명쾌한 레퍼런스, 운영체제 핵심을 그림으로 이해한다.
많은 학생들이 운영체제라고 하면 이론적이고 따분한 주제로 생각한다. 페이징이니 스케줄링이니 하는 어려운 개념들이 많기 때문이기도 하지만, 왜 이러한 개념이 필요한지 제대로 이해하지 못하기 때문이다. 이 책은 운영체제에 큰 벽을 느끼는 학생들에게 가능하면 '원리'를 알려주어 운영체제의 큰 그림을 그릴 수 있게 하였다. 이 책에서 제시한 400개의 그림만이라도 주의 깊게 학습하여 자기 것으로 만든다면, 운영체제라는 어려운 주제를 쉽게 정복할 수 있을 것이다.
무엇을 다루는가?
ㆍ1장 : 컴퓨터 시스템 구성요소 | 컴퓨터 시스템 동작
ㆍ2장 : 운영체제의 역할과 목적 | 운영체제 유형별 특징 | 운영체제 발전 과정
ㆍ3장 : 프로세스 | 프로세스 관리 | 스레드
ㆍ4장 : 병행 프로세스 | 상호배제 | 동기화
ㆍ5장 : 교착상태와 해결 기법 | 교착상태 탐지와 회복 기법 | 기아상태
ㆍ6장 : 스케줄링(스케줄링 알고리즘 | 알고리즘 평가)
ㆍ7장 : 메모리 관리(연속 메모리 할당 | 분산 메모리 할당 | 세그먼트 메모리 관리 기법)
ㆍ8장 : 가상 메모리 | 요구 페이징 | 페이지 할당 알고리즘 | 프로세스 적재 정책
ㆍ9장 : 입출력 시스템 | 자기 디스크 | 디스크 스케줄링 | RAID
ㆍ10장 : 파일 시스템 | 디렉터리 시스템 | 디스크 할당 방법 | 디스크 빈 공간 관리
ㆍ11장 : 네트워크 | 분산 시스템 | 분산 운영체제 | 다중처리 운영체제
ㆍ12장 : 보안 | 보호 | 파일 보호 | 보안 기법 | 신뢰 시스템
ㆍ13장 : 유닉스(프로세스 관리 | 프로그래머 인터페이스 | 메모리 관리 | 파일 시스템)
ㆍ부록 : 정보처리기사 기출문제 | 정보처리산업기사 기출문제