Computation Mode

D-OS-Ch01a-Computation_Mode


Computing System Architecture

Abstract View of Components of Computer

D-SP-Ch1a-Computer_System

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

D-OS-Ch01b-Uniprocessor_OS

Distributed Operating System

D-OS-Ch01c-Distributed_OS


Interface with Operating System

Overview

OS 向上和向下各有一個 Interface,分別是 System Calls 和 Interrupts

System Call

S-Course-2025-CSIE2210-SP

Interrupt

D-OS-Ch01d-Interrupt


Functional Components in OS

Storage Sub-Systems and Memory Hierarchy

D-OS-Ch01e-Storage_Sub-Systems_and_Memory_Hierarchy

I/O Subsystem

D-OS-Ch01f-IO_Subsystem

Communications

D-OS-Ch01g-Communications

Resource Allocation

D-OS-Ch01h-Resource_Allocation

Accounting

D-OS-Ch01i-Accounting

Protection and Security

Protection

就是 SP 講到的「管哪個 process 或 user 可以存取哪些資源」

Security

防禦內部或外部的惡意攻擊

Privilege Escalation

D-SP-Ch8c-Privilege_Management