폰 노이만 구조
초기 컴퓨터 과학자 중 한명인 폰 노이만은 컴퓨터에 연산
, 제어
, 저장
의 세 가지 핵심 기능이 필요하다고 생각했다.
초기 컴퓨터 과학자 폰 노이만은 세 가지 핵심 기능(연산
, 제어
, 저장
)이 필요하다고 생각했다.
근대의 컴퓨터는 연산과 제어를 위해 중앙처리장치(Central Processing Unit, CPU)
를, 저장을 위해 기억장치(memory)
를 사용한다.
그리고 장치간에 데이터나 제어 신호를 교환할 수 있도록 버스(bus)
라는 전자 통로를 사용한다.
중앙 처리 장치
CPU(Central Processing Unit)는 프로그램의 연산을 처리하고 시스템을 관리한다.
프로세스의 코드를 불러오고, 실행하고, 결과를 저장하는 일련의 모든 과 정이 CPU에서 일어난다.
CPU는 산술논리장치, 제어장치, 레지스터 등으로 구성된다.
산술논리장치
: 산술/논리 연산을 처리한다.제어장치
: CPU를 제어한다.레지스터
: CPU에 필요한 데이터를 저장한다.
기억장치
기억장치는 컴퓨터가 동작하는데 필요한 여러 데이터를 저장하기 위해 사용된다.
주기억장치
: 프로그램 실행과정에서 필요한 데이터들을 임시로 저장하기 위해 사용된다. 대표적으로 램(Random-Access Memory, RAM)이 있다.보조기억장치
: 운영 체제, 프로그램 등과 같은 데이터를 장기간 보관하고자 할 때 사용된다. 대표적으로 하드 드라이브(Hard Disk Drive, HDD), SSD(Solid State Drive)가 있다.
버스
버스는 컴퓨터 부품과 부품 사이 또는 컴퓨터와 컴퓨터 사이에 신호를 전송하는 통로를 말한다.
데이터 버스(Data Bus)
: 데이터가 이동하는 통로주소 버스(Address Bus)
: 주소를 지정하는 통로제어 버스(Control Bus)
: 읽기/쓰기를 제어하는 통로
이 외에도 랜선이나 데이터 전송 소프트웨어, 프로토콜 등도 버스라고 불린다.
This post is licensed under CC BY 4.0 by the author.