목차
CHAPTER 1 소개
1.1 개요 = 17
1.2 운영체제의 유형 = 19
1.3 운영체제에 대한 관점 = 29
1.4 입출력 프로그래밍 = 34
1.5 요약 = 45
연습문제 = 47
CHAPTER 2 프로세스 관리
2.1 개요 = 51
2.2 프로세스 관리 = 52
2.3 프로세스 구성 요소 = 53
2.4 프로세스의 상태 = 53
2.5 프로세스 제어 블럭(PCB) = 55
2.6 프로세스 생성 = 57
2.7 프로세스 스케줄링 = 59
2.8 프로세스 스케줄링 알고리즘 = 68
2.9 쓰레드(Thread) = 82
2.10 요약 = 85
연습문제 = 90
CHAPTER 3 기억장치 관리
3.1 개요 = 95
3.2 기억장치의 계층구조 및 관리기법 = 98
3.3 단일 사용자 연속 기억장치 할당 = 101
3.4 고정 분할 기억장치 할당 = 104
3.5 가변 분할 기억장치 할당 = 108
3.6 기억장치 교체(swapping) = 115
3.7 요약 = 116
연습문제 = 120
CHAPTER 4 가상 메모리 관리
4.1 개요 = 125
4.2 페이징(paging) = 130
4.3 세그먼테이션(segmentation) = 140
4.4 페이징/세그먼테이션 혼용 기법 = 146
4.5 페이지 교체 알고리즘 = 150
4.6 쓰래싱(thrashing) = 156
4.7 요약 = 159
연습문제 = 162
CHAPTER 5 파일 시스템
5.1 개요 = 167
5.2 디스크 구조 = 168
5.3 CD-ROM 구조 = 169
5.4 디스크 스케줄링 = 171
5.5 파일 시스템 = 179
5.6 디렉터리 구조 = 190
5.7 요약 = 197
연습문제 = 200
CHAPTER 6 프로세스 간 동기화 및 통신
6.1 개요 = 205
6.2 병행 처리의 문제점 = 206
6.3 상호 배제 프리미티브 = 210
6.4 하드웨어에 의한 동기화 = 219
6.5 세마포어 = 221
6.6 모니터 = 225
6.7 메시지 = 231
6.8 요약 = 236
연습문제 = 238
CHAPTER 7 교착 상태
7.1 개요 = 243
7.2 교착 상태 예방 = 250
7.3 교착 상태 회피(Deadlock Avoidance) = 253
7.4 교착 상태 탐지(Deadlock Detection) = 257
7.5 교착 상태 회복(Deadlock Recovering) = 259
7.6 요약 = 262
연습문제 = 264
CHAPTER 8 정보 보호 및 보안
8.1 보호의 개요 = 269
8.2 보호의 영역 = 270
8.3 접근제어 정책 및 기법 = 272
8.4 보안의 개요 = 278
8.5 보안 위협 = 280
8.8 보안 서비스 = 286
8.7 보안 기법 = 290
8.8 요약 = 302
연습문제 = 304
CHAPTER 9 다중 처리 시스템
9.1 개요 = 309
9.2 Flynn의 분류 = 310
9.3 병렬 처리 = 313
9.4 운영체제의 구성 = 325
9.5 요약 = 328
연습문제 = 330
CHAPTER 10 분산 처리 시스템
10.1 개요 = 333
10.2 분산 처리 시스템 형태 = 338
10.3 네트워크 설계 = 352
10.4 분산 시스템 구조 = 363
10.5 요약 = 372
연습문제 = 374
CHAPTER 11 임베디드 시스템
11.1 개요 = 377
11.2 임베디드 운영체제 = 392
11.3 요약 = 398
연습문제 = 399
부록 UNIX 운영체계
1 개요 = 403
2 시스템 구조 및 커널 = 404
3 프로그래머 인터페이스 = 408
4 사용자 인터페이스 = 413
5 파일 시스템 = 417
6 프로세스 관리 = 425
7 기억장치 관리 = 428
8 입출력 시스템 = 431
9 프로세스 간 통신 = 435
10 보안 = 437
11 요약 = 439
참고문헌 = 441
찾아보기 = 443