- 보조기억장치에(HDD, SSD) 프로그램이 저장됨
- 운영체제가 프로그램을 실행시킴
- 보조기억장치에 있는 프로그램을 주기억장치에 복사함
- CPU가 주기억장치에 있는 프로그램을 실행시킴
- CPU의 언어는 2진수로 되어있는 기계어(Machine code)
- 어셈블리 언어(Assembly language)
기계어를 사람이 이해할 수 있는 언어로 교체된 것
- 고수준 프로그래밍 언어(High level programming language)
C, C++, java 등과 같은 언어들
고수준 프로그래밍 언어를 사용하게 되면 컴퓨터가 자동으로 기계어로 번역하여 실행함

CPU가 수행하는 기본적인 명령어들은 많지 않음
그 단순한 작업들을 조합해서 여러가지 일을 수행하는 것
산술 논리 장치(ALU)
- 컴퓨터가 계산하는 부분
제어 장치(Control Unit)
- 실제로 일을 할때 관리하는 역할을 함
여러가지 레지스터들(Registers)
- 작업공간, 기능적으론 메모리와 유사하지만 속도와 구조적으론 크게 다름
