作業系統 Operating Systems (FJU-CSIE-Spring 2016-資工二甲)

Page:                      http://sls.weco.net/s16-OS
Facebook Group (WECO – Opersating Systems):  https://www.facebook.com/groups/199511180177879/
SLS Group:            http://sls.weco.net/course/OS
Collaborative Note:       http://sls.weco.net/CollectiveNote20/OS 
YouTube:               http://www.youtube.com/playlist?list=PLjdavFFzQ79Bda72EazSbEsGxz-3ZvFI2
Grade Enquiries:    http://www.elearn.fju.edu.tw/login.aspx

 

Class Time: Mon 9:10a-Noon         Location: SF234
Instructor: Dr. Hsing Mei                Office: SF625 
Email: mei@csie.fju.edu.tw             Phone: 29053704
Office Hour:  Tue/Wed/Thur (1:30-3:30p) or by appointment
TA: 羅尹勵 francislee@weco.net (SF638)
Office Hour of TA: Thur (14:00p-17 :00p)

 

※ Grading:
Class Participation (SLS and FB Post): 10%+Bonus
Quiz: 20% (10% x 2)
Midterm Exam: 20%
Final Exam: 35%
Team Project (Case Study): 15%
Exercise from Textbook/Network : 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/

 

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

 

※ 課程應注意事項:

本課程強調自主學習, 合作學習, 與課程參與. 課程大量使用網路服務, 網路參與內容的發表請注意智慧財產權相關規定, 有關課程使用宅學習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. 作業系統原理簡介                                 02. 作業系統結構 (System Structure)
03. 行程觀念 (Process Concept)                 04. 多執行緒 (Multi-thread)
05. 行程排程 (Process Scheduling)            06. 同步 (Synchronization)
07. 死結 (Deadlock)                                   08. 記憶體管理策略 (Memory Management Strategies)
09. 虛擬記憶體 (Virtual Memory)              10. 檔案系統 (File System)
11. 檔案系統實作 (Implementing File Systems)
12. 大量儲存裝置結構 (Mass-Storage Structure)
13. 輸入/輸出系統 (I/O Systems)               14. 系統保護 (System Protection)
15. 系統安全 (System Security)                 16. 即時作業系統 (Real-time Operating System)
17. 多媒體作業系統 (Multimedia Operating System)
18. 分散式系統                                          19. S-14 作業系統案例研討

20.S-16 雲端與物聯網作業系統案例研討

A. Amazon AWS - EC2, ...
B. Google - GAE(Paas), GCE(IaaS)
C. Microsoft Azure - PaaS, IaaS
D. DigitOcean
E. ARM mbed
F. Google Brillo
G. 華為 LiteOS
H. Samsung Tizen
I. Apple Watch OS
J. MediaTek LinkIt OS
K. Cloud Security
L. IoT Security
M. PCI-E 3.0
O. SATA 3.0
P. USB 3.0
Q. NAS/SAN/SDS
R. SSD

 

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

 

※ Lecture Topic and Schedule​​:

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

Introduction and Background

下載

Link

2/29

FJU Off

 

 

3/7

System Structure, Homework 0 Due

下載

Link

3/14

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

下載

Link

3/21

Multithreaded Programming

下載

Link

3/28

Process Scheduling

下載

Link

4/4

FJU Spring Break Off

   
4/11

Synchronization, Quiz 1

下載

Link

4/18 Midterm Exam    
4/25

Synchronization

下載

Link

5/2

Deadlocks

下載

Link

5/9

Memory Management Stratigies

下載

Link

5/16

Virtual Memory Management

下載

Link

5/23

File System

下載

Link

5/30

Implemnting File Systems

Mass-Storage Structure

下載

Link

Link

6/6

I/O Systems,

System Protection /Security

Quiz 2

 

Link

Link

6/13

Term Project Presentation     

   
6/20 Final Exam