본문 바로가기

강의자료모음

운영체제 강의 모음 (슬라이드 & YouTube 링크)

* 모든 강의는 YouTube에서 보실 수 있습니다 [재생목록 링크]

 

1. Computer System Overview [Slides][Video]

   - What is OS?

   - Computer Hardware

 

2. OS Overview [Slides][Video]

   - Role of Operating System (OS)

   - Classification of OSs

   - OS Architecture, OS Features

 

3. Process management [Slides][Video]

   - What is the process?

   - Process state

   - Interrupt handling

 

4. Thread management [Slides][Video]

   - What is the thread?

   - Implementation of thread

 

5. Process Scheduling [Slides][Video]

   - Goals of scheduling

   - Criteria and Levels of scheduling, Scheduling policy

   - Basic scheduling algorithms (FCFC, RR, SPN, SRTN, HRRN, MLQ, MFQ)

 

6. Process Synchronization and Mutual Exclusion [Slides][Video]

   - Process synchronization

   - Mutual exclusion (Low-level mechanism, High-level mechanism)

 

7. Deadlock [Slides][Video]

   - Definition of the deadlock

   - Deadlock model

   - Deadlock resolution (Deadlock prevention, avoidance, detection & recovery)

 

8. Memory management [Slides][Video]

    - Address binding

    - Continuous memory allocation (Uni-Programming, Multi-Programming (FPM, VPM))

 

9. Virtual Memory [Slides][Video]

   - Non-continuous memory allocation

   - Virtual storage methods (Paging system, Segmentation system, Hybrid paging/segmentation system)

 

10. Virtual Memory Management [Slides][Video]

     - Cost model

     - HW components, SW components

     - Page replacement scheme (FA-based, VA-based)

     - Other considerations

 

11. File System [Slides][Video]

     - Disk System

     - File System

     - Directory Structure

     - File Protection, File System Implementation

 

12. I/O System & Disk Management [Slides][Video]

     - I/O Mechanisms, I/O Service of OS

     - Disk Scheduling

     - RAID Architecture

'강의자료모음' 카테고리의 다른 글

OpenMP/CUDA 강의 모음 (슬라이드 & YouTube 링크)  (0) 2020.08.30