中正大學課程大綱
課程名稱(中文): 現代作業系統設計與實作 開課單位: 資訊工程研究所(Graduate Institute of Computer Science and Information Engineering)
課程名稱(英文) modern operating system design and implementation 課程代碼 4105795_01
授課教師: 羅習五 學分數 3
必/選修 選修 開課年級 碩博合開
先修科目或先備能力:
作業系統概論、系統程式設計、計算機組織
課程概述:
在這門實作課中,我們將以Linux作業系統為基礎,與同學們一起討論並了解作業系統設計的基礎理論,其中尤其強調資源調配與硬體控制。
學習目標:
1. 解作業系統設計的基礎理論。
2. 了解Linux作業系統之核心。
3. 從實務中了解當前作業系統的設計藝術。
教科書:
自編教材

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
作業系統概論
介紹各種作業系統的整體架構
6 12345678
作業系統架構
介紹Linux作業系統的核心服務
6 12345678
行程與執行緒
在Linux中行程與執行緒都稱之為task,我們將介紹其設計
6 12345678
排程器
將介紹Linux2.4到2.6的排程演算法,並作比較
6 12345678
同步與死結
介紹Linux如何提供atomic operations
6 12345678
主記憶主記憶體管理
介紹Linux的虛擬記憶體管理機制
6 12345678
虛擬記憶體系統
介紹多核心上PMU技術與MMU技術的差異
6 12345678
儲存體與檔案系統
介紹多核心上spinlock的進階技術
6 12345678

教育目標
1.具獨立從事學術研究或產品創新研發之人才
2.具團隊合作精神及科技整合能力,並在團隊中扮演領導、規劃、管理之角色
3.具自我挑戰與終身學習能力之人才
4.具有學術倫理、工程倫理、國際觀之人才

核心能力
1.具有資訊工程與科學領域之專業知識(Competence in computer science and computer engineering.)
2.具有創新思考、問題解決、獨立研究之能力(Be creative and be able to solve problems and to perform independent research.)
3.具有撰寫中英文專業論文及簡報之能力(Demonstrate good written, oral, and communication skills, in both Chinese and English.)
4.具策劃及執行專題研究之能力(Be able to plan and execute projects.)
5.具有溝通、協調、整合及進行跨領域團隊合作之能力(Have communication, coordination, integration skills and teamwork in multi-disciplinary settings.)
6.具有終身學習與因應資訊科技快速變遷之能力(Recognize the need for, and have the ability to engage in independent and life-long learning.)
7.認識並遵循學術與工程倫理(Understand and commit to academic and professional ethics.)
8.具國際觀及科技前瞻視野(Have international view and vision of future technology.)

請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 20.00%, 隨堂測驗0%, 隨堂作業0%, 程式實作0%, 實習報告0%,
                       專案報告30.00%, 期中考0%, 期末考0%, 期末報告25.00%, 其他25.00%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項: 碩博合開,修課人數8人。

課程目標與教育核心能力相關性        
請勾選:12345678
1 具有資訊工程與科學領域之專業知識(Competence in computer science and computer engineering.)
為何有關:
介紹Linux與作業系統設計的觀念及實作。
達成指標:
了解Linux在作業系統上的相關功能。
評量工具(可複選):
期中報告、期末報告、專題報告
2 具有創新思考、問題解決、獨立研究之能力(Be creative and be able to solve problems and to perform independent research.)
為何有關:
透過老師介紹相關內容,學生反思進階問題。
達成指標:
學生藉由討論與查閱資料中學習作業系統設計
評量工具(可複選):
小組討論