
CPU는 산술 논리 연산장치인 ALU, 임시 메모리 저장소인 레지스터, CPU와 혹은 다른 컴퓨터 장치와 제어하기 위한 제어장치 이렇게 3가지로 나누어진다.
ALU : 컴퓨터는 0과 1 로 모든 정보를 처리하는데, 이 때 사용하는 계산기가 바로 ALU이다. 이것은 미시적으로 들여다보면 반도체로 구성되어있다(가산기).
레지스터 : CPU 내부의 작은 임시 저장장치로 ALU가 0과 1로 저장된 정보를 처리하기 위해 , 저장하는 임시공간이다.
제어장치 : 메모리, 입출력 장치, 보조기억 장치를 제어하기 위해 전기신호를 보내는 장치
Random Access Memory로서 각 메모리의 주소를 통하여 바로 메모리에 적힌 정보를 접근가능하다.
현재 실행되고 있는 프로세스들이 모두 메모리에 적재되어 CPU가 각각 실행하는 구조이다. OS도 결국 커널이라는 영역에 적재되어 있다.
컴퓨터는 마우스, 키보드, 모니터등과 연결되어 컴퓨터와 정보를 주고 받는데 이들을 입출력 장치라고 한다. 결국 입출력 장치도 CPU내의 제어장치를 통하여 제어가능하다.
RAM의 경우에는 메모리가 휘발성 데이터저장공간이지만, SSD 혹은 HDD 같은 보조기억장치는 비휘발성이다. 그 결과 컴퓨터를 껏다가 켜도 보조기억장치에 프로그램 혹은 운영체제의 정보가 있기 때문에, RAM에 load한 후에 컴퓨터가 작동 가능한것이다.