deer-develop / study

2 stars 0 forks source link

4장 폰 노이만 구조 #20

Open myeongjae-kim opened 4 months ago

myeongjae-kim commented 4 months ago

“In the early days of computer systems, computers were programmed manually: When proto-programmers wanted to issue the instruction “set R1 to the value of ”, they pushed up and down mechanical switches that stored a binary code like 1010110001000001 in the computer’s instruction memory. And if the program was a hundred instructions long, they had to go through this ordeal a hundred times. Of course debugging such programs was a perfect nightmare.”

데이터와 코드가 물리적으로 분리되어 있던 시절이 있었다.

최초의 컴퓨터라고 불리는 에니악: his_pc2

바깥에 줄이 주렁주렁 메달려있는데, 저 줄이 꼽혀있는지 아닌지에 따라 0과 1을 표현했음.

폰 노이만이 '굳이 프로그램이 메모리 바깥에 있을 필요가 있나?' 생각해서 프로그램을 내장한 구조가 '폰 노이만 구조'. 전 세계 컴퓨터가 모두 이 구조를 따르고 있다고 보면 된다. https://ko.wikipedia.org/wiki/%EC%97%90%EB%93%9C%EC%82%AD