作業系統中的使用者檢視與系統檢視
作業系統是一個允許使用者應用程式程式與系統硬體互動的結構。作業系統本身不提供任何功能,但它提供了一個環境,在這個環境中,不同的應用程式和程式可以完成有用的工作。
作業系統可以從使用者的角度或系統的角度來觀察。這分別被稱為使用者檢視和系統檢視。更多關於這些的細節如下所示:
使用者檢視
使用者檢視取決於使用者使用的系統介面。不同型別的使用者檢視體驗可以解釋如下:
- 如果使用者使用的是個人電腦,作業系統主要設計為使互動更容易。也需要注意系統的效能,但是作業系統不需要擔心資源利用率。這是因為個人電腦使用所有可用的資源,並且沒有共享。
- 如果使用者使用的是連線到大型機或小型機的系統,作業系統主要關注資源利用率。這是因為可能有多個終端連線到大型機,作業系統確保所有資源(如CPU、記憶體、I/O裝置等)在它們之間均勻分配。
- 如果使用者坐在透過網路連線到其他工作站的工作站上,則作業系統需要關注資源的單獨使用和透過網路共享。這是因為工作站專門使用自己的資源,但它也需要與網路上的其他工作站共享檔案等。
- 如果使用者使用的是手持式計算機(如手機),則作業系統處理裝置的可用性,包括一些遠端操作。裝置的電池電量也被考慮在內。
有些裝置包含很少或沒有使用者檢視,因為沒有與使用者的互動。例如家用裝置、汽車等中的嵌入式計算機。
系統檢視
根據計算機系統,作業系統是應用程式和硬體之間的橋樑。它與硬體最為緊密,並用於根據需要控制它。
作業系統不同型別的系統檢視可以解釋如下:
- 系統將作業系統視為資源分配器。程序執行需要許多資源,例如CPU時間、記憶體空間、檔案儲存空間、I/O裝置等。作業系統的職責是明智地將這些資源分配給程序,以便計算機系統能夠儘可能平穩地執行。
- 作業系統也可以作為控制程式工作。它管理所有程序和I/O裝置,以便計算機系統平穩工作,並且沒有錯誤。它確保I/O裝置以適當的方式工作,而不會造成問題。
- 作業系統也可以被視為一種使硬體使用更容易的方法。
- 需要計算機來輕鬆解決使用者問題。但是直接使用計算機硬體並不容易。因此,開發了作業系統來方便地與硬體通訊。
- 作業系統也可以被認為是一個始終在計算機系統後臺執行的程式(稱為核心),並處理所有應用程式程式。這是通常遵循的作業系統定義。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP