作業系統 Operating System

------------------------------------------------------------------------------------
[作業 | 講義 ]

助教: 王瑄銘,科研1221,email: t107598045@ntut.org.tw

一、教學目標:

    本課程介紹作業系統之基本觀念、設計、實作方法。內容包括:

        1. OS Structure

        2. Process

        3. Thread

        4. Process Synchronization

        5. CPU Scheduling,

        6. Deadlocks

        7. Main Memory,

        8. Virtual Memory,

        9. Mass-Storage Structure

        10.File-System Interface,

        11. File-System  Implementation,

        12. I/O System

二、Text Book: Operating System Concept, by JAbraham Silberschatz, Peter Galvin, and Greg Gagne, John Wiley and Sons.

三、上課時間地點:星期 09:10~10:00,星期 三 10:10~12:00 六教327

四、教師:Dr. Jong Yih Kuo,jykuo@ntut.edu.twExt.4237科技大樓1532,https://myweb.ntut.edu.tw/~jykuo/

Exam and Grading:

        1. Homework, PBL討論 (手寫、程式): 25%

        2. Quiz: 20%

        3. Midterm: 27%

        4. Final: 28%

        加分:參加2019全國大專校院軟體創作競賽加分,獲獎加分。 四、Zuvio註冊、四人一組。

 

六、課程進度及綱要

 

Week 1  (2/18, 2/20) OS Structure

Week 2  (2/25, 2/27) Process

Week 3  (3/04, 3/06) Process

Week 4  (          3/13) Thread, Quiz#1

Week 5  (          3/20) Process Synchronization

Week 6  (          3/27) Process Synchronization

Week 7  (4/01,         ) CPU Scheduling

Week 8  (          4/10) CPU Scheduling, Quiz#2

Week 9  (4/15, 4/17) Deadlocks, Midterm

Week 10 (4/22, 4/24) Main Memory

Week 11 (          5/01) Virtual Memory

Week 12 (          5/08) Virtual Memory

Week 13 (          5/15) Mass-Storage Structure, Quiz#3

Week 14 (          5/22) Mass-Storage Structure

Week 15 (5/27, 5/29) File-System Interface

Week 16 (          6/05) File-System  Implementation

Week 17 (6/10, 6/12) I/O System, Quiz#4

Week 18 (6/14) Final 1800