컴퓨터 시스템은 크게 두가지로 나뉠 수 있다. 하드웨어와 소프트웨어
하드웨어는 컴퓨터를 구성하는 물리적으로 존재하는 장치이다.
1. CPU(중앙처리장치)
컴퓨터의 '뇌'이다. 명령어를 처리하고 작업 스케줄을 제어한다.
ALU, CU, 레지스터, 캐시메모리(L1)으로 이루어져 있다.
2. 메모리(기억장치)
프로그램 수행에 필요한 명령어와 데이터를 보관해 두는 공간이다.
주기억장치와 보조기억장치로 나누어진다.
3.I/O(입출력장치)
명령이나 데이터를 입력받고 출력하는 장치이다.
데이터, 명령어의 집합이다. 하드웨어의 동작을 제어한다.
시스템 소프트웨어와 응용 소프트웨어로 나눌 수 있다.