목차
1장 서론
1.1 운영체제란 무엇인가? = 3
1.2 운영체제의 역사 = 6
1.3 운영체제의 종류 = 17
1.4 컴퓨터 하드웨어 리뷰 = 19
1.5 운영체제의 개념 = 34
1.6 시스템 호출 = 42
1.7 운영체제의 구조 = 55
1.8 요약 = 62
2장 프로세스와 스레드
2.1 프로세스 = 67
2.2 스레드 = 77
2.3 프로세스간 통신 = 99
2.4 전형적인 IPC 문제 = 125
2.5 스케줄링 = 132
2.6 요약 = 153
3장 교착상태
3.1 자원 = 162
3.2 교착상태에 대한 소개 = 166
3.3 타조 알고리즘 = 170
3.4 교착상태 발견과 회복 = 171
3.5 교착상태 회피 = 179
3.6 교착상태 예방 = 185
3.7 그 밖의 문제들 = 189
3.8 교착상태에 대한 연구 = 191
3.9 요약 = 191
4장 메모리 관리
4.1 기본적인 메모리 관리 = 198
4.2 스와핑 = 206
4.3 가상 메모리 = 212
4.4 페이지 교체 알고리즘 = 227
4.5 페이지 교체 알고리즘 모델링 = 244
4.6 페이징 시스템의 설계 쟁점 = 250
4.7 구현 쟁점 = 260
4.8 세그먼테이션(Segmentation) = 268
4.9 메모리 관리에 관한 연구 = 283
4.10 요약 = 283
5장 입출력
5.1 입출력 하드웨어 원리 = 292
5.2 입출력 소프트웨어의 원리 = 307
5.3 입출력 소프트웨어 계층 = 312
5.4 디스크 = 327
5.5 클럭 = 356
5.6 문자 기반 터미널 = 362
5.7 그래픽 사용자 인터페이스 = 372
5.8 네트워크 터미널 = 386
5.9 전원 관리 = 394
5.10 입출력에 관한 연구 = 403
5.11 요약 = 404
6장 파일 시스템
6.1 파일 = 414
6.2 디렉토리 = 427
6.3 파일 시스템의 구현 = 433
6.4 예제 파일 시스템 = 465
6.5 파일 시스템에 관한 연구 = 481
6.6 요약 = 483
7장 멀티미디어 운영체제
7.1 멀티미디어 개요 = 490
7.2 멀티미디어 파일 = 494
7.3 비디오 압축 = 500
7.4 멀티미디어 프로세스 스케줄링 = 505
7.5 멀티미디어 파일 시스템 패러다임 = 511
7.6 파일 대치 = 517
7.7 캐싱 = 528
7.8 멀티미디어를 위한 디스크 스케줄링 = 531
7.9 멀티미디어에 대한 연구 동향 = 535
7.10 요약 = 535
8장 멀티프로세서 시스템
8.1 멀티프로세서 = 542
8.2 멀티컴퓨터 = 564
8.3 분산 시스템 = 586
8.4 다중 프로세서 시스템의 연구 = 617
8.5 요약 = 617
9장 보안
9.1 보안 환경 = 622
9.2 암호의 기초 = 625
9.3 사용자 인증 = 630
9.4 내부 시스템으로부터의 공격 = 647
9.5 시스템 외부로부터의 공격 = 659
9.6 보호 메커니즘 = 692
9.7 신뢰받는 시스템(Trusted Systems) = 702
9.8 보안에 대한 연구 = 716
9.9 요약 = 716
10장 사례연구 1 : UNIX와 LINUX
10.1 UNIX의 역사 = 726
10.2 UNIX의 개관 = 735
10.3 UNIX의 프로세스 = 744
10.4 UNIX의 메모리 관리 = 768
10.5 UNIX의 입출력 = 783
10.6 UNIX 파일 시스템 = 793
10.7 UNIX의 보안 = 817
10.8 요약 = 821
11장 사례연구 2 : 윈도우즈 2000
11.1 윈도우즈 2000의 역사 = 829
11.2 윈도우즈 2000 프로그래밍 = 840
11.3 윈도우즈 2000 시스템 구조 = 847
11.4 윈도우즈 2000 프로세스와 스레드 = 870
11.5 메모리 관리 = 890
11.6 윈도우즈 2000 입출력 = 905
11.7 윈도우즈 2000 파일 시스템 = 913
11.8 윈도우즈 2000 보안 = 931
11.9 윈도우즈 2000 캐싱 = 937
11.10 요약 = 939
12장 운영체제의 설계
12.1 설계 문제의 본질 = 946
12.2 인터페이스 설계 = 950
12.3 구현 = 960
12.4 성능 = 980
12.5 프로젝트 관리 = 990
12.6 운영체제의 설계 동향 = 996
12.7 요약 = 1000