教學大綱表
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱 (中文) 作業系統
(英文) Operating Systems
開課單位 資訊經營學系
課程代碼 N3320
授課教師 余英平
學分數 3.0 必/選修 選修 開課年級 大三
先修科目或先備能力:
課程概述與目標: 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.
教科書 Lubomir F. Bic , Alan C. Shaw , Operating Systems Principles,
Prentice Hall.
參考教材 A. S. Tanenbaum, Modern Operating System, Prentice Hall.
課程大綱 學生學習目標 單元學習活動 學習成效評量 備註
單元主題 內容綱要
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
  • 講授
  • 作業 1
  •  
    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
  • 講授
  • 作業 2
  •  
    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
  • 講授
  • 作業 3
  •  
    7 Implementing Synchronization and Communication Semaphores and locks
    Monitor primitives
    Clock and time management
    Interrupt handling
    To learn the basic concept of semaphores construction
  • 講授
  • 期中考
  • 作業 4
  •  
    8 Process and Thread Scheduling Organization of schedulers
    Scheduling methods
    Priority inversion
    Multiprocessor and distributed scheduling
    Understand the different Organization of schedulers
    Scheduling methods
  • 講授
  • 作業 5
  •  
    9 Deadlocks Approaches to the deadlock problem with a system model To learn the Approaches to the deadlock problem with a system model
  • 講授
  • 作業6
  •  
    10 Deadlock Detection Reduction of resource graphs
    Recovery from deadlock
    Dynamic deadlock avoidanve
    Feadlock prevention
    Methods of solving Deadlock
  • 講授
  • 作業 7
  •  
    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
  • 講授
  • 期末考
  • 作業 8
  •  
    12 File Systems and Input/Output Basic functions of file management
    Basic issues in device manegement
    To learn I/O concepts
  • 講授
  • 學期總成績
  •  

    教學要點概述:
    教材編選: ■ 自編教材 ■ 教科書作者提供
    評量方法: 期末考:30%   期中考:30%   其他評量:10%   作業:30%  
    教學資源: ■ 教材電子檔 □ 課程網站
    扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504

    大學部
    核心能力 期末考 期中考 其他評量 作業
    核心能力二 分析思考能力 3/10 3 3 3 3
    核心能力四 資訊通訊技術 2/10 2 2 2 2
    核心能力五 系統發展方法 5/10 5 5 5 5