1. 程式人生 > >作業系統(科普章節)

作業系統(科普章節)

作業系統(科普章節)

目標

  • 瞭解作業系統及作用

1. 作業系統(Operation System,OS)

作業系統作為介面的示意圖



沒有安裝作業系統的計算機,通常被稱為 裸機

  • 如果想在 裸機 上執行自己所編寫的程式,就必須用機器語言書寫程式
  • 如果計算機上安裝了作業系統,就可以在作業系統上安裝支援的高階語言環境,用高階語言開發程式

1.1 作業系統的作用

  • 是現代計算機系統中 最基本和最重要 的系統軟體
  • 配置在計算機硬體上的第一層軟體,是對硬體系統的首次擴充套件
  • 主要作用是管理好硬體裝置
    ,併為使用者和應用程式提供一個簡單的介面,以便於使用
  • 而其他的諸如編譯程式、資料庫管理系統,以及大量的應用軟體,都直接依賴於作業系統的支援

1.2 不同應用領域的主流作業系統

  • 桌面作業系統
  • 伺服器作業系統
  • 嵌入式作業系統
  • 移動裝置作業系統

1> 桌面作業系統

  • Windows 系列
  • 使用者群體大
  • macOS
    • 適合於開發人員
  • Linux
    • 應用軟體少

    2> 伺服器作業系統

    • Linux
    • 安全、穩定、免費
    • 佔有率高
  • Windows Server
    • 付費
    • 佔有率低

    

    3> 嵌入式作業系統

    • Linux

    4> 移動裝置作業系統

    • iOS
    • Android(基於 Linux

    1.3 虛擬機器

    虛擬機器(Virtual Machine)指通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統

    • 虛擬系統通過生成現有作業系統的全新虛擬映象,具有真實作業系統完全一樣的功能
    • 進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬系統裡面進行,可以獨立安裝執行軟體,儲存資料,擁有自己的獨立桌面,不會對真正的系統產生任何影響
    • 而且能夠在現有系統與虛擬映象之間靈活切換的一類作業系統