Page 40 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 40
PART2
하드웨어 관점에서의
컴퓨터 구조
Abstract
이 책의 Part 1 에서는 로-레벨(low level)의 논리 회로 관점에서의 컴퓨터의 구조를 살펴 보았었는
데, 지금부터는 논리 회로보다 조금 더 상위 단계에서 컴퓨터 하드웨어 구조를 전체적인 관점에서 다
루자.
이 부분은 논리 회로에서 공부한 세부 회로들이 컴퓨터 내부에서 어떻게 사용되는지 실제 응용을 보
는 관점에서도 필요하다.
이 부분의 내용은 전통적인 컴퓨터 구조 과목에서 배우는 꼭 필요한 내용을 추려서 CPU의 구조부
터 동작 방식, 메모리, 입출력 장치 등의 순서로 기술하였다. 또한 기계어, 어셈블리어 프로그래밍을
통해서 컴퓨터 내부의 동작 방식을 이해하는 것을 돕고 있다.
Part 2에서는 아래와 같은 내용을 공부한다.
1. 컴퓨터 하드웨어
yy중앙 처리 장치(central processing unit: CPU)
▶▶ 레지스터/ 연산 장치/ 제어 장치
yy버스(Bus)
yy기억 장치(memory)
▶▶ 주기억 장치/ 보조기억 장치/ 캐쉬 메모리
yy입출력 장치(I/O)
▶▶ 입출력 장치 제어 방식
▶▶ 인터럽트
2. 기계어 프로그래밍을 통한 컴퓨터 구조 이해
yy가상 머신 상의 기계어 프로그래밍
yy가상 머신 상의 어셈블리어 프로그래밍
yy명령어 집합