컴퓨터는 CPU, DMA 컨트롤러, 메모리, 타이머, 디바이스 컨트롤러 등으로 이루어짐
관리자 역할을 하는 운영체제의 커널이 프로그램을 메모리에 올려서 프로세스를 만든다. 그 프로세스를 일꾼인 CPU가 처리한다.
제어장치
레지스터
산술논리연산장치
덧셈, 뺄셈 같은 두 숫자으 산술 연산, 배타적 논리합, 논리곱 같은 논리 연산을 계산하는 디지털 회로다.
CPU의 연산 처리
I/O 디바이스가 메모리에 직접 접근할 수 있도록 하는 하드웨어 장치다.
CPU에만 인터럽트 요청이 많이 들어오게 되면 부하가 일어날 수 있어서 CPU의 일을 분담하는 보조 역할을 한다.
전자회로에서 데이터나 상태, 명령어 등을 기록하는 장치다.
보통 RAM(Random Access Memory) 일컬어 메모리라고 한다.
비유하자면 CPU는 일꾼이고 메모리는 작업장이다. 작업장이 클수록 작업량을 한꺼번에 많이 처리할 수 있다.
몇 초 안에는 작업이 끝나야 한다는 것을 정하고 특정 프로그램에 시간 제한을 다는 역할을 한다.
컴퓨터와 연결된 I/O 디바이스들은 작은 CPU를 말한다.
참고
「면접을 위한 CS 전공 지식 노트」