목차
머리말
제1장 운영체제의 개요
1.1 운영체제의 개념 = 11
1.2 운영체제의 목적 = 12
1.3 운영체제의 관리 대상 = 14
1.4 운영체제의 발전 과정 = 16
1.5 운영체제의 종류 = 18
연습문제 = 30
제2장 입출력 관리
2.1 입출력 구조 = 33
2.2 입출력 방식 = 34
2.3 입출력 버퍼링 = 39
2.4 입출력 인터럽트 = 45
연습문제 = 50
제3장 프로세스 관리
3.1 프로세스의 개념 = 53
3.2 프로세스의 형태 = 54
3.3 프로세스의 상태 = 56
3.4 프로세스 제어 블록 = 60
3.5 프로세스 스케쥴러 = 62
3.6 프로세스의 중단과 재시작 = 65
3.7 프로세스간의 관계 = 67
3.8 프로세스의 연산 = 68
3.9 스레드 = 71
연습문제 = 78
제4장 CPU 스케쥴링
4.1 스케쥴링의 개요 = 83
4.2 스케쥴링의 목적과 기준 = 85
4.3 스케쥴링 방법 = 88
4.4 스케쥴링 알고리즘 = 89
연습문제 = 102
제5장 병행 프로세스
5.1 병행 프로세스의 개요 = 105
5.2 상호 배제 = 115
5.3 동기화 = 125
5.4 프로세스간의 통신 = 140
연습문제 = 147
제6장 교착 상태
6.1 교착 상태의 개요 = 151
6.2 교착 상태의 예방 = 156
6.3 교착 상태의 회피 = 158
6.4 교착 상태의 발견 = 165
6.5 교착 상태의 회복 = 169
6.6 교착 상태 해결을 위한 시스템 설계 = 172
연습문제 = 175
제7장 주기억장치 관리
7.1 기억장치의 개요 = 179
7.2 기억장치의 주소 바인딩 = 182
7.3 기억장치 관리 기법 = 185
7.4 단일 분할 기억장치 할당 = 187
7.5 고정 분할 기억장치 할당 = 193
7.6 가변 분할 기억장치 할당 = 196
연습문제 = 204
제8장 가상 기억장치 관리
8.1 가상 기억장치의 개요 = 207
8.2 가상 기억장치 구현 기법 = 211
8.3 가상 기억장치 관리 방법 = 223
8.4 페이지 교체 알고리즘 = 226
8.5 스레싱 = 232
8.6 요구 페이징 기법 = 238
8.7 페이지 교체시 고려 사항 = 240
연습문제 = 246
제9장 보조 기억장치 관리
9.1 보조 기억장치의 개요 = 251
9.2 보조 기억장치의 종류 = 252
9.3 디스크 가용 공간 관리 = 258
9.4 디스크 스케쥴링 기법 = 261
9.5 디스크 스케쥴링 알고리즘 = 263
연습문제 = 272
제10장 파일 시스템
10.1 파일 시스템의 개요 = 275
10.2 파일 시스템의 기능 = 283
10.3 파일의 구조 및 접근 방법 = 285
10.4 파일 공간의 할당 방법 = 293
10.5 디렉토리 시스템 = 298
연습문제 = 304
제11장 정보 관리
11.1 정보 보호의 개념 = 307
11.2 정보 보호의 영역 = 308
11.3 정보 보호 기법 = 309
11.4 정보 보안의 개념 = 314
11.5 정보 보안의 위협 요소 = 316
11.6 정보 보안의 위협 감소 방법 = 319
11.7 정보 보안 기법 = 321
연습문제 = 328
제12장 다중처리 시스템
12.1 다중처리 시스템의 개요 = 331
12.2 다중처리기의 분류 = 332
연습문제 = 350
제13장 분산처리 시스템
13.1 분산처리 시스템의 개요 = 353
13.2 분산처리 시스템의 형태 = 358
13.3 분산처리 시스템의 계층 구조 = 376
13.4 통신 네트워크 설계시 고려 사항 = 379
연습문제 = 387