作業系統學習 練習題個人總結(九)

2021-10-07 18:50:15 字數 4605 閱讀 5721

作業系統學習-練習題個人總結(九)

一、第一節-檔案系統基本概念-課前測試

正確知識點總結

在linux中,乙個源程式經過編譯之後得到的可執行檔案屬於(普通檔案)。

檔案系統的最基本目的是(實現對檔案的「按名訪問」)。

在檔案系統中可命名的最小資料單位是資料項,使用者以記錄為單位對檔案進行訪問、檢索等。

補充:檔案的分類

二、第二節-檔案邏輯結構-課前測試

正確知識點總結

從windows系統的角度上來看,excel應用程式處理的.xls檔案的邏輯結構是(流式檔案)。

檔案系統中源程式是有結構的記錄式檔案。(×)

補充:檔案的邏輯結構

檔案的物理結構

索引檔案【索引表;索引塊-存放索引表的物理塊;索引檔案】

1、錯題解析

假設某檔案包含100個磁碟塊,0#-99#,並且檔案的fcb已經在記憶體中。若物理結構採用連續檔案,且檔案頭部之前沒有空閒塊,檔案尾部之後有空閒塊。假定每次讀或寫乙個磁碟塊就是一次磁碟操作,如果要在檔案第50塊(49#塊)前新增乙個磁碟塊,但不需要向其中寫資料,則需要執行磁碟i/o操作的次數是(102)次。

解析:讀出後面51個塊,並寫到磁碟上【51*2,從後向前讀50塊,在50塊前新增一塊之後填寫內容,還需要對後面後50塊的內容進行修改,就是說要再讀一遍,並且是從新新增的這塊開始讀的,因為要找到後一塊就要去讀前一塊】

假設某檔案有100個磁碟塊,0#-99#,並且fcb在記憶體中,檔案物理結構採用隱式鏈結,假定每次讀或寫乙個磁碟塊就是一次磁碟操作,如果要在檔案第50塊(49#塊)前新增乙個磁碟塊,但不需要向其中寫資料,則需要啟動磁碟i/o操作的次數是(51)次。

設某檔案為隱式鏈結結構,由8個邏輯記錄組成,每個邏輯記錄的大小與磁碟快大小相等,均為1kb,並依次儲存在60、6、43、7、212、124、19、28號磁碟上,若要訪問檔案的第6200邏輯位元組處的資訊,應訪問(19)號磁碟快?若檔案的fcb在記憶體中,需要啟動(7)次磁碟i/o操作?

解析:6200=1k*6+56,所以(從0開始)去訪問19號磁碟塊,需要讀磁碟7次(前6次找到19號磁碟塊,第7次讀出檔案資訊)

2、正確知識點總結

磁碟與主機之間傳遞資料是以(資料塊)為單位進行的。

如果檔案採用直接訪問方式,且檔案大小不固定,則採用(索引)結構較合適。

四、第二節-檔案索引結構-課堂測試

1、錯題解析

設有乙個包含2000個記錄的索引檔案,每個記錄正好占用乙個物理塊。乙個物理塊可以存放10個索引表目,建立索引時,乙個物理塊應有乙個索引表目,最高端索引佔據乙個塊。問該檔案的所有及檔案內容本身應佔(2223)個物理塊。

解析:2000+2000/10+200/10+20/10+1【每個記錄乙個塊+一級索引+二級索引+**索引+索引目錄表】

2、正確知識點總結

設有乙個包含1000個邏輯記錄的索引檔案,每個記錄剛好占用乙個物理塊。乙個物理塊可以存放10個索引表目。建立索引時,乙個物理塊應有乙個索引表目,試問該檔案系統至少應該建立(3)級索引?(假設最高端索引只占用乙個物理塊)。

四、第三節-檔案目錄管理-課前測試

正確知識點總結

檔案目錄項中不包含的是(檔案控制塊的物理位置)。

linux系統中關於檔案目錄和索引節點的概念正確的是(索引節點中有檔案的控制資訊)。

目錄檔案不能為空(目錄檔案中至少包含「.」和「…」兩個特殊目錄項)。

目錄檔案由(檔案控制塊)組成。

在linux系統中,當乙個普通檔案處於「未開啟」狀態時,檔案所占用的資源有(乙個檔案目錄項;乙個磁碟索引節點項;乙個或多個磁碟塊)

補充:檔案控制塊fcb

訪問控制資訊

檔案主、檔案主同組使用者(或授權使用者)、一般使用者對該檔案的訪問許可權

使用資訊

引入索引節點,將除檔名外的其它資訊「封裝」

檔案目錄結構

目錄檢索技術

五、第三節-檔案目錄-課堂測試

1、錯題解析

在linux的ext2檔案系統中,多個單獨裝置上的多個檔案系統被安裝到乙個統一的檔案系統中。假設光碟裝置安裝到/mnt上,如果光碟檔案系統包含乙個/home/user/data的檔案,那麼在整個檔案系統中,這個檔案的名字是(/mut/home/user/data)。

解析:略

線性搜尋法、雜湊搜尋法以及二分搜尋法都可用於樹型目錄結構的搜尋。(×)

解析:樹形目錄使用線性搜尋法。

樹型目錄結構中,當前目錄就是使用者所處的目錄位置,所以在linux中,使用者的當前目錄就是它的註冊目錄。(×)

解析:不是一回事。

2、正確知識點總結

在實現檔案系統時,為加快檔案目錄的檢索速度,可利用「fcb分解法」。假設目錄檔案存放在磁碟上,每個盤塊512b。fcb佔64b,其中檔名佔8b。通常將fcb分解成兩個部分,第一部分佔10b(包括檔名和檔案索引節點編號),第二部分佔56個位元組(包括檔案索引節點編號和檔案的其他描述資訊)。假設某乙個目錄檔案共有254個fcb,試分別給出採用分解法前和分解法後,查詢該目錄檔案的某個fcb的平均訪問磁碟次數(16.5;4)。

解析:假設某一目錄檔案共有254個檔案控制塊,而每個磁碟塊為512b,檔案控制塊佔64b。

採用分解法前,乙個盤塊可存放:512/64=8個目錄項,則254個檔案控制塊要佔:254/8=32個目錄塊,故平均查詢乙個目錄項需訪問磁碟:32/2=16次。

採用分解法後,將檔案控制塊分解成兩部分,第一部分佔10b(包括檔名和檔案內部號),第二部分佔56b(包括檔案內部號和檔案其他描述資訊i)。乙個盤塊可存放:512/10=51個目錄項,這樣254個目錄項要佔:254/51=5個目錄塊。平均查詢乙個目錄項需訪問磁碟:5/2≈3次,而得到檔案控制塊還應訪問一次磁碟,故總共需訪問磁碟:3+1=4次。

開啟檔案操作主要是(把檔案控制塊從磁碟拷貝到記憶體)。

六、第四節-檔案儲存空間管理-課前測試

1、錯題解析

使用空閒盤塊鍊錶法管理磁碟空間,因其演算法實現簡單,且能實現離散分配,因此廣泛地應用在多種檔案系統中。(×)

解析:**和分配效率低。

2、正確知識點總結

檔案的儲存空間管理實質上是對(外存空閒區)的組織和管理。

開啟檔案操作主要是(把檔案控制塊從磁碟拷貝到記憶體)。

補充:空閒表法:設定一張表記錄空閒塊的位置和大小

空閒塊鍊錶法:使用指標將所有空閒盤塊鏈結起來

位示圖法:使用二進位制位表示,0無1有

成組鏈結法【具體操作看例題】

七、第五節-檔案共享與保護-課前測試

1、錯題解析

linux的ext2檔案系統採用使用者許可權表實現檔案保護。(×)

解析:unix和linux都使用訪問控制表

2、正確知識點總結

若採用口令保護方式來保護檔案,則「口令」最合適的儲存位置是(檔案控制塊)。

基於索引節點的共享方式,不能用於目錄檔案的共享。

基於索引節點的共享方式不能實現跨檔案卷的檔案共享。(因為每個檔案卷中的檔案索引節點都是從0開始編號的,即不同檔案卷上的索引節點編號是重複的)

補充:檔案共享

利用符號鏈結實現檔案共享【軟鏈結】-建立link型別的新檔案

檔案訪問保護

八、第五節-檔案共享與保護-課堂測試

錯題解析

用()可以防止共享檔案可能造成的破壞,但實現起來系統開銷太大。

解析:unix和linux都使用訪問控制表

若使用者僅允許他的某些同事訪問他的檔案,適用哪種檔案保護機制(訪問控制矩陣)。

解析:不同使用者,同一檔案許可權

九、第六節-磁碟排程-課前測試

1、錯題解析

linux的ext2檔案系統採用使用者許可權表實現檔案保護。(×)

解析:unix和linux都使用訪問控制表

2、正確知識點總結

乙個磁碟的轉速為7200轉/分,每個磁軌有160個扇區,每扇區有512b,那麼理想情況下,其資料傳輸率為(9600)kb/s。(磁碟轉速為7200轉/分=120轉/s,轉一圈160個扇區,每個扇區512b,所以資料傳輸率=120160512=9600kb/s)

啟動磁碟讀寫一塊資料時,(傳輸時間)是硬體設計時就固定的。

基於索引節點的共享方式不能實現跨檔案卷的檔案共享。(因為每個檔案卷中的檔案索引節點都是從0開始編號的,即不同檔案卷上的索引節點編號是重複的)

補充:0號磁軌在最邊上。

移臂排程演算法

十、第六節-磁碟排程-課堂測試

錯題解析

某磁碟組的每個盤面上有200個磁軌,格式化時每個磁軌被分成4個扇區,整個磁碟組共有8000個扇區,那麼該磁碟組應由(10)碟片組成。

解析:理解磁碟的三維結構就行了。

補充:linux檔案系統:

ext2檔案系統結構

0~11直接定址

12一級間接定址

13二級間接定址

14**間接定址

深度學習練習題與總結

參加乙個公益的深度學習訓練營,開始總結自己的錯題以及為什麼錯 線性回歸 假如你正在實現乙個全連線層,全連線層的輸入形狀是7 8,輸出形狀是7 1,其中7是批量大小,則權重引數ww和偏置引數bb的形狀分別是 和 在做這道題目我首先是想到了利用線性回歸模型進行搭建,但是後來就沒有思路了。官方答案 下面這...

練習題 作業系統

1.下面對os不正確的描述是 d a os是系統資源管理程式 b os是為使用者提供服務的程式 c os是其他軟體的支撐程式 d os是系統態程式的集合2.作業系統的主要功能有 a a 控制和管理計算機系統軟硬體資源 b 對組合語言,高階語言和甚高階語言程式進行翻譯 c 管理用各種語言編寫的源程式 ...

作業系統(複習) 平時練習題歸納總結

1.寫出下列資料在計算機的十六進製制表示形式 1 無符號整數100 2 有符號整數 100 3 字串 dlut 解 1 0110 0100 64h 2 1001 1100 9ch 3 d 68 十進位制 44 十六進製制 l 76 4c u 85 55 t 84 54 dlut 444c5554 2...