Operating System (MI-307 & IMI-005)
book cover
TextBook

            Silbershatz, Galvin, and Gagne, "Operating System Concepts", 6th ed., Published by Wiley.

 

 

 

 

 

項目符號 Projects

    The course has two programming projects using the Nachos instructional operating system.  You may need to install Nachos under Linux.

    You will work in groups of two or three on each of the projects.

  
項目符號 Project 1: Threads
 
 
項目符號 Course Schedule: (original ppt files are here)

Date

Lecture

Readings

Homework

Project

Feb/23

Introduction

Chapter 1

  1.5, 1.6

 

Mar/2

Computer-System Structures

Chapter 2

  2.4, 2.5, 2.8, 2.13

 

Mar/9

Operating System Structures

Chapter 3:

3.1-3.5, 3.7, 3.8

3.1, 3.5, 3.7, 3.11

Due Mar/20 (Solution)

  

Mar/16

Processes

Threads

Chapter 4

Chapter 5

  4.2, 4.5, 4.8, 5.3, 5.6

Due 6/April(solution)

 

Mar/23

Windows Thread Manager

CPU Scheduling

Thread Manager

 6.1

  

 Linux & NachOS installation

Mar/30

CPU Scheduling

Chapter 6:
6.2-6.3, 6.6, 6.7

  6.4, 6.7

Project 1 begin
Due May/8

Apr/6

Process Synchronization

Chapter 7:
7.1-7.5

  

Apr/13


Process Synchronization

Chapter 7:
7.6, 7.8, 7.9

  7.5, 7.16

 

Apr/20

Mid-Term Exam(1)

 

  

Apr/27

Deadlocks

Chapter 8:
8.1-8.3

 8.13

May/4

Memory Management

Chapter 9:
9.1-9.4

  9.7, 9.8

 

May/11

Mid-Term Exam(2)

 

May/18

Virtual Memory

Chapters 10

May/25

Virtual Memory

Chapters 10

10.11, 10.16
Jun/1

File System Interface

 Chapter 11

 11.7, 11.9

solution7-12--new

Jun/8

File-System Implementation

 Chapter12

12.1, 12.6, 12.12

(Due 17/Jun)

  Project 1 Due

Jun/15

Multiple readers/writers problem

 

Jun/22

Final Exam. (ch.7~ch.13 - sections taught )

 

 

 

Note
  1. Write answers of homework on A4-size papers. Rewriting problems is not required.
 
項目符號 TA: 

MI307 & IMI005:  安輝(Nick) ( leenick@pchome.com.tw )

                TA-Time: Wednesday 13:30 ~ 17:30 H505

項目符號 Grading

Mid-examination 25%

Final-examination 35%

Project 20% 

Homework & others 20%