第七章 檔案管理
1.io控制方式:(由簡到繁,由低階到高階)
a)程式直接控制方式(查詢方式):是由使用者程序直接控制記憶體和io裝置之間的信
息傳送b)中斷控制方式:
c)dma控制方式
d)通道控制方式
2.裝置管理應具備一下功能
a)監視裝置狀態
乙個計算機系統中存在許多裝置,在系統執行期間他們完成各自的工作,處於
各種不同的狀態
b)裝置分配與**
按照裝置的型別(獨享、共享或是虛擬)和系統中所採用的分配演算法,實施設
備分配,即決定把乙個裝置分給哪個請求該類裝置的程序使用
c)控制裝置操作
用於控制裝置操作的程式成為裝置驅動程式
d)緩衝區管理
cpu的執行速度很高,而裝置的速度相對比較低,為了緩解cpu和裝置之間的
速度不匹配,是計算機系統中的各部分充分並行,系統中一般設定有緩衝區,
用來暫時存放資料。
3.緩衝技術
為了匹配裝置與cpu之間的處理速度,減少資料傳送過程的中斷次數和cpu的中斷處理
時間,也為了解決dma或通道方式的瓶頸問題,現代作業系統在裝置管理中引入了用
來暫存資料的緩衝技術,該技術的使用可明顯的提高cpu和裝置之間的並行程度,提高
系統的處理能力和裝置的利用率。
緩衝技術的基本思想:在cpu和裝置之間建立緩衝區,用於暫存cpu額裝置之間交換的
資料,從而緩和cpu和裝置速度不匹配所產生的矛盾。
緩衝技術包括:
a.輸入緩衝,是指在使用者程序需要資料之前,作業系統已經把資料從裝置讀入到操作
系統快取區中
輸出緩衝,是指作業系統先把輸出的資料寫入系統快取區,當程序繼續執行時,操
作系統把資料送往裝置輸出
4. spooling概念
現代計算機系統支援多道程式執行,完全可以利用一組io程式模擬離線io是外圍控
制機的功能,實現把低速輸入裝置上的資料傳送到高速磁碟上,或者把資料從磁碟上傳
送到低速輸出裝置上
這組io程序執行時,將裝置啟動起來後就放棄cpu使用權,讓cpu轉去執行使用其他
程式;當被啟動的裝置完成一項io任務時,io程序再開始處理。
在主機的直接控制下,實現了上述離線的外圍輸入、輸出功能,且此時的外圍操作與
pu處理的資料也是併發執行的,把這種在聯機情況下實現的同時外圍操作成為
spooling(假離線操作)
5.根據共享特性可將io裝置分為幾類?p158
a.獨享裝置。是不能同時公用的裝置,在一段時間內只能由乙個程序獨佔。
b.共享裝置。允許多個程序同時使用,是一類操作速度較快的裝置
c.虛擬裝置。為提高裝置的利用率,系統通過 spooling技術將獨享裝置改造為可共
享的裝置
6.簡述裝置管理軟體的層次結構及各層的主要功能
通常裝置管理軟體從高到低課分為以下4個層次:
使用者層io軟體
功能:為使用者程式提供了相應的庫函式,便於使用者進行系統呼叫
b、與裝置無關的io軟體
功能:1、給io裝置命名,提供對裝置驅動程式的統一介面
2、裝置保護,檢查使用者是否有權訪問申請的裝置
3、資料塊的分配,提供與裝置無關的塊大小
4、資料緩衝
5、對獨享裝置的分配與釋放
6、錯誤處理
c、裝置驅動程式
其功能是從與裝置無關的軟體中接收抽象的請求並執行。主要包括以下幾項:
1)將抽象要求轉換為具體要求,檢查io請求的合法性
2)讀出和檢查裝置狀態
3)傳送必要的引數,設定工作方式
4)啟動裝置
d、中斷處理程式
功能:處理中斷訊號和修改程序狀態等
第七章檔案管理
為了能對乙個檔案進行正確的訪問,必須為檔案設定用於描述和控制檔案的資料結構,稱之為 檔案控制塊 fcb 檔案與檔案控制塊一一對應。把檔案控制塊的有序集合稱為檔案目錄,即乙個檔案控制塊就是乙個目錄項。通常乙個檔案目錄也被看作是乙個檔案,稱為目錄檔案。檔案管理的操作 基本資訊記錄 fcb,目錄項 方便檢...
第七章 檔案管理
檔案管理 把所管理的程式和資料組織成一系列的檔案,並能進行合理的儲存 使用等操作。1.基本概念 資料項 描述物件某種屬性的字符集 是資料組織中可以命名的最小邏輯資料單位。記錄 一組相關資料項集合,描述物件某方面的屬性 關鍵字 乙個記錄中的乙個或幾個資料項的集合,用於唯一的標識乙個記錄。檔案 由建立者...
OS 第七章 檔案管理
這一章我們來學檔案管理功能,這個功能是方便使用者的。資料組 資料項 記錄 檔案 資料項是最低階的資料組織形式它分為基本資料項和組合資料項。什麼是組合資料項?又成為字段,描述乙個物件的某種屬性的字符集,是資料組織中可以命名的最小邏輯資料單位。比如描述乙個學生有學號,姓名 性別啥的 還有乙個就是組合資料...