| 作業系統 Operating Systems |
課號 | 725 20300 |
| 教師 | 陳炳宇 | |
| 助教 | 涂正翰 & 杜書揚 [homepage] | |
| 時間 | 每週三 09:10-12:10 | |
| 教室 | 管二 202 |
| 2/18 | Introduction [PDF] [Print Version]
What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real-Time Systems Handheld Systems Computing Environments |
| 2/25 3/3 |
Computer-System Structures [PDF] [Print Version]
I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture |
| 3/3 | Operating-System Structures [PDF] [Print Version]
Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation |
| 3/10 3/17 |
Processes [PDF] [Print Version]
Process Scheduling Operations on Processes Cooperating Processes Interprocess Communication Communication in Client-Server Systems
If you are not an IM student, please use osguest as the login name (password is the same) to use our workstations. NOTE: since the Linux workstation is upgrading, the 4th problem can be delayed to 3/31. |
| 3/17 | Threads [PDF] [Print Version]
Threading Issues Pthreads Java Threads Homework #2 [PDF], deadline = 3/31 |
| 3/24 3/31 |
CPU Scheduling [PDF] [Print Version]
Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation
|
| 4/7 4/14 4/28 5/5 |
Process Synchronization [PDF] [Print Version]
Synchronization Hardware Semaphores Classical Problems of Synchronization Critical Regions Monitors NOTE: the 4th problem can be ignored. |
| 4/21 | mid-term exam. range: the materials until 4/14 |
| 5/5 5/12 5/19 |
Deadlocks [PDF] [Print Version]
Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock Combined Approach to Deadlock Handling |
| 5/19 5/26 |
Memory Management & Virtual Memory [PDF] [Print Version]
Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging Virtual Memory Homework #6 [PDF], deadline = 6/2 |
| 6/2 6/9 |
File-System Interface & Implementation [PDF] [Print Version]
Access Methods Directory Structure File System Mounting File Sharing Protection File-System Implementation Virtual File Systems RAID Structure |
| 6/16 | final exam. range: the materials until 6/9 |