作業系統 Operating Systems (FJU-CSIE-Spring 2014-二甲+泉師)

Class Time: Mon 9:10a-Noon Location: SF234
Instructor: Dr. Hsing Mei Office: SF625 (or Second Life Dr’M’s Office )
Email: mei@csie.fju.edu.tw Phone: 29053704
Office Hour: Mon/Tue (1:30-4:30p) or by appointment
TA: 謝孟陽 Mark_Mew@weco.net (SF638) Office Hour of TA: Mon (3:30-5:30p) /Tue (10:00a-13 :30p)

 

※ 課程目標:
本課程使學習者能夠瞭解有關電腦網路的基本概念,掌握電腦網路的基本工作原理和主要技術,學會基本的電腦網路應用原理及其方法。

 

 

※ Grading:
Class Participation (SLS and FB Post): 10%+Bonus
Quiz: 20% (10% x 2)
Midterm Exam: 20%
Final Exam: 25%
Team Project (Collaborated Notes + Case Study): 25%
Exercise from Textbook : 0% (but may be found in Exams)

 

 

※ Textbook:
A. Siberchatz, P. Galvin, and G. Gagne, Operating System Concepts, 9th ed., Addison-Wesley, 2012
- http://os-book.com/

 

 

※ 課程應注意事項:
本課程強調自主學習, 合作學習, 與課程參與. 課程大量使用網路服務, 網路參與內容的發表請注意智慧財產權相關規定, 有關課程使用宅學習Social Learning Space (SLS), 投影片下載, 上課錄影(YouTube), 社交網路(Facebook)等網路應用, 及相關群組/頻道/社群的使用介紹與規範等, 請詳閱第一次上課發下的書面注意事項與 Homework 0.

除非有不可抗拒的原因, 本課程
1. 第一次上課遲到或未到, 未選課者請勿加選. 已選課而未退選者, 以缺席一次計.
2. Quiz 及考試無補考.
3. 放棄Grading配分中任一項 , 學期總成績以不及格計.
4. 點名遲到或未到, 可看完課程錄影後於宅學習發表心得, 再至 Facebook課程社群補點名, 若出席未及點名次數之1/2, 則期末考扣考, 學期總成績以不及格計.
5. 課堂中想睡覺者, 請自行出教室清醒, 趴下睡覺者, 以點名缺席計.
6. 課堂中發生任何影響上課秩序行為(e.g. 交談, 電動, ...), 將逐出教室5分鐘, 逐出教室不回者, 以點名缺席計.

 

共同筆記 2.0 “作業系統” Topics
01. 作業系統原理簡介 第3組
02. 作業系統結構 (System Structure) 第10組
03. 行程觀念 (Process Concept) 第6組
04. 多執行緒 (Multi-thread) 第5組
05. 行程排程 (Process Scheduling) 第2組
*06. 同步 (Synchronization) 第16組
07. 死結 (Deadlock) 第11組
08. 記憶體管理策略 (Memory Management Strategies) 第7組
09. 虛擬記憶體 (Virtual Memory) 第17組
10. 檔案系統 (File System) 第14組
11. 檔案系統實作 (Implementing File Systems) 第9組
12. 大量儲存裝置結構 (Mass-Storage Structure) 第13組
13. 輸入/輸出系統 (I/O Systems) 第8組
14. 系統保護 (System Protection) 第1組
15. 系統安全 (System Security) 第15組
*16. 即時作業系統 (Real-time Operating System) 第12組
*17. 多媒體作業系統 (Multimedia Operating System) 第4組
18. 作業系統案例研討* for 2 teams)

Case Study Topics
*A. 雲端作業系統 (Cloud Operating System) 第4組、第3組
B. Linux 第5組
*C. Windows 7/8 第14組、第9組
*D. Mac OS (OS X) 第7組、第1組
*E. Android 第11組、第15組
*F. iOS 第2組、第17組
*G. Firefox OS 第16組、第13組
*H. Chrome OS 第12組、第8組
I. BSD UNIX 第6組
J. Mach 第10組

Textbook:

A. Siberchatz, P. Galvin, and G. Gagne, Operating System Concepts, 9th ed., Addison-Wesley, 2012
- http://os-book.com/

References:

Andrew S. Tanenbaum, Modern Operating Systems, 3rd ed., Prentice Hall, 2007
William Stallings, Operating Systems: Internals and Design Principles, 7th ed., Prentice Hall, 2011

Date Course Content 習題解答 影片
2/17

Introduction and Background

下載

Link

2/24

System Structure, Homework 0 Due

下載

Link

3/3

Process Concept, 分組共筆及案例題目搶標

下載

Link

3/10

Multithreaded Programming,Post 1 Due

下載

Link

3/17

Process Scheduling

下載

Link

3/24

Synchronization, Quiz 1

下載

Link

3/31 Synchronization    
4/7

Deadlocks

下載

Link

4/14 Midterm Exam    
4/21

Memory Management Stratigies

下載

Link

4/28

Virtual Memory Management

下載 Link
5/5

File System

下載 Link
5/12

Implemnting File Systems

下載 Link
5/19

Mass-Storage Structure

  Link
5/26

I/O Systems, Quiz 2

  Link
6/2

System Protection / Security, Post#2 Due

  Link
6/9 Case study presentation    
6/16 Final Exam