컴퓨터 시스템은 하드웨어와 스프트웨어로 나누어진다.
하드웨어 : 컴퓨터를 구성하는 기계적 장치
스프트웨어 : 하드웨어의 동작을 지시하고 제어하는 명령어 집합
중앙처리장치 (CPU) : 인간으로 따지면 두뇌에 해당하는 부분
주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어함
기억장치 : RAM, HDD
프로그램, 데이터, 연산의 중간 결과를 저장하는 장치
주기억장치와 보조기억장치로 나누어지며, RAM과 ROM도 이곳에 해당한다. 실행중인 프로그램과 같은 프로그램에 필용한 데이터를 일시적으로 저장한다.
보조기억장치는 하드디스크 등을 말하며 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 보관할 수 있는 장점이 있다.
입출력 장치 : 마우스, 프린터
이들은 시스템 버스로 연결되어 있으며 시스템 버스는 데이터와 명령제어 신호를 각 장치로 실어나르는 역할을 한다.
하드웨어 구성 요소를 물리적으로 연결하는 선
각 구성요소가 다른 구성요소르 데이터를 보낼 수 있도록 통로가 되어줌
용도에 따라 데이터 버스, 주소 버스, 제어 버스로 나누어짐
컴퓨터는 기본적으로 읽고 처리한 뒤 저장하는 과정으로 이루어짐
(READ -> PROCESS -> WRITE)
이 과정을 진행하면서 끊임없이 주기억장치(RAM)과 소통한다. 이 때 운영체제가 64비트라면 CPU는 PAM으로부터 데이터를 한 번에 64비트씩 읽어온다.