2014 Spring COMM4303001_01 作業系統導論 (Introduction to Operating System)

2014 Spring COMM4303001_01 作業系統導論 (Introduction to Operating System)


Course Description

課程概述與目標:許多促進人類日常生活中的裝置,事實上都包含著簡單的電腦在裡面,

例如洗衣機、電視機,更複雜的裝置,例如行動電話、PDATablet PC與個人電腦等。

這些電腦要進行複雜的運算,需要一套軟體來對使用者與電腦硬體提供有效率的管理,

這就是所謂的作業系統。本課程將介紹這些電腦的作業系統,探討這些作業系統的架構與

軟體設計觀念

 

Prerequisite

程式設計、作業系統概論、計算機組織


Instructor

*   Prof.李皇辰Warren Huang-Chen Lee (Instructor), huclee at ccu edu tw / huclee.nthu at gmail com

*   黃霈哲 (Teaching Assistant) rogerhuang88 at hotmail com 

CCU LAB phone extension number: 23251

* LAB Location: 工學院一館EA223


* 分組名單/報告題目與順序  ---> https://docs.google.com/spreadsheet/ccc?key=0Aq7RPFZIy2vMdEF3Mm94UFhXckVuRlpCZzVaaFBQWGc&usp=sharing


 *分組報告題目

https://dl.dropboxusercontent.com/u/13749585/20140531%20os%20REPORT1%E5%A0%B1%E5%91%8A%E9%A1%8C%E7%9B%AE.png


Lecture

共同教室大樓309 Wed 10:10 ~ 13:00 (4~6)  

 

Syllabus (Tentative)

 

Date    Topic

2/19 1. Introduction and OS Overview

2/26 2. OS Introduction

3/5 3.  Operation System Structure

3/12 4. Processes                  (QUIZ1)

3/19 5. Multi-Threaded Programming

3/26 6. CPU Scheduling             (REPORT1)

4/2     * SpringBreak

4/9 7.  Process Synchronization-1

4/16    Mid termexam

4/23 7. Process Synchronization-2  (QUIZ2)

4/30 8. Deadlocks -1

5/7 8.  Deadlocks -2                (REPORT2)

5/14 9. Memory Management 

5/21 10. Virtual Memory              

5/28 11. Virtual Memory              (QUIZ3)

6/4 12. File-System Interface

6/11 13. File-SystemImplementation  (REPORT3)

6/18    Final Termexam


Textbook & References