基于UNIX V6++设计的二级文件系统

一、课程设计基础任务描述

为 LINUX 设计一个简单的二级文件系统。本实验用某个大文件,如 c:\myDisk.img , 存储整个文件卷中的所有信息。一个文件卷实际上就是一张逻辑磁块盘,磁盘中存储的信息以块为单位。每块 512 字节。 复习并深入领会 UNIX V6 文件管理系统的内核设计思想。 要求做到以下几点:

可以实现下列基础 API 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)

同时做到创建目录,进入目录等简单的辅助功能,同样对应三个 API:

Void mkdir(char* dirname); 

Void cd(char* dirname); 

Void backDir()

18423381-7f26a7162e155265.png

源码下载地址:https://www.write-bug.com/article/1367.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值