无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于C++的類UNIX文件系統(tǒng)

2023-05-23 23:57 作者:玟玟的大寶貝  | 我要投稿

訪問【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]

一、題目要求

使用一個(gè)普通的大文件(如 c:\myDisk.img ,稱之為一級(jí)文件)模擬 UNIX V6++的一個(gè)文件卷,一個(gè)文件卷實(shí)際上就是一張邏輯磁盤,磁盤中存儲(chǔ)的信息以塊為單位。每塊 512字節(jié)。

  • 磁盤文件結(jié)構(gòu)

    • 定義自己的磁盤文件結(jié)構(gòu)

    • SuperBlock 結(jié)構(gòu)

    • 磁盤 Inode 節(jié)點(diǎn)結(jié)構(gòu),包括:索引結(jié)構(gòu)及邏輯塊號(hào)到物理塊號(hào)的映射

    • 磁盤 Inode 節(jié)點(diǎn)的分配與回收算法設(shè)計(jì)與實(shí)現(xiàn)

    • 文件數(shù)據(jù)區(qū)的分配與回收算法設(shè)計(jì)與實(shí)現(xiàn)


  • 文件目錄結(jié)構(gòu)

    • 目錄文件結(jié)構(gòu)

    • 目錄檢索算法的設(shè)計(jì)與實(shí)現(xiàn)


  • 文件打開結(jié)構(gòu):選作

  • 磁盤高速緩存:選作

  • 文件操作接口

? void fformat(); 格式化文件卷 ?? void ls(); 列目錄 ?? int fopen(char *name, int mode); 打開文件 ?? void fclose(int fd); 關(guān)閉文件 ?? 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); 刪除文件

  • 主程序

    • 初始化文件卷,讀入 SuperBlock

    • 圖形界面或者命令行方式,等待用戶輸入

    • 根據(jù)用戶不同的輸入,返回結(jié)果


基于C++的類UNIX文件系統(tǒng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
新巴尔虎左旗| 龙山县| 上蔡县| 长岛县| 施秉县| 武威市| 思茅市| 蛟河市| 寿光市| 多伦县| 长泰县| 抚松县| 双桥区| 岳普湖县| 兴安盟| 桦川县| 定日县| 兖州市| 巴林左旗| 临武县| 永福县| 信阳市| 金塔县| 武义县| 永康市| 蒲城县| 金山区| 泽库县| 汶川县| 宁城县| 开封市| 璧山县| 自贡市| 同仁县| 武山县| 宜兰县| 波密县| 揭东县| 涿鹿县| 浦县| 杭锦后旗|