2012 Spring COMM4303001_01 作業系統導論 (Introduction to Operating System)



Course Description

課程概述與目標:許多促進人類日常生活中的裝置,事實上都包含著簡單的電腦在裡面,

例如洗衣機、電視機,更複雜的裝置,例如行動電話、PDATablet PC與個人電腦等。

這些電腦要進行複雜的運算,需要一套軟體來對使用者與電腦硬體提供有效率的管理,

這就是所謂的作業系統。本課程將介紹這些電腦的作業系統,探討這些作業系統的架構與

軟體設計觀念

 

Prerequisite

程式設計、作業系統概論、計算機組織


Instructor

*   Prof.李皇辰Warren Huang-Chen Lee (Instructor), huclee at ccu edu tw / huclee.nthu at gmail com

*   黃百昆 (Teaching Assistant), ppp5730ppo at gmail.com

CCU LAB phone extension number: 23251

* LAB Location: 工學院一館EA221B


* 分組名單/報告題目與順序 

 

Lecture

共同教室大樓309 三C五C  10:15 ~ 11:30 --> 10:10 ~ 13:00 (4~6)

 

Syllabus (Tentative)


Week Date
1 2月22日 1. Introduction and OS Overview
2 2月29日 2. OS Introduction
. 3月7日 3. Operation System Structure
4 3月14日 4. Processes
5 3月21日 5. Multi-Threaded Programming QUIZ1
6 3月28日 6. CPU Scheduling         REPORT1
7 4月4日    Spring Break
8 4月11日 7. Process Synchronization
9 4月18日    Mid term exam
10 4月25日 7. Process Synchronization
11 5月2日 8. Process Synchronization QUIZ2
12 5月9日 9. Deadlocks
13 5月16日 9. Deadlocks                 REPORT2
14 5月23日 10. Memory Management
                    Virtual Memory
15 5月30日 11. File-System Interface QUIZ3
16 6月6日 12. File-System Implementation
17 6月13日 13. Mass-Storage Systems REPORT3
18 6月20日     Final term exam