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