컴퓨터는 어떻게 프로그램과 메모리를 조직적으로 관리할까

4장은 컴퓨터 시스템 설계, CPU가 데이터와 주소 버스를 통해 메모리와 I/O 장치와 어떻게 통신하는지를 설명했다.

컴퓨터 아키텍처란 컴퓨터의 여러 구성요소를 배치하는 방법이다.

5장은 메모리관련 구조를 개선하는 방법을 설명한다.

그 중 한 방법으로는 멀티태스킹이 존재하는데, 말 그대로 여러 프로그램을 실행한다는 말은 프로그램들의 실행을 제어하기 위한 감독 프로그램인 운영체제(OS)가 있어야 한다.

5.1 기본적인 구조 요소들

5.2 프로시저, 서브루틴, 함수

5.3 스택

5.4 인터럽트

5.5 상대 주소 지정

5.6 메모리 관리 장치(MMU)

5.7 가상 메모리

5.8 시스템 공간과 사용자 공간

5.9 메모리 계층과 성능

5.10 코프로세서