- 주제분류공학 >컴퓨터ㆍ통신 >소프트웨어공학
- 강의학기2011년 1학기
- 조회수33,932
- 평점4/5.0 (48)
운영체제란 응용프로그램 또는 사용자가 컴퓨터 하드웨어를 편리하고 효율적으로 사용하게 하기 위하여 시스템 자원(메모리, 프로세서 등)을 관리하고 여러가지 프로그램이 필요로 하는 공통적인 서비스를 제공하는 소프트웨어이다. 이 수업에서는 운영체제를 구성하는 요소인 프로세스 관리 및 스케쥴링, 동시성 제어, 메모리 관리, 가상 메모리, 파일 시스템 등에 대한 기본적인 원리 및 개념과 알고리즘에 대하여 공부한다.
- 수강안내 및 수강신청
- ※ 수강확인증 발급을 위해서는 수강신청이 필요합니다
차시별 강의
1. | OS의 전반적인 개요 | 1. Operating systems components 2. Basic computer system organization | ||
2. | System Structures | 1. storage-device hierarchy 2. caching 3. migration of integer a from disk to register | ||
3. | Process Concept | 1. process scheduling queues 2. schedulers 3. context switch 4. process creation/ termonation | ||
4. | Multithreaded Programming | 1. First-Come, First- Served 2. Shortest-Job-First 3. Priority 4. Round Robin | ||
5. | Synchronization | 1. The Deadlock Problem - System Model - Deadlock Characterization | ||
6. | Deadlocks | 2. Methods for Handling Deadlocks - Deadlock Avidance - Safe State - Avoidance algorithms : bankers algorithm | ||
7. | Memory Management Strategies | 2. Methods for Handling Deadlocks - Avoidance algorithms, The resource, allocation graft algorithm - Data structures for the Bankers Algorithm - Safety Algorithm - Deadlock Detection & Recovery | ||
8. | Virtual Memory Management | 1. Memory Management 2. Memory Management Unit (MMU) - Contiguous Allocation - Fragmentation - Paging | ||
9. | File System | 1. Background 2. Swapping 3. Contiguous Memory Allocation 4. Paging 5. Structure of the Page Table 6. Segmentation 7. Example : The Intel Pentium | ||
10. | Implementing File Systems | 1. Memory Protection 2. Shared Pages 3. Structure of the Page Table | ||
11. | Secondary Storage Structure | 1. Virtual Memory - optimal algorithm - locality in a memory-reference pattern 2. File-system interface | ||
12. | HDFS 및 Map reduce 설명 | 1. File system Implementation - file system structure - file system implementation - directory implementation - allocation methods |