목차
Part. 01 운영체제의 개요 = 9
Chapter. 01 운영체제의 기본 = 11
1.1 운영체제의 정의 및 목적 = 11
1.2 운영체제의 구성 = 13
1.3 운영체제의 관리 = 14
1.4 운영체제의 입출력 프로그래밍 = 15
Chapter. 02 운영체제 발전 과정과 구조 = 27
2.1 운영체제의 발전 = 27
2.2 운영체제의 종류 = 28
2.3 운영체제의 단순 구조 = 36
2.4 운영체제의 계층 구조 = 37
Part. 02 프로세스 관리 = 49
Chapter. 03 프로세스의 개요 = 51
3.1 프로세스의 정의 = 51
3.2 프로세스의 상태 = 52
3.3 프로세스 제어 블록 = 56
3.4 프로세스의 중단과 재시작 = 57
3.5 스레드(Thread) = 59
Chapter. 04 CPU 스케줄링 = 65
4.1 스케줄링의 개요 = 65
4.2 스케줄링의 기능별 분류 = 68
4.3 스케줄링의 방법별 분류 = 71
4.4 스케줄링의 알고리즘별 분류 = 72
Chapter. 05 병행 프로세스 = 87
5.1 병행 프로세스 개념 = 87
5.2 상호 배제 = 90
5.3 세마포어와 모니터 = 99
5.4 프로세스간의 통신 = 102
Chapter. 06 교착 상태 = 111
6.1 교착 상태의 개요 = 111
6.2 교착 상태의 예방 = 117
6.3 교착 상태의 회피 = 119
6.4 교착 상태의 발견 = 126
6.5 교착 상태의 회복 = 128
Part. 03 기억 장치 관리 = 147
Chapter. 07 주기억 장치 관리 = 149
7.1 기억 장치의 개요 = 149
7.2 주기억 장치 관리 기법 = 152
7.3 단일 분할 할당 관리 = 154
7.4 고정 분할 할당 관리 = 159
7.5 동적 분할 할당 관리 = 162
Chapter. 08 가상 기억 장치 관리 = 171
8.1 가상 기억 장치 개요 = 171
8.2 가상 기억 장치 구현 기법 = 177
8.3 가상 기억 장치 관리 방법 = 188
8.4 스래싱 현상 = 198
8.5 요구 페이징 기법 = 202
8.6 페이지 교체의 고려 사항 = 203
Chapter. 09 보조 기억 장치 관리 = 209
9.1 보조 기억 장치 개요 = 209
9.2 보조 기억 장치의 종류 = 210
9.3 디스크 스케줄링 방법 = 217
Part.04 정보관리와 분산처리 = 245
Chapter. 10 파일 시스템 = 247
10.1 파일 시스템의 개요 = 247
10.2 파일 시스템의 기능 = 255
10.3 파일 편성 방법 = 256
10.4 디스크 공간 관리 및 할당 방법 = 263
10.5 디렉토리 시스템 = 270
Chapter. 11 정보 보호와 보안 = 277
11.1 정보 보호의 개념 = 277
11.2 접근 행렬에 의한 보호 기법 = 278
11.3 정보 보안의 개념 = 282
11.4 보안 위험 감소 방법 = 283
11.5 정보 침입을 위한 보안 위협 = 285
11.6 정보 보안 기법 = 286
11.7 바이러스와 벌레 프로그램 = 290
Chapter. 12 분산 처리 시스템 = 293
12.1 분산 처리 시스템 개요 = 293
12.2 분산 처리 시스템의 형태 = 297
12.3 분산 처리 시스템의 계층 구조 = 310
12.4 통신망 설계 시 고려사항 = 313
찾아보기 = 331