DELTA台達105 M3M4W2
本課程將介紹作業系統的基本架構和技術,主要分成程序(process)、記憶體(memory)、以及儲存(storage)三大部分。課程 的進行除了用投影片講解基本觀念之外,還會使用Nachos這套教學用的作業系統,讓學生實際解析和實作作業系統的程式碼。
Course keywords: operating systems, thread, process, memory, synchronization, IO, storage 加簽提醒事項: 本班級會提供加簽名額,並優先給資工系的學生 但已選上另一班作業系統的學生將失去加簽資格 因此若要考慮加簽本班級的學生請勿在選課階段同時嘗試選兩個班級 一、課程說明(Course Description) 1.Overview 2.Processes and Threads 3.Multithreaded Programming 4.Process Scheduling 5.Process Synchronization 6.DeadLocks 7.Memory Management Strategies 8.Virtual-Memory Management 9.File System 10.Implementing File Systems 11.Secondary-Storage Structure 12.I/O Systems Case Studies: Linux 二、指定用書(Text Books) A. Silberschatz, P. Galvin, and G. Gangne, Operating System Concepts, 8th Edition (International Student Version), John Wiley & Sons, Inc. 三、參考書籍(References) 四、教學方式(Teaching Method) *本課程備有完整講義。 *上課採用投影片與電腦教材。 *本課程理論與實作經驗並重,學生必須熟悉與演練至少一種商用OS軟體。 五、教學進度(Syllabus) 每一章教材約需一~二週授畢。 期中期末各一 Nachos Project. 六、評分方式(Grading) Midterm: 33% Final: 33% Machine Problems: 34% - System call: 4% - Multi-programming: 5% - Process Scheduling: 10% - File system: 10% - Multi-threaded programming: 5%
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
非資工本系生請修習113下特別為資工輔系、雙主修、專長同學開設之同名課程。
資工系大學部3年級優先,第3次選課起開放全校修習
-
-
-