1 컴퓨터 시스템과 하드웨어
63~
1.1 컴퓨터 시스템 범위
3계층
- 응용 솦 레이어
- 운영체제 레이어
- 하드웨어 레이어
1.2 컴퓨터 하드웨어
BUS
- 주소 버스
- 주소란 메모리, io 장치나 저장 장치 내의 레지스터에 대한 번지.
- 데이터 버스
- 코드나 데이터 지나다니는 양방향 버스
- 제어 버스
- 인터럽트 신호, 메모리 읽기/쓰기 신호, 클럭 신호 등 제어신호 대한 버스
더큰 BUS 분류(각각에 주소, 데이터, 제어 버스 가진다.)
- 시스템 버스(고속 도로 비유)
- cpu, cache, memory 등 빠르게 동작하는 하드웨어들 사이에 신호전송 위함
- 입출력 버스(일반 도로 비유)
- 시스템 버스에 비해 상대적으로 느린 io 장치들로 부터 io data 정송하기 위함
고속 도로와 일반 도로가 같이 있으면 일반 도로 땜에 병목생기는 거와 마찬가지의 이유로 시슽템과 입출력 버스로 나눔
1.3 CPU와 메모리 관계
cpu 대한 이해는 프로세스, 스레드, 메모리관리, 페이징, 가상 메모리 등 운영체제 이해를 위한 기본.
32비트 cpu란 32개의 주소선을 가진 cpu라는 뜻이다. 32개 주소선이 주소 버스에 연결되고, cpu는 32개의 주소선으로 주소를 출력하면 32비트의 주소가 주소 버스를 통해 메모리에 전달된다. 주소선 하나당 비트 한개다.