#그림으로 배우는 구조와 원리 운영체제(개정 3판) 책을 기반으로 작성하였습니다.
01 컴퓨터 하드웨어의 구성
- 컴퓨터 시스템은 물리적인 기계장치인 하드웨어와 명령어로 작성한 소프트웨어로 구성된다
1. 프로세서
: 컴퓨터 하드웨어에 부착한 모든 장치의 동작을 제어, 명령을 실행
- 프로세서는 연산장치, 제어장치, 레지스터로 구성되며 내부버스로 연결한다.
1) 레지스터
① 구분
> 용도에 따라 : 전용레지스터 / 범용레지스터
> 자가정보 변경가능 여부 : 사용자 가시레지스터/ 사용자 불가시 레지스터
> 저장하는 정보의 종류에 따라 : 데이터 레지스터/ 주소레지스터/ 상태 레지스터
2) 메모리
- 메모리 계층 구조
ⓐ 레지스터 : 프로세서 내부에 있으며 프로세서가 사용할 데이터를 보관하는 가장 빠른 메모리
ⓑ 메인 메모리 : 프로세서 외부에 있으며 프로세서에서 수행할 프로그램과 데이터를 저장, 프로세서에서 처리한 결과를 저장함(주기억장치 라고도함, DRAM 많이 사용)
* 메인메모리는 다수의 셀로 구성, 저장셀은 주소를 참조한다.
ⓒ 캐시 : 프로세서 내부나 외부에 있으며 처리 속도가 빠른 프로세서와 상대적으로 느린 메인 메모리의 속도 차이를 보완하는 고속 버퍼
- 캐시의 성능은 프로세서가 이후 참조할 정보가 얼마나 들어있느냐로 좌우
- 블록의 크기는 캐시의 성능으로 좌우
ⓓ 보조기억장치 : 프로그램과 데이터를 저장하는 하드웨어
3) 시스템 버스
: 하드웨어를 물리적으로 연결하여 서로 데이터를 주고바을 수 있게하는 통로
- 데이터 버스/주소 버스/ 제어 버스 가 있다.
4) 주변 장치
- 입력장치, 출력장치, 저장장치로 구분됨