목차
제1장 운영체제의 기본 개념
1. 운영체제 개요 = 2
1.1 운영체제의 정의 = 3
1.2 운영체제의 목적 = 4
1.3 운영체제의 역할 = 5
1.4 운영체제가 관리하는 컴퓨터 시스템의 자원 = 5
1.5 운영체제가 접촉하는 인터페이스의 대상 = 6
1.6 여러 관점에서 본 운영체제 = 7
2. 운영체제 발전 = 11
2.1 일괄 처리 시스템(Batch Processing System) = 18
2.2 다중 프로그래밍 시스템(Multi-Programming System) = 20
2.3 시분할 시스템(Time Sharing System) = 22
2.4 실시간 시스템(Real Time System) = 23
2.5 다중 처리 시스템(Multi-Processing System) = 24
2.6 분산 처리 시스템(Distributed Processing System) = 30
3. 입출력 프로그래밍 = 49
3.1 버퍼링(Buffering) = 50
3.2 스풀링(Spooling) = 51
3.3 채널(Channel) = 52
3.4 인터럽트(Interrupt) = 55
연습문제 = 60
제2장 운영체제가 관리하는 컴퓨터시스템의 자원
1. 중앙처리장치(CPU) = 66
1.1 프로세스의 개념 = 66
1.2 프로세스 스케줄링 알고리즘 = 76
2. 주기억장치(Main Memory) = 82
2.1 기억 장치의 계층 구조 및 관리 정책 = 83
2.2 주기억 장치 할당 = 85
2.3 주기억장치 압축과 분산 = 93
2.4 주기억장치 배치 = 95
2.5 교착 상태(Deadlock) = 100
2.6 가상 기억 장치(Virtual Memory) = 111
3. 보조기억장치 = 129
3.1 디스크 스케줄링 알고리즘 = 129
4. 파일 시스템(File System) = 134
4.1 파일의 개념 = 134
4.2 파일의 구조 = 143
4.3 디렉토리 시스템 = 145
4.4 파일 시스템 보안 = 153
연습문제 = 161
제3장 운영체제의 보안
1. 운영체제의 보안 = 172
1.1 보안의 정의 및 필요성 = 172
1.2 보안의 목표 및 문제점 = 173
1.3 보안 정책과 메커니즘 = 175
1.4 운영체제내의 정보 침해 = 180
1.5 운영체제 보안 모델 = 184
2. 암호화 시스템 = 188
2.1 고전적인 암호 방식 = 188
2.2 관용 암호 방식 = 190
2.3 공개키 암호 방식 = 191
2.4 공개키 분배 방식 = 192
2.5 디지털 서명 = 193
연습문제 = 195
제4장 운영체제의 보안
1. UNIX = 200
1.1 UNIX의 개요 = 200
1.2 UNIX의 특징 = 208
2. 리눅스 = 210
2.1 리눅스의 개요 = 210
2.2 리눅스의 특징 = 212
3. 한글 Windows 98 = 215
3.1 한글 Windows 98의 개요 = 215
3.2 한글 Windows 98의 특징 = 218
4. 한글 Windows Me = 220
4.1 한글 Windows Me의 개요 = 220
4.2 한글 Windows Me의 특징 = 222
5. 한글 Windows 2000 = 240
5.1 한글 Windows 2000의 개요 = 240
5.2 한글 Windows 2000의 특징 = 241
6. 한글 Windows XP = 244
6.1 한글 Windows xp의 개요 = 244
6.2 한글 Windows xp의 특징 = 248
연습문제 = 250
기출문제 = 255