作業系統概述總結

2022-07-24 05:18:09 字數 1250 閱讀 4368

方便:os使計算機更易於被使用;

有效:os能夠以更有效的方式管理計算機資源;

擴充套件能力:在構造系統時,允許在不妨礙當前功能的時候加入新的系統功能。

os提供的服務

程式開發

程式執行

i/o設別訪問

檔案訪問控制

系統訪問

錯誤檢測和響應

記賬

作業系統時負責管理計算機資源(計算機就是一組資源)。os是一段程式或一片程式,但是os經常會釋放控制,而且必須依賴處理器才能釋放控制。

序列處理:使用者必須按照順序來訪問計算機,這種模式稱為序列處理。

簡單批處理系統:使用乙個監控程式,把作業組織成一批,按順序排程。

多道批處理系統:在程序在等待i/o裝置完成輸出的時間中執行另外乙個不需要等待i/o裝置完成輸出的程序。多道程式比單道程式複雜,因此需要記憶體管理,排程演算法。

分時系統:多個使用者共享處理器時間,該技術被稱為分時。

時間片技術:每個程序分配一定的執行時間,而後響應其他程序。

程序:乙個正在執行的程式,又或者是計算機正在執行的程式的乙個例項

計算機的發展有三條主線:

多道程式批處理操作。

分時實時事務系統(資料庫操作,銀行取錢等)

執行緒:乙個被分配了系統資源的程序可被分解成許多個併發執行的執行緒,這些執行緒相互合作,共同完成程序的任務。

檔案系統控制實現長期儲存。

虛存機制允許程式從邏輯的角度訪問儲存器。在分頁系統中,每個程序由許多大小固定的塊組成,這些塊被稱為頁。程式通過虛位址可以訪問字,虛位址 = 頁號 + 頁內偏移量。

可用性:保護系統不被打斷

保密性:保證使用者不能讀到未授權訪問的資料

資料完整性:保護資料不被未授權修改

認證,設計使用者身份的正確認證和訊息或資料的合法性

排程的三個因素:公平性有差別的響應性有效性

時間片輪轉技術:依次給迴圈佇列中的每乙個程序一定的時間。

1.微核心體系結構

2. 多執行緒

3. 對稱多處理

4. 分布式作業系統:使多機系統好像具有乙個單一的記憶體、外存空間,如分布式檔案系統

5. 物件導向程式設計

作業系統概述 簡單總結

通過資源管理提高計算機系統的效率 改善人機介面向使用者提供友好的工作環境 併發性 共享性 虛擬性 不確定性。程序管理 儲存管理 檔案管理 裝置管理 作業管理 批處理作業系統 分時作業系統 輪流使用cpu工作片 實時作業系統 快速響應 網路作業系統 分布式作業系統 物理分散計算機互聯系統 微機作業系統...

作業系統概述

作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...

作業系統概述

一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...