Be realist
Operating System Concepts 본문
Preparaing for popquiz/midterm-exam (Lec1~Lec5 + Lec6)
This is just Overview. I have to study precisely and make the branches of this notions.
Contents
Lecture 1. Introduction
- What is an operating system?
- Early Operating Systems
- Simple Batch Systems
- Multiprogrammed Batch Systems
- Time-sharing Systems
- Persosnal Computer Systems
- Parallel and Distributed Systems
- Real-time Systems
Lecture 2. System Structures
- Operating Systems Services
- User Operating System Interface
- System Calls
- Tyeps of System Calls
- System Programs
- Operating System Design and Implementation
- Operating System Structure
- Operating System Debugging
- Operating System Generation
- System Boot
Lecture 3. Process Concept
- Process Concept
- Process Scheduling
- Operations on Processes
- Interprocess Communication
- Examples of IPC Systems
- Communication in Client-Server Systems
Lecture 4. Multithreaded Programming
- Overview
- Multicore Programming
- Multithreading Models
- Thread Libraries
- Implicit Threading
- Threading Issues
- Operating System Examples
Lecture 5. Process Synchronisation
- Background
- The Critical-Section Problem
- Peterson’s Solution
- Synchronization Hardware
- Mutex Locks
- Semaphores
- Classic Problems of Synchronization
- Monitors
- Synchronization Examples
- Alternative Approaches
Lecture 6. CPU Scheduling
- Basic Concepts
- Scheduling Criteria
- Scheduling Algorithms
- Thread Scheduling
- Multiple-Processor Scheduling
- Real-Time CPU Scheduling
- Operating Systems Examples
- Algorithm Evaluation
'Operating System' 카테고리의 다른 글
5. 프로세스 동기화 (0) | 2018.04.16 |
---|---|
4. 스레드, 멀티스레드 프로그래밍 (0) | 2018.04.16 |
3. 프로세스 (0) | 2018.04.16 |
2. 컴퓨터 시스템 구조 (0) | 2018.04.16 |
1. 운영체제란? (0) | 2018.04.16 |