-
01. 컴퓨터 구조 첫 번째 - 컴퓨터 구성, CPU의 기본 이해CS/OS, Computer Structure 2021. 4. 6. 12:57
취업을 준비하려다 보니 기본기가 많이 부족 한 것 같아
전공에서 배웠던 Computer Science 부분들을 다시 한번 공부하기로했다.
이러한 부분들이 Web과 연결을 지어 궁금 한 점이 해결될 때까지 파봐야지!
위대한 결심의 첫 날이니 가장 먼저 컴퓨터 구조에 대해 공부했고, 복습 겸 블로그에다 작성해보기로 했다.
컴퓨터 구조에 대해 얘기를 할 때 기본적으로 폰 노이만이 제시한 컴퓨터 구조에서 많이 파생되어
내가 본 강의에서는 CPU, Memory, I/O로 이루어져있다고 한다.
CPU
- Process 연산을 주로 담당한다. (ALU)
- 레지스터에 연산에 필요한 간단한 데이터를 임시 저장한다. A.K.A 캐시 (엄청 빠름)
- 데이터의 입출력을 컨트롤한다. (Control Unit)
Memory
- 실행되어야 할 Process들이 보조기억장치(RAM)에 저장된다. (빠름)
- Processing 에 필요한 데이터들을 저장한다. (보조기억장치에)
I/O
- 키보드나 마우스같은 하드웨어를 통해 컴퓨터에 데이터를 입력한다.
- 모니터, 스피커등을 통해 컴퓨터에서 데이터를 출력한다.
Disk
- 어떤 곳에서는 따로 구분을 하고, 어떤 곳에서는 I/O 안에서 데이터 입력으로 구분을 해서 따로 뺐다.
- 영구적으로 보관되어야 할 데이터는 주기억장치(HDD, SSD)에 저장된다. (느림)
- 해당 데이터들은 컴퓨터 전원이 꺼져도 계속 보관되어있다.
CPU의 구성
Arithmetic/Logic Unit - 연산 담당
Register - Processing에 필요한 데이터 저장
Control Unit - Process에 필요한 연산을 해석하고 ALU에 명령
Bus Interface - 입출력(I/O Bus)를 통해 받아온 데이터를 Register에 저장
'CS > OS, Computer Structure' 카테고리의 다른 글
02. 컴퓨터 구조 두 번째 - 프로그램의 실행과정 (0) 2021.04.06