Operating System Concepts 5/e (Silberschatz,Galvin - Addison Wesley)
정보 처리나 정보 통신 등은 각기 별도로 동작하는 것이 아니라, 운영체제를 통해 하나로 통합되므로, 본 과목은 모든 전산 관련 분야의 근간으로 볼 수 있다. 본 과목에서는 고전적인 운영체제와 점차 중요성이 증대 하는 분산 운영체제의 각 분야에 대한 이론을 습득한다.
이론에 대한 전반적인 부분은 교수의 강의를 위주로 하며, 각 장마다 연습문제의 일부를 숙제로 제출한다.
주 |
주제 |
내용 |
1 |
과목 소개 |
과목에 대한 전반적인 소개 구조 |
2 |
Introduction & Computer System |
운영체제에 대한 전반적인 소개와 컴퓨터 시스템의 구조 |
3 |
Operationg-System Structure |
운영체제 시스템 구조 |
4 |
Process |
프로세스 개념 |
5 |
CPU Scheduling |
CPU 스케줄링 알고리즘 |
6 |
Process Synchronization |
프로세스 동기화 문제와 해결 방안 |
7 |
Deadlocks |
데드락의 조건과 해결 방안 |
8 |
중간고사 |
시험 |
9 |
Memory Management |
메모리 관리 기법 |
10 |
Virtual Memory |
가상 메모리의 개념과 구현 방안 |
11 |
File System Interface & Implementation |
파일 시스템의 인터페이스들과 구현 방안 |
12 |
Second Storage Structure |
2차 저장장치들의 구조와 관련 알고리즘 |
13 |
Protection & Security |
방어와 보안 개념 |
14 |
Network Structure |
망 구조 |
15 |
Distributed System Structure |
분산 시스템의 구조와 관련 이론 |
16 |
기말고사 |
시험 |
중간고사(30%) + 중간과제(12%) + 기말고사(30%) + 기말과제(12%) + 출석(16%)
운영체제 입문/운영체제 개념 (이 석호/정익사)
운영체제론 (조국현,박판우/희중당)
각 장의 연습문제 일부