第2章 作業系統面面觀
作業系統的功能 處理器的管理 (processor management) 記憶體的管理 (memory management) 檔案的管理 (file management) 裝置的管理 (device management)
作業系統的主要成員
Babbage的difference engine (資料來源 : www.sciencemuseum.org.uk)
作業系統發展的歷史 第1代(first generation, 1945-1955) 第2代(second generation, 1955-1965) 第3代(third generation, 1965-1980) 第4代(fourth generation, 1980以後)
讀卡作業的時代
作業系統的設計 時間多工(time-multiplexed) 空間多工(space-multiplexed)
作業系統所管理的資源
作業系統的組織
作業系統的實作 處理器模式(processor mode) 核心設計 (kernel design) 取得系統服務的方式
作業系統的分類 批次系統(batch system) 分時(timesharing)系統 個人電腦作業系統 即時系統
多重程式處理
「即時」系統分類 硬性即時(hard real-time) 軟性即時(soft real-time)
即時系統扮演的角色
嵌入式作業系統 (Embedded operating systems) 資料來源:content.answers.com以及Adidas-Salomon AG。愛迪達公司生產的球鞋下方裝設的嵌入式系統可以偵測鞋底與地面之間的壓力,然後調整氣墊的強度,讓使用者隨時維持在最舒服的狀態。
數位相機的架構方塊圖
嵌入式系統的應用 低階的(low-end)的應用 : 消費性電器、家用電器、玩具與汽車等。 高階的(high-end)的應用 : 飛航、衛星、噴射引擎控制、醫療儀器與核電廠控制等。
其他種類的作業系統 網路作業系統 parallel computers、multi-computers或是multiprocessors,通常採用的作業系統與網路作業系統有點相似 智慧卡(smart card)上存在的作業系統應該是最小型的作業系統
虛擬機器的概念
VMWare的策略