方便: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支撐軟體層 建立在作業系統的封裝上,利用作業...