教學大綱表 (108學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 作業系統
(英文) Operating Systems
開課單位
Departments
資訊經營學系
課程代碼
Course No.
N3320
授課教師
Instructor
余英平
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大三
先修科目或先備能力(Course Pre-requisites):
課程概述與目標(Course Overview and Goals): To provide the student with a solid understanding of the key mechanisms of modern operating systems, the types of design tradeoffs and decisions involved in OS design, and the context within which the operating system functions.
教科書(Textbook) Lubomir F. Bic , Alan C. Shaw , Operating Systems Principles,
Prentice Hall.
參考教材(Reference) A. S. Tanenbaum, Modern Operating System, Prentice Hall.
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 The Role of Operating Systems OS bridging the hardware/application gap
Three views of Operating Systems
To know the OS bridging the hardware/application gap
Three views of Operating Systems
 
2 Organization of Operating Systems Structural organization and the hardware interface Understand the Structural organization and the hardware interface  
3 Operating System Evolution and Concepts From early systems to distributed operating system Review the early systems of operating system  
4 Processes and Their Interaction The process notion, definition, instantiating, interactions, semaphores, and event synchronization To know about the process notion, definition, instantiating, interactions, semaphores, and event synchronization  
5 High-Level Synchronization and Communication Shared memory methods and distributed synchronization To learn both the Shared memory methods and distributed synchronization  
6 The Operating System Kernel Kernel definitions and objects
Implementing processes and threads
Understand the Kernel definitions and objects Implementing processes and threads  
7 Implementing Synchronization and Communication Semaphores and locks
Monitor primitives
Clock and time management
Interrupt handling
To learn the basic concept of semaphores construction  
8 Process and Thread Scheduling Organization of schedulers
Scheduling methods
Priority inversion
Multiprocessor and distributed scheduling
Understand the different Organization of schedulers
Scheduling methods
 
9 Deadlocks Approaches to the deadlock problem with a system model To learn the Approaches to the deadlock problem with a system model  
10 Deadlock Detection Reduction of resource graphs
Recovery from deadlock
Dynamic deadlock avoidanve
Feadlock prevention
Methods of solving Deadlock  
11 Memory Management Physical memory
Virtual memory
Sharing of data and code in main memory
To understand the Physical memory
Virtual memory and Sharing of data and code in main memory
 
12 File Systems and Input/Output Basic functions of file management
Basic issues in device manegement
To learn I/O concepts  


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:30%   期中考:30%   其他評量:10%   作業:30%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504