본문 바로가기
cs/컴퓨터 구조론

[컴퓨터 구조]1. Computer Architecture

by 장인이 2021. 3. 7.

목차

1. Three Basic Components

2. Main Memory 구성 요소

 

1. Three Basic Components

 컴퓨터를 구성하는 요소는 크게 3가지로 나눌 수 있습니다.

 

1) CPU

- CPU는 계산하는 곳(일을 하는 곳)으로, 여러 논리연산들을 포함하고 있다.

: +, -, *, /, AND, OR, ... 와 같은 논리 연산들

 

2) I/O

- 프린터, 키보드, 마우스, 모니터 등 입력과 출력을 담당하는 여러 장치들을 말한다.

 

3) Memory

- 저장 공간으로, Main Memory라고 부른다.

- ROM을 제외하면 모두 변동성이 있으며, 여러 일처리를 이 공간에서 진행한다.

 

4) Second Storage

- CPU와 연결은 되지 않는 추가적인 저장공간

- 우리가 흔히 아는 추가 저장공간인 HDD가 이에 포함된다.

 

5) 연결관계

- CPU & Memory, CPU & I/O

: CPU와 Meory, CPU와 I/O 모두 데이터와 주소를 포함한 Buses를 서로 주고받는다.

 

2. Main Memory 구성 요소

 Main Memory 구성요소는 위의 그림과 같습니다. 하나의 Main Memory 안에는,

 

- 명령어: 여러 실행 요소들을 실행하는 명령어

- data: main memory에 저장하는 데이터 목록

- stack: 이름 그대로 stack

- Booting Program: 컴퓨터가 켜지면 자동으로 작동하는 프로그램

- 등등

 

 이런 요소들이 들어가 있습니다. 이 요소들은 크게 2가지로 나눌 수 있는데,

 

1) non-volatible(비휘발성)

- 컴퓨터가 꺼져도 사라지지 않는 것으로, Booting Program이 이에 해당된다.

 

2) volatible(휘발성)

- 컴퓨터 꺼지면 사라지는 것으로, 위의 Booting Program을 제외한 나머지 것들에 해당된다.

 

 

 또한 Main memory에 모든 정보를 저장하기에는 용량이 부족하므로, 추가적으로 Second Memory를 사용하게 됩니다. 이는 CPU와 연결되어 있는 것이 아닌, Main memory와 연결되어 있습니다. 위의 그림을 참고하면, 이 안에는 OS, HWP, CROME, PPT 등등 여러 응용프로그램들이 있으며, Main memory가 필요로 할 경우 이를 가져와서 실행합니다.

댓글