컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다.
하드웨어 : 컴퓨터를 구성하는 기계적 장치
소프트웨어 : 하드웨어의 동작을 지시하고 제어하는 명령어 집합
위 사진에서 각 화살표들을 "시스템 버스"라고 부름
주기억장치와 보조기억장치를 합쳐서 "기억장치"라고 부르며 프로그램을 올려 놓는 기억 공간이라고 생각하면 간단
CPU 내부에서 처리할 명령어나 연산의 중간 결과값 등을 일시적으로 기억하는 임시 기억장소
종류가 뭐가 있다 정도만 알면 됨
CPU, Memory, I/O 장치 등과 상호 필요한 정보를 교환하기 위해 연결된 공동의 전송선
컴퓨터 내부 회로에서 버스선을 사용하는 목적은 결선수를 줄이기 위해서이다.
Memory나 I/O 장치가 제대로 동작하려면 버스를 통해 전달되는 제어 신호 어드레스 신호 및 데이터 신호의 상호 시간적 관계가 잘 유지되어야 함
내부 버스 : CPU 및 메모리 내에 구성된 버스
외부버스 : 주변 입출력 장치에 구성된 버스
데이터, 프로그램, 연산의 중간 결과 등을 일시적 또는 영구적으로 저장하는 장치
CPU가 어떤 작업을 처리하려면 데이터와 데이터를 처리할 프로그램이 필요한데 기억장치가 그 일을 함
기억장치는 접근 속도, 기억 용량, 용도 등에 따라 레지스터, 캐시 메모리, 주기억장치, 보조기억장치로 나누어짐.
종류
주기억장치에 비해 접근 시간은 느리지만 기억 용량이 큼
접근 시간은 주기억장치보다 약 1000배 느림
HDD(Hard Disk Driver)
SSD(Solid State Driver)
하드웨어는 중앙처리장치(CPU), 기억장치, 입출력장치 등으로 구성되어 있다.