컴퓨터는 크게 하드웨어랑 소프트웨어로 나눌 수 있다.


하드웨어의 아키텍처 이다.
시스템 버스(System Bus)는 각 요소들과 연결되어 있고 데이터와 명령 제어 신호를 각 장치로 실어 나르는 역할을 한다. 각자의 역할을 하나씩 알아보자.
CPU
중앙처리장치 라고도 하며 기억장치에서 프로그램의 명령어와 데이터를 읽어와 계산을 처리하고 명령의 수행 순서를 제어한다.
CU(Control Unit)
컴퓨터를 구성하는 모든 장치들을 제어하고 동작을 지시하는 장치이다.
ALU(Arithmetic and Logic Unit)
제어장치의 명령에 따라 실제로 연산을 수행하는 장치이다.
Register
CPU 내부에서 처리할 명령어나 연산에 필요한 임시 데이터를 저장하는 장치이다.
Internal Bus
CU, ALU, Register 간의 데이터를 이동시킨다.
Memory
프로그램과 데이터를 저장하는 장치이다.주 기억장치랑 보조기억 장치가 있다.
주 기억장치
대표적으로 RAM,ROM이 있다.
RAM(Random access memory): 휘발성 메모리로 컴퓨터의 전원이 차단되면 데이터가 사라진다.
ROM(Read only memory): 비휘발성 메모리이고 read only기 떄문에 일반적으로는 수정 삭제가 불가능하다. 대표적으로 컴퓨터가 부팅될때 필요한 BIOS가 설치되어있다.
보조기억장치
대표적으로는 HDD,SSD가 있다. 비휘발성 메모리 이고 주로 영구적으로 큰 용량의 프로그램을 저장할때 사용한다.
I/O
입출력 장치이다.
크게 시스템sw, 응용sw 가 있다.