Computation Mode
Computing System Architecture
Abstract View of Components of Computer
Definition of Operating Systems
OS 負責管理硬體並且為上層的 Application 提供服務
- Kernel:OS 最核心最底層,直接在硬體上面運作
- System Program:屬於 OS 但不屬於 Kernel
- Application Program:與 OS 無關的 program
- Middleware:提供給 Application 開發者的軟體架構,e.g. dockers, database…
Type of Operating System
Uniprocessor Operating System
Distributed Operating System
Interface with Operating System
Overview

OS 向上和向下各有一個 Interface,分別是 System Calls 和 Interrupts
System Call
Interrupt
Functional Components in OS
Storage Sub-Systems and Memory Hierarchy
D-OS-Ch01e-Storage_Sub-Systems_and_Memory_Hierarchy
I/O Subsystem
Communications
Resource Allocation
D-OS-Ch01h-Resource_Allocation
Accounting
Protection and Security
Protection
就是 SP 講到的「管哪個 process 或 user 可以存取哪些資源」
Security
防禦內部或外部的惡意攻擊