作業系統的設計目標是什麼?


作業系統的設計目標如下:

併發系統

作業系統必須同時處理多個裝置和多個使用者。對於現代多核架構來說,這是必須的。由於這些特性,作業系統的設計非常複雜且難以實現。

安全與隱私

作業系統必須為系統提供安全和隱私保護。防止惡意使用者訪問系統和竊取使用者程式非常重要。

資源共享

作業系統確保系統資源在多個使用者程序之間以正確的方式共享。當多個使用者使用同一裝置時,這會變得更加複雜。

硬體和軟體的更改

作業系統必須具有靈活性,以便適應系統硬體和軟體的任何更改,並且不應過時。這是必要的,因為反覆更改作業系統以適應軟體或硬體的更改成本很高。

可移植的作業系統

能夠在不同的硬體和系統上執行的作業系統稱為可移植作業系統,這是一個非常重要的設計目標。

向後相容性

對當前作業系統的任何升級都不能影響其與機器的相容性,即如果作業系統的先前版本與系統相容,則較新或升級的版本也應與系統相容,這稱為向後相容性。

無特定使用者型別

作業系統必須以許多使用者都能使用的方式開發,並保持通用的使用者群。專門設計的作業系統也包含通用性。

作業系統透過系統程式與使用者互動,從而構成作業系統的介面。

介面可以如下所示:

  • 圖形使用者介面包括圖示、視窗等。

  • 命令列介面用於透過瀏覽目錄中的檔案來執行指令碼和程序。

  • 以前,使用非互動式批處理系統,該系統採用一系列作業來完成任務。例如,工資計算、市場預測等。

更新於:2021年11月29日

2K+ 瀏覽量

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告