一作業系統概論

2021-09-01 12:33:17 字數 1386 閱讀 6211

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.學習過程 原先在學習計算機四級的開始中,邊學習過一部分相關的作業系統的知識,這次也算是一步簡單的複習吧。在本次學習過程中,了解了先前沒有看過的細節的知識部...