튜링 머신 vs 폰 노이만 아키텍쳐 ?

친구랑 까마득한 옛날에 배웠던 전산학 개론에 관한 기억을 더듬다가 나온 이야기입니다. 

현대 컴퓨터의 모델이 대체 무엇이냐에 관한 논쟁을 하던중 "튜링 머신이다" 와 "폰 노이만 아키텍쳐" 다 로 의견이 갈려서 서로 강하게 대립했습니다.

결론부터 말하자면 두가지 다가 맞습니다. 그러나 형태는 조금 다르다고 보면 됩니다.

튜링 머신은 초 간단 설명을 하자면 '명령어가 나열 되어 있고 그것을 읽어서 실행하는 형태의 가상 기계' 입니다. 그리고 폰 노이만 아키텍쳐는 '컴퓨터 하드웨어를 이루는 CPU, RAM , 하드디스크 등등으로 구조에 관한 설명'입니다. 하나는(튜링 머신) 프로그램에 관한 설명이고 하나는(폰 노이만 아키텍쳐) 하드웨어 구조에 관한 설명입니다. S/W 와 H/W 둘중 하나라도 없으면 현대 컴퓨터에 대한 설명이 이루어지지 않겠지요. 두개 다 현대 컴퓨터를 구성하게 되는 근간입니다.  

이런일로 다툴 일이 없겠지만 혹시나 다투게 되실 때 참조하셨으면 합니다.