什麼是作業系統?作業系統都有哪些功能?作業系統如何工作?在進入作業系統這些概念之前,首先有必要了解一下整個計算機系統的結構,以及作業系統和計算機系統的關係。
下面將計算機系統的結構用一張圖來展現:
硬體中的儲存器除了包含主存和輔存外,cpu中的暫存器也可以看成一種特殊的儲存器。
硬體位於計算機系統的最內層。
操作人員是計算機系統的最外層。
軟體為使用者和硬體提供介面介面。
從上面的圖中可以找到作業系統在計算機系統中的位置,知道了作業系統是計算機系統中的乙個系統軟體,有了這個巨集觀的概念,下面進入作業系統的學習。
作業系統的出現:
早期的計算機沒有作業系統,那時的計算機執行速度低,外圍裝置少,編制和執行乙個程式比較簡單,程式的裝入、除錯以及程式的執行都是通過控制台上的開關實現。隨著技術的發展,手工操作已不能進行複雜的控制,而且速度慢,影響計算機的使用效率。為了解決這種矛盾,一種能管理計算機系統資源和控制程式執行的軟體(作業系統)誕生了。
作業系統的功能:
從資源管理的角度,作業系統主要完成四個方面的管理功能。
處理器管理:進行處理器的分配排程。
儲存管理:根據使用者程式的要求為它分配主存空間和實現重定位,同時還保護使用者存
放在主儲存器中的程式和資料不被破壞。
檔案管理:面向使用者實現按名訪問,支援對檔案的儲存、檢索以及解決檔案的共享、
保護和保密等問題。
裝置管理:負責管理各類外圍裝置,包括分配、啟動和故障處理等,實現檔案資訊在
儲存介質與主儲存器之間的傳送。
後面將分別對作業系統的各項管理功能進行總結。
作業系統介紹
在早期想讓計算機執行程式的話就要參考一堆硬體功能函式,且要學習機器語言才能編寫程式,如果能將所有硬體都驅動,並且提供乙個開發軟體的參考介面來給工程師開發軟體的話,那開發軟體就變得很簡單,這就是作業系統 作業系統核心 kernel 作業系統其實也是一組程式,該程式的重點是在於管理計算機的所有活動以及驅...
作業系統介紹
現代的計算機系統主要是由乙個或者多個處理器,主存,硬碟,鍵盤,滑鼠,顯示器,印表機,網路介面及其他輸入輸出裝置組成。程式設計師無法把所有的硬體操作細節都了解到,管理這些硬體並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是作業系統來幹的,有了他,程式設計師就從這些繁瑣的工作中解脫了出來,只需要考慮...
作業系統介紹
程式執行指令 處理器從記憶體獲取指令 fetch 對指令解碼 decode 執行指令 execute 作業系統 operating system 負責讓程式執行變得容易,允許程式共享記憶體,與裝置互動。虛擬化 virtualization 作業系統將物理資源轉換為更通用 更強大且更易於使用的虛擬形式...