vandam***
2020-11-25

컴퓨터 하드웨어의 기본 구조와 동작 원리 및 설계 방법을 설명합니다. 사실 하드웨어는 소프트웨어에 비해 그 중요성을 잘 인지하지 못합니다. 하지만 좋은 프로그램은 컴퓨터 구조에 대한 이해를 바탕으로 구현되는 경우가 많습니다. 하드웨어가 프로그램을 분석하는 방법, 성능을 높이는 방법 등을 알면 더 좋은 프로그램을 만들 수 있습니다.
입문서 답게 다양한 소재를 넓게 다룬다. 그런 면에서 보조기억장치 챕터에서 자기 코어 메모리까지도 다루는 것은 지나친 감이 있다. virtual memory, memory management unit에 대해서는 설명이 빈약한 편. 병렬 컴퓨터 챕터에서는 GPU 구조에 대해서 소개할 필요가 있었으나 누락되었고, 다중 컴퓨터 시스템에 대한 이해하기 어려운 언어로 간략하게 묘사했다. 책의 후반부로 갈수록 저자의 집중력이 떨어지는 것이 느껴진다. 그래서 독자들은 점점 피로도가 쌓이기 시작한다는 것이 단점. 인텔 CPU에 대한 예시가 자주 나오는 데, 이에 대한 설명은 없다. 인텔이 왜 그런 구조를 채택했는 지에 대한 설명없이, 그림만 넣는 것이라면 차라리 뺴는 편이 낫다.