文件系统中的块分配 - C编程

时间:2016-05-20 05:38:00

标签: c linux filesystems

我必须使用块分配在模拟磁盘上创建一个cp / m文件系统。

初始化磁盘创建并初始化磁盘控制结构列表    目录中的文件最初为空

显示自由位图除块0外,所有块最初都是空闲的

打开/创建文件如果指定的文件名不在目录中,    将创建一个新文件

读取文件列出文件占用的块(不是这些块的内容)

写入文件将另一个块分配给该文件,您不应该为该文件预分配块,您应该分配第一个可用的块

删除文件取消分配所有块,并释放目录条目

正如您在下面的代码中看到的那样,我很难理解如何将基本文件系统功能与块分配集成。我试图用toggle_bit函数初始化磁盘,从头文件中分配结构。这好吗?

function Notification(node, message) {
        this.liveTime = 5000;
        this.template = this.createTemplate(message);
        this.node = null;
        this.appendTo(node);

        var self = this;

        setTimeout(function() {
            self.remove()
        }, self.liveTime);

    }

0 个答案:

没有答案