基於C 實現的構建二級檔案模擬系統

2021-09-25 08:41:42 字數 428 閱讀 1033

1 需求分析

題目:構建二級檔案模擬系統

題目說明:使用乙個普通的大檔案(如 c:\mydisk.img ,稱之為一級檔案)來模擬 unix v6++的乙個檔案卷

乙個檔案卷實際上就是一張邏輯磁碟,磁碟中儲存的資訊以塊為單位。每塊 512 位元組。

磁碟檔案結構:定義自己的磁碟檔案結構,superblock 結構,磁碟 inode 節點結構,包括:索引結構,及:邏輯塊號到物理塊號的對映,磁碟 inode 節點的分配與**演算法設計與實現,檔案資料區的分配與**演算法設計與實現

檔案目錄結構:檔案目錄結構,目錄檢索演算法的設計與實現

檔案開啟結構: 選做

磁碟快取記憶體:選做

檔案操作介面:

基於C 實現的構建二級檔案模擬系統

1 需求分析 題目 構建二級檔案模擬系統 題目說明 使用乙個普通的大檔案 如 c mydisk.img 稱之為一級檔案 來模擬 unix v6 的乙個檔案卷 乙個檔案卷實際上就是一張邏輯磁碟,磁碟中儲存的資訊以塊為單位。每塊 512 位元組。磁碟檔案結構 定義自己的磁碟檔案結構,superblock...

基於Phoenix構建hbase的二級索引

hbase表後期按照rowkey查詢效能是最高的。rowkey就相當於hbase表的一級索引,但是後期我們進行查詢的時候大多時候都會按照一定條件去查詢,這時我們是不知道rowkey的值,我們也可以通過hbase的過濾器去實現,但是在查詢的時候會觸發大量的底層檔案掃瞄,效率比較低,這時我們可以以空間去...

基於redis的二級快取

以下內容是在github上專案hibernate redis 的基礎上做的優化,優化的版本號為1.6.1。關於二級快取的配置方法和使用方法可以參考github上的專案。在hibernate二級快取需要實現的主要介面有 regionfactory region regionaccessstrategy...