作業系統的定義和功能


在計算機系統(包括硬體和軟體)中,硬體只能理解機器程式碼(以01的形式程式碼),這對於一般的使用者來說沒有任何意義。

我們需要一個可以充當中介的系統,並管理系統中存在的所有進程和資源。

作業系統可以被定義為使用者和硬體之間的介面。 它負責執行所有進程,資源分配,CPU管理,檔案管理和許多其他任務。

作業系統的目的是提供一種使用者可以方便有效地執行程式的環境。

計算機系統的結構

計算機系統包括:

  • 使用者(使用電腦的人)
  • 應用程式(編譯器,資料庫,遊戲,視訊播放器,瀏覽器等)
  • 系統程式(Shell,編輯器,編譯器等)
  • 作業系統(作為使用者和硬體之間的介面的特殊程式)
  • 硬體(CPU,磁碟,記憶體等)

作業系統做什麼?

  • 進程管理
  • 進程同步
  • 記憶體管理
  • CPU排程
  • 檔案管理
  • 安全