MIT OpenCourseWare


» 進階搜尋
 課程首頁
 教學大綱
 教學時程
 相關閱讀資料
 課堂講稿
 實作課程
 作業
 測驗
 下載課程

教學時程


本頁翻譯進度

燈號說明

審定:林偉棻(簡介並寄信)
翻譯:曾琬瑂(簡介並寄信)
翻譯:陳盈夙(Grace Chen)(簡介並寄信)

課程單元 重點日期
第一週
1 作業系統概要
Operating System Overview
第二週
2 PC硬體和x86程式設計
PC Hardware and x86 Programming
額外作業:實作課程1(PC啟動程式和呼叫慣例)
Out: Lab 1 (PC Bootstrap and Calling Conventions)
3 定址空間
Address Spaces
第三週
4 定址空間管理
Managing Address Spaces
5 x86的定址空間
Address Spaces on the x86
額外作業:實作課程2(記憶體管理)
Out: Lab 2 (Memory Management)

作業繳交截止日:實作課程1
Due: Lab 1
第四週
6 執行緒和環境切換
Threads and Context Switching
第五週
7 核心進入與離開
Entering and Leaving Kernel
8 X86的中斷和例外處理控制
Interrupt and Exception Handling on x86

額外作業:實作課程3(可搶先排程)
Out: Lab 3 (Preemptive Scheduling)

作業繳交截止日:實作課程2
Due: Lab 2

第六週
9 行程抽象化和管理
Process Abstraction and Management
10 行程間通訊
Interprocess Communication
第七週
期中考
Mid-term Quiz
額外作業:實作課程4(系統呼叫、IPC分頁錯誤和Fork系統呼叫)
Out: Lab 4 (System Calls, IPC Page Faults, and Fork)

作業繳交截止日:實作課程3
Due: Lab 3
不授課;實作課程4
No Lecture; Work on Lab 4
不授課;實作課程4
No Lecture; Work on Lab 4
作業繳交截止日:實作課程4,A部分
Due: Lab 4 Part A
11 核心API
Kernel API
12 行程間通訊
IPC
作業繳交截止日:實作課程4,B部分
Due: Lab 4 Part B
第八週
13 協調
Coordination
14 輸入和輸出系統
I/O
額外作業:實作課程5(檔案系統和繁衍處理)
Out: Lab 5 (File System and Spawn)

作業繳交截止日:實作課程4,C部分
Due: Lab 4 Part C
第九週
15 檔案和目錄系統
Files and Directories
第十週
16 可靠的檔案和目錄系統
Reliable Files and Directories
作業繳交截止日:實作課程5,A部分
Due: Lab 5 Part A
17 緩衝區快取和直接記憶體存取
Buffer Cache and DMA
第十一週
18 排程
Scheduling
額外作業:實作課程6(Shell程式)
Out: Lab 6 (The Shell)

作業繳交截止日:實作課程5,B部分
Due: Lab 5 Part B
第十二週
19 虛擬記憶體
Virtual Machines
20 擴充性
Extensibility
第十三週
21 作業系統錯誤
Operating System Bugs

作業系統展示切磋
OS Bakeoff

最後一天課程
Last Day of Classes
作業繳交截止日:實作課程6
Due: Lab 6
第十四週
隨堂考 2
Quiz 2

 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy