컴퓨터 구조 - 폰 노이만 구조

Dreamer_01·2022년 4월 25일
0

리버싱 (Reversing)

목록 보기
1/4


[출처: 드림핵 리버싱 강의]
본 내용은 드림핵 리버싱 강의의 흐름을 따릅니다.

폰노이만 이전

폰노이만 구조 이전에 존재하였던 컴퓨터로는 애니악등이 있습니다.
일단 최초의 컴퓨터에 대해서 말들이 많지만 일다나 애니악에 대해서 살펴보자면, 애니악은 손으로 직접 진공관의 회로 스위치를 다시 조정해서 새로운 입력을 처리하는 하드웨어 프로그램 방식으로 컴퓨터를 조작하였습니다.
➡ 즉 소프트웨어 적인 접근이 부족했다는 뜻으로, 이 컴퓨터에서 원하는 프로그램을 구동하기 위해서는 하드웨어적인 조작이 먼저 이루어져야 합니다.

폰노이만 구조의 시작

이런 상태에서 당시 미국에 맨해튼 프로젝트에 참여하고 있던 폰노이만이라는 과학자가 '전자 계산기의 이론 설계 서론'이라는 논문에서 언급한 '프로그램 내장 방식 컴퓨터'를 최초로 제안하였고, 이를 바탕으로 영향을 받은 컴퓨터인 애드삭부터 지금까지 모든 범용 컴퓨터들이 폰 노이만의 구조를 따르고 있습니다.

폰노이만 구조의 구성

[출처: 과학기술정보통신부 블로그]

위의 그림은 폰노이만 구조를 그림으로 나타낸 것으로, 1) 중앙처리장치 2) 메모리 3) 그 위에 구동되는 프로그램 이렇게 구성되어 있습니다.

CPU와 메모리는 서로 분리되어있는 상태로 BUS를 통해서 명령어의 읽고 쓰기, 데이터의 읽고 쓰기가 가능합니다.
이때 메모리 안에 명령어와 데이터가 따로 구분 되어있지 않으므로, CPU는 동시에 명령어와 데이터에 접근할 수 없습니다. (그렇다면? 지금 우리가 쓰는 구조는 명령어와 데이터가 구분되어있다고 예상할 수 있겠다)

폰노이만 구조의 의의

이 구조의 의의는 앞서 말했듯, 이전의 애니악과는 다르게과는 다른 소프트웨어가 적용되었다는 점입니다.

0개의 댓글