목차
Chapter 01 운영체제의 개요 = 11
1.1 개요 = 11
1.2 다중 프로그래밍(Multi - Programing) = 14
1.3 시분할 시스템(Time - Sharing System) = 16
1.4 실시간 시스테(Real Time System) = 18
1.5 멀티미디어 시스템(Multimedia System) = 19
1.6 하드웨어(Hardware) = 21
1.7 소프트웨어(software) = 26
1.8 컴퓨터의 종류 = 33
연습문제 = 34
Chapter 02 프로세스란? = 39
2.1 개요 = 39
2.2 프로세스 상태전이와 제어블럭(Process Control Black) = 40
2.3 프로세스에 대한 작업 = 44
2.4 프로세서의 활동상태와 연기상태 = 46
2.5 서스펜드(,Suspend)와 재시작(Resume) = 48
2.6 인터럽트 처리(interrupt processing) = 50
연습문제 = 54
Chapter 03 병행 프로세스 = 55
3.1 개요 = 55
3.2 비동기 동행 프로세서 = 58
3.3 상호배제(Mutual Exclusion)와 임계영역(Critical Section) = 59
3.4 세마포어(Semaphore) = 67
3.5 프로세스간 통신 = 72
3.6 요약정리 = 75
연습문제 = 77
Chapter 04 CPU 스케줄링 = 79
4.1 개요 = 79
4.2 스케줄링 단계 및 목적 = 90
4.3 선점형 스케줄링과 비선점형 스케줄링 = 96
4.4 스케줄링의 종류 = 98
연습문제 = 113
Chapter 05 디스크 스케줄링 = 115
5.1 개요 = 115
5.2 목적 = 118
5.3 스케줄링의 종류 = 121
연습문제 = 133
Chapter 06 교착상태 = 135
6.1 개요 = 135
6.2 자원 교착상태와 스풀링 시스템에서의 교착상태 = 136
6.3 자원의 개념 = 139
6.4 무기한 연기와 교착상태의 필요조건 = 140
6.5 교착 상태의 예방 = 142
6.6 교창상태의 회피 = 146
6.7 교착상태의 발견 = 151
6.8 교착상태의 회복 = 157
6.9 자원 선점 = 159
연습문제 = 162
Chapter 07 실기억장치 165
7.1 개요 = 165
7.2 기억장치의 구성과 관리 전략 = 166
7.3 단일 사용자 연속 기억장치 할당 = 169
7.4 고정 분할 다중 프로그램밍 = 171
7.5 가변분할 다중프로그래밍 = 176
연습문제 = 183
Chapter 08 가상기억장치의 구성과 관리 = 185
8.1 개요 = 185
8.2 블록 사상 = 187
8.3 페이징 기법(Paging) = 187
8.4 세그먼트(Segment) 기법 = 195
8.5 페이지/세그먼트 혼용시스템 = 198
8.6 페이지 교체기법 = 202
8.7 Working Set과 지역성(Locality) = 206
8.8 요구 페이징 기법과 예층 페이징 기법 = 207
8.9 페이지 크기 = 209
연습문제 = 213
Chapter 09 파일 시스템 = 215
9.1 개요 = 215
9.2 블록화(blocking)와 버퍼링(buffering) = 217
9.3 파일의 구조 = 218
9.4 저장 공간 할당 = 220
9.5 파일 서버 = 223
9.6 백업(backup)과 복구(recovery) = 226
연습문제 = 227
Chapter 10 네트워크 운영체제와 분산시스템 229
10.1 네트워크 운영체제 = 229
10.2 분산 시스템 = 245
10.3 TCP/IP 모델 = 264
요약 = 268
연습문제 = 271
Chapter 11 운영체제 = 273
11.1 개요 = 273
11.2 유닉스의 특징 = 273
11.3 유닉스의 형성 = 274
11.4 UNIX의 구조 = 273
11.5 유닉스 시스템 프로그램 = 278
11.6 유닉스 파일 시스템 = 280
11.7 유닉스 시스템의 관리 = 285
11.8 프로세서 관리 = 288
11.9 기억 장치(memory) = 295
11.10 입출력 시스템 = 298
Chapter 12 Linux = 299
12.1 개요 = 301
12.2 리눅스의 장점 = 302
12.3 리눅스의 변천사 = 303
12.4 리눅스의 구조 = 306
연습문제 = 310
부록 -과년도 문제집 = 311
찾아보기