97學年度第二學期

Introduction to Operating Systems 

教師姓名:吳世弘

 

教學目標(Course Description)

   本課程主要講述作業系統的基本概念。課程內容包括:系統架構、使用者介面、行程管理、記憶體管理、檔案系統、與分散式系統等作業系統核心概念。學生在完成本課程後,將可了解1. 作業系統的概念,2. 作業系統核心技術。

 

課號

課名

開課班級

上課時間地點

2656

2666

Introduction to Operating Systems

資訊工程系(四日)2B

資訊工程系(四日)2C

()5-7 T2-214

()2-4 G-104

Text book:

課本:A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Principles, 7th Ed, WILEY,,2005. 東華書局代理

參考書目: 薛智文, 作業系統, 初版,旗標出版

Teaching Assistants :

    TBA

Schedule

Week

Date

notes

Topics

Homework

1

2/16

 

Ch1

作業系統簡介

1.    What is an Operating System

2.    The kind of Operating System

 

2

2/23

 

Ch2

系統架構

1.    CPU

2.    Storage Device

3.    I/O Structure

交學習小組名單六人一組

3

3/2

 

Ch2

系統架構

1.    Storage Hierarchy

2.    Hardware Protection

 

4

3/9

 

Ch3

作業系統結構

1.    System Components

2.    Operating-System Services

3.    System Call

 

5

3/16

 

Ch3

作業系統結構

1.    System Structure

2.    Virtual Machine

3.    System Design

 

6

3/23

 

Ch4

行程

1.    Process Concept

2.    Process Scheduling

3.    Thread

 

7

3/30

 

Ch4

行程

1.    Processes Cooperation

2.    Interprocess Communication

 

8

4/6

 

Ch5

排程

1.    Scheduling Concept

2. Scheduling Method

 

9

4/13

 midterm

 

 

 

 

10

4/20

 

Ch5

排程

1.    Special Purpose Scheduling

2.    Scheduling Evaluation

 

11

4/27

 

Ch6

同步與死結

1.    Process Synchronization

2.    Critical Section

3.    Semaphore

 

12

5/4

 

Ch6

同步與死結

1.    Classical Problems of Synchronization

2.    Critical  Region and Monitor

3.    Deadlock Introduction

4.    Deadlock Prevention

5.    Deadlock Avoidance

 

13

5/11

 

Ch7

記憶體管理

    Background

    Contiguous Allocation

    Paging

 

14

5/18

 

Ch7

記憶體管理

    Segmentation

 

15

5/25

 

Ch8

虛擬記憶體

    Background

    Page Replacement

    Frame Allocation

 

16

6/1

 

Ch8

虛擬記憶體

    Thrashing

    Implementation Issues

    Review the Course

 

17

6/8

 

Ch9

檔案系統

    File System

 

18

6/15

Final Exam.

 

 

期末考

 

Homework

#1. 

 

參考網站:

維基百科:作業系統


Last update: 2005/06/08

shwu@cyut.edu.tw