1.基本特徵:
併發共享
虛擬非同步
併發並行性:兩個或多個事件在同一時刻發生
併發性:兩個或多個事件在同一時段發生
共享互斥共享方式:對臨界資源(如印表機)採用該方式,資源分配給某程序後未釋放前,不能被其他程序所用。
同時訪問方式:對允許「同時」訪問的資源(如磁碟)採用該方式,但「同時」仍然是「巨集觀並行微觀序列」的,不是真正的同時
虛擬兩種實現方式:
時分復用
乙個物品被多人分時使用,在一段時間內就表現為每個人都有乙個該物品可用,1虛擬為n。
空分復用
乙個物品劃分為多個部分,多個人每人都有一部分可用,主觀上看也是1虛擬成n。
非同步性指程序的執行順序和執行時間的不確定性
程序的執行速度不可預知
允許非同步,但結果應正確
2.作業系統的功能
處理機管理功能
儲存器管理功能
裝置管理功能
檔案管理功能
使用者介面
處理機管理功能
主要解決記憶體中多道併發執行的「程序」如何占用cpu,如何執行的問題。
1)程序控制:
為作業建立程序、撤銷已結束的程序,控制程序在執行過程中的狀態轉換。以及執行緒的建立撤銷等
2)程序同步:
為多個程序執行進行協調
3)程序通訊:
用來實現在相互合作程序間的資訊交換;(直接通訊和網路通訊)
4)排程:
作業調作業排程和程序排程
儲存器管理功能
1)記憶體分配:為每道程式分配記憶體空間
2)記憶體保護:確保每道使用者程式都只在自己的記憶體空間中執行
3)位址對映(變換):程序的邏輯位址到記憶體實體地址的對映
4)記憶體擴充:用虛擬儲存技術解決記憶體容量不足的問題
裝置管理功能
1)緩衝管理
2)裝置分配
3)裝置處理
檔案管理功能
1)儲存空間的管理
2)目錄管理
3)檔案的讀寫管理和保護
使用者介面
1)命令介面
2)程式介面
3)圖形介面
3.作業系統的結構
無結構os
模組化os結構
提高設計的正確性、可理解性和可維護性;
增強了os的可適應性,可選用相應功能模組,也可進行增減和修補以滿足新需求;
加速了開發過程;
分層式os結構
易保證系統正確性
易擴充和維護
缺點:分層單向依賴,執行乙個功能,總要自下而上地穿越多層,增加系統通訊開銷,降低了效率。
微核心os結構
足夠小的核心
基於c/s模式
應用」機制與策略分離「原理
採用物件導向技術
作業系統概論
作業系統 operation system,縮寫為os 是管理計算機系統資源 控制程式執行 改善人機介面和應用軟體提供支援的一種系統軟體。定義 把乙個程式在乙個資料集上的一次執行稱為乙個程序 process 程序是動態的。在現代作業系統中,把使用者的乙個計算問題或乙個應用問題作為乙個程序,把該程序中...
作業系統概論
作業系統的三個基本型別是 批處理作業系統 分時作業系統和實時作業系統。批處理作業系統的主要缺點是 缺少互動性允許多個使用者以互動方式使用計算機的作業系統稱為 允許多個使用者將多個作業提交給計算機集中處理的作業系統稱為 計算機系統能及時處理過程 控制資料並做出響應的作業系統稱為 分時作業系統 批處理作...
作業系統概論
計算機系統是能夠按照人的要求接收和儲存資訊,能對資訊進行處理並提供所需結果,其結果 輸出資訊 取決於所接受的資訊 輸入資訊 及相應的處理方法。1.學習過程 原先在學習計算機四級的開始中,邊學習過一部分相關的作業系統的知識,這次也算是一步簡單的複習吧。在本次學習過程中,了解了先前沒有看過的細節的知識部...