fat屬於鏈結分配下的顯示鏈結分配。即:將盤塊號抽出來形成乙個表(file allocation table),這個表建立時是在磁碟的,使用時可以調入記憶體,這是必然的,不然認為fat在記憶體中,而記憶體是斷電就丟失資訊的儲存,fat表需要待在永久儲存的地方–磁碟。
查詢記錄在記憶體中進行,顯著提高了檢索速度以及減少了訪問磁碟的次數。
那麼提乙個關於fat表項的計算問題,以形成一種fat表結構的概念。
假定磁碟大小是1kb,對於540mb的硬碟,其檔案分配表fat最少需要占用多少儲存空間。
分析:這裡之所以說最少,是因為我們暫時不去管表項裡其他的控制位,只管最基本的位數要求。也即,計算出多少磁碟塊後,對應就有多少個表項。那麼表項有多大呢?就需要根據表項的數目推導出離散的位數需要多少了,即二進位制位有n位,則2
n=表項
個數
所以問題變得極為簡單:
540mb÷
1kb=
540k個表
項,29
=512
<
540<210
因此需要20位來表示乙個表項。
乙個表項占用20b
its÷
8=2.5b
也不必特別考慮對齊,因此,540k個表項共占用磁碟空間大小是:
540k
×2.5b=
1350kb
。
磁碟排程演算法,記憶體排程,記憶體分配策略
磁碟是可供多個程序共享的裝置,當有多個程序都要求訪問磁碟時,應採用一種最佳排程演算法,以使各程序對磁碟的平均訪問時間最小。由於在訪問磁碟的時間中,主要是尋道時間。因此 磁碟排程演算法的目標是使磁碟的平均尋道時間最少 先來先服務 first come first served 根據程序請求訪問磁碟的先...
檔案分配表 FAT 及其結構
檔案分配表 fat 是檔案管理系統用來給每個檔案分配磁碟物理空間的 它告訴作業系統,檔案存放在磁碟的什麼地方。1.fat表的大小及位置 fat在磁碟上是安排在緊接dos引導扇區 dbr 之後的。在fat16系統中,它總是從dos的邏輯1扇區開始。在磁碟上共有fat表的兩個拷貝 乙個是基本fat表,另...
FAT磁碟檔案管理系統的組成
磁碟片經格式化後被劃分成物理扇區,知道 磁碟 磁軌 扇區 3個引數就能確定磁碟的物理位置。但是,在進行資料訪問的時候,dos不僅要確定將資料存放在磁碟的物理位置,而且還要確定它們的邏輯存放位置。dos把儲存空間組織成物理位置並提供一種機制對存放於這些位置上的資料進行索引。同時,建立按層次安排的索引關...