第七章 《檔案管理》筆記

2021-09-02 20:36:31 字數 1854 閱讀 3258

第七章 檔案管理

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 第七章 檔案管理

這一章我們來學檔案管理功能,這個功能是方便使用者的。資料組 資料項 記錄 檔案 資料項是最低階的資料組織形式它分為基本資料項和組合資料項。什麼是組合資料項?又成為字段,描述乙個物件的某種屬性的字符集,是資料組織中可以命名的最小邏輯資料單位。比如描述乙個學生有學號,姓名 性別啥的 還有乙個就是組合資料...