我必须使用块分配在模拟磁盘上创建一个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);
}