課程大綱
|
開課班級 |
資訊工程學系碩士班班 □必修 ■選修 |
|
學分數 |
3學分 3 小時 預備知識:作業系統、C語言程式設計 |
|
授課方式 |
■口頭講授 ■分組討論 □媒體教學 □上機實習 □其他(請詳述於後) |
|
教學目標 |
中文 |
本課程將以作業系統概論為基礎透過檢視LINUX作業系統核心程式碼讓學生深入了解作業系統實務。 |
|
英文 |
Based on operating system concepts, this course is intended to provide students a practice of operating system by exposing the LINUX kernel. |
|
教材課本 |
1. Wolfgang Mauerer, Professional Linux Kernel Architecture, Wrox Press. |
|
參考書籍 |
1. Avi Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 7/E, John Wiley & Sons.
2. 陳炳燁譯,UNIX系統剖析,松崗電腦圖書。 |
|
教學進度
及內容 |
1. 作業系統概論複習(1周)
2. UNIX/LINUX作業系統介紹(2周)
3. LINUX核心架構(2周)
4. LINUX程序管理(2周)
5. LINUX記憶體管理(2周)
6. LINUX程序間通訊(2周)
7. LINUX驅動程式(2周)
8. LINUX檔案管理(2周)
9. LINUX網路(2周)
10. 期末專案報告(1周) |
|
成績考核方式 |
期中考:30%、期中報告:30%、期末報告:30%、學習態度:10% |
- 上課時間:禮拜二早上 9:05 ~ 11:50 (第 2, 3, ,4 堂)
- 上課地點:0565B
- 點名不到者不可超過 3 次;點名遲到者一次扣學期成績 1 分。
- 與本課程相關的討論,可進入課程討論區進行討論
重要日期
實務報告主題
- 介紹如何在 Windows 環境下架設 Linux 環境(至少包含 cygwim、VMware、Wubi) - 巫孟倫、林朝欽
- 介紹 Linux 指令(須根據程序管理、記憶體管理、檔案管理、網路管理、權限管理等分類說明) - 王姿琳、江鈺雯
- Linux 程式設計(程式開發環境,如編輯器、編譯器、以及 makefile 的介紹) - 劉哲誌、洪清揚
- 介紹 AWK 程式設計與正則式(regular expression) (須搭配範例說明,例如 ns2 的 trace 檔) - 張弘裕、鄭永遠、彭聖喻
- Linux 伺服器設定 (至少包含 DHCP 伺服器、FTP 伺服器、HTTP 伺服器) - 郭昭霆、鄒立安
核心報告主題
- Linux Device Drivers - 巫孟倫、林朝欽
- Linux Networking - 王姿琳、江鈺雯
- Linux Physical Memory Management - 劉哲誌、洪清揚
- Linux Modules - 張弘裕、鄭永遠、彭聖喻
- Linux File Systems - 郭昭霆、鄒立安
課程公告
-
期中考成績出爐
有問題請於 Office Hour 到辦公室找我。
張貼者:2009/4/15 下午7:14蘇維宗
註:O代表請假;X代表缺席;L代表遲到;數字代表加扣分 |
|