

메모리 : **현재 실행되는 프로그램(=프로세스)**의 명령어와 데이터를 저장하는 부품
- 프로그램이 실행되기 위해서는 메모리에 저장되어 있어야 한다.
- 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다. (프로그램은 명령어와 데이터로 이루어져 있다)
- 메모리에 저장된 값의 위치는 ‘주소’로 알 수 있다.

CPU : 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품
ALU(Arithmetic Logic Unit, 산술논리연산장치), 레지스터, 제어장치(Control Unit)으로 구성
- ALU : 계산기 (산술, 논리 계산)
- 레지스터 : CPU 내부의 작은 저장장치 (임시 저장 장치, 1개 이상)
- 제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 장치
보조기억장치 : 전원이 꺼져도 보관될 프로그램을 저장하는 부품
메모리는 실행할 정보를 저장하고, 보조기억장치는 보관할 정보(전원이 꺼지더라도 유지)를 저장한다.

입출력장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
보조기억장치와 입출력장치를 주변장치(peripheral device)라고 통칭하기도 한다. 즉 보조기억장치는 메모리를 보조하는 특별한 입출력장치라고 이해해도 괜찮다.