도서명 : '초보 프로그래머가 꼭 알아야 할 컴퓨터 동작원리'
출판사 : 한빛미디어
저 자 : 김종훈
I. 줄거리<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1부_하드웨어: 컴퓨터가 표현하는 문자, 정수, 실수 등의 2진수 데이터 표현 방식과 컴퓨터 내부에서의 정수·실수 연산법, 프로그램을 실행하는 CPU(제어장치, 연산장치, 레지스터 집합)의 역할과 동작법, CPU 속도를 빠르게 하는 파이프라이닝과 수퍼스칼라, 메모리의 계층 구조와 메인메모리, 캐시메모리, 멀티프로세서방식과 클러스터링(CPU와 메모리를 PC로, 버스를 네트워크로 대체)에 대해 배운다.
2부_운영체제: 프로세스의 다양한 상태 등의 특징과 FCFS, 라운드 로빈, 우선순위 등의 프로세스 스케줄링, 프로세스 동기와 통신의 정의, 프로세스 동기 방법인 피터슨 알고리즘과 세마포어를 이용한 방법, 가상메모리의 정의와 페이징과 세그멘테이션, 윈도우와 유닉스에 파일 저장하는 방법에 대해 배운다.
3부_네트워크: 네트워크 환경과 데이터 전송 과정, IP주소와 하나의 네트워크를 여러 네트워크로 나누는 서브넷, 도메인명, 네트워크에서의 오류 검출과정인 수직 중복 검사, 세로 중복 검사, 순환 중복 검사, 체크섬과 오류를 정정할 수 있는 해밍코드에 대해 배운다.