原始碼和文件分享 基於C 的類UNIX檔案系統

2021-09-25 03:53:04 字數 707 閱讀 8812

使用乙個普通的大檔案(如 c:\mydisk.img ,稱之為一級檔案)模擬 unix v6++的乙個檔案卷,乙個檔案卷實際上就是一張邏輯磁碟,磁碟中儲存的資訊以塊為單位。每塊 512位元組。

檔案目錄結構

檔案開啟結構:選作

磁碟快取記憶體:選作

檔案操作介面

• void fformat(); 格式化檔案卷• void ls(); 列目錄• int fopen(char *name, int mode); 開啟檔案• void fclose(int fd); 關閉檔案• int fread(int fd, char *buffer, int length); 讀檔案• int fwrite(int fd, char *buffer, int length);寫檔案• int flseek(int fd, int position); 定位檔案讀寫指標• int fcreat(char *name, int mode); 新建檔案• int fdelete(char *name); 刪除檔案

原始碼和文件分享 基於C 的類UNIX檔案系統

一 題目要求 使用乙個普通的大檔案 如 c mydisk.img 稱之為一級檔案 模擬 unix v6 的乙個檔案卷,乙個檔案卷實際上就是一張邏輯磁碟,磁碟中儲存的資訊以塊為單位。每塊 512位元組。磁碟檔案結構 定義自己的磁碟檔案結構 superblock 結構 磁碟 inode 節點結構,包括 ...

原始碼和文件分享 基於C 的教室管理系統

1 需求分析 核心需求 實現教室管理系統,完成對學校教室的維護 查詢 預約 統計功能。程式擁有許可權控制,分為管理員和普通使用者 管理員需求 檢視某棟樓教室的概要資訊 每個教室的詳細資訊 包括教室基本資訊 預約情況 上課情況 修改某教室基本資訊 增加教室 刪除教室 增加某教室上課情況 統計某類教室的...

原始碼和文件分享 基於swift的詞法分析程式

計算正則式 讀入正規表示式 對正規表示式處理 建圖 生成 nfa 將 nfa 去除空節點 轉化為 nfa 將 nfa 轉化為 dfa 對 dfa 圖進行遍歷每個節點,獲取到每個節點通過某個字元到達哪下乙個狀態,並找到終態 構造 dfa 表 輸出顯示 驗證字串 在成功通過正規表示式構建 dfa 圖的基...