作業系統Operating Systems
Responsive image
老師: 周志遠
助教: 朱彥竹, 王領崧, 陳劭愷, 王劭元, 羅家濬, 唐晏湄, 黃 晨, 梁菡庭
基本資訊
課程代碼
11010CS342301
課程名稱
作業系統Operating Systems
學分
3
學期
1101
單位
資工系 (CS)
班級
三年級
修課人數
135 人
老師
助教
備註
一、本學期將全數採線上教學: 
       1. 請申請清大office365帳號
       2. 並在9/14 8pm前登記你的帳號至課程表單(如果你無法在開學第一週取得帳號,請改用email告知我)
       3. 用此帳號登入Microsoft teams的會議室 [latest updated on 9/13 6pm]
           (九月份會開放任何來賓登入,但未使用office365登入者無法看到交談區,也無法點閱錄製的課程影片。十月份開始會限只有申請旁聽和修課同學才能登入)
       4. 群組的Lecture頻道將可點閱錄製的授課影片
 
二、如果要聯絡課程助教,請一律使用課程信箱: os@lsalab.cs.nthu.edu.tw
個人信箱將無法保證收到回應
 
三、9/13當天兩班OS會在同一時間(11:00am)安排線上基礎程式能力與資工知識的測驗。題目皆為選擇題,可以使用手機作答。所有已選上或欲加簽的同學皆需作答。
 
四、如果你是要加簽這學期資工系的作業系統,請注意以下幾點規則:
  1. 就學身分必須符合以下加簽對象的資格: (1). 電資學院的大學或研究生; (2). 資工第一/第二專長; (3). 資工雙主修/輔修
  2. 如果已經選上其中一位教授的課,不得退選再以第一條規則為由,嘗試以加簽達到換班的目的。
  3. 必須出席本學期9/13的第一堂課。並在10:10am前登入線上會議室(網址如同備注一)。
  4. 欲加簽同學除了依照學校的線上加簽流程提出申請,必須在9/13 23:59前填寫送出加簽資料表
      5. 結果將於9/15前寄信通知
 
五、如果你要旁聽
     1. 請注意: 旁聽的資格是本學期未修任何一門作業系統課的同學,如果你已經有選上另一班作業系統課,請不要再重複提出旁聽的申請。若有發現此情形的旁聽同學,也會立即被取消旁聽權限。
     2. 符合第一條規定的同學,請先寄信向我提出申請,並在信中提供你的清大office365帳號,以及清大的學號。
     3. 收到我的同意信後,你就可以參與線上同步會議、讀取課程網頁的資訊及觀看錄製課程影片。
     4. 旁聽的申請只開放到開學第一週(9/17)為止。
 
課程說明
課程簡介
本課程將介紹作業系統的基本架構和技術,主要分成程序(process)、記憶體(memory)、以及儲存(storage)三大部分。課程的進行除了用投影片講解基本觀念之外,還會使用Nachos這套教學用的作業系統,讓學生實際解析和實作作業系統的程式碼。
課程大綱
   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 
教科書
Silberschatz, P. Galvin, and G. Gangne, Operating System Concepts, (International Student Version), John Wiley & Sons, Inc. 
成績說明

Midterm: 35% 

Final: 35% 

4 Machine Problems (team of 2 students): 30%

QR Code
放大