操作系统实验,用C语言实现自己的文件系统。设有一个容量为2M字节的磁盘,磁盘中扇区(block)的大小为512字节,所有扇区可以视为构成一个线形存储空间,从0开始,顺序给每个扇区分配一个编号,视为物理扇区号,借助物理扇区号可以实现对相应扇区的访问。请设计一个具有目录管理功能和磁盘空间管理功能的简单文件系统,以实现对存放在该磁盘上的文件进行简单管理(假设文件名长度是固定的,用14个字符表示),并以创建一个文件和删除一个文件为例,简要说明你所设计的文件系统的工作原理。用数据结构模拟磁盘,设计实现一个简单文件系统,要求提供文件的创建、查看、删除功能。
2021-06-02 21:48:51 215KB C语言实现简单文件系统
1
FatFs通用FAT文件系统0.09A中文手册
2021-06-02 18:01:02 8.92MB fatfs
1
最新完整英文电子版ISO/IEC 24775-5:2021 Information technology — Storage management — Part 5:File systems(信息技术 - 存储管理 - 第5部分:文件系统)。存储管理技术规范,第 2 部分通用架构,1.8.0 修订版 4 定义了 SMI-S 中的核心架构和协议。 SMI-S架构的组件包括: 1. 传输 - 在管理体系的组成部分之间传达管理信息 2. 健康和故障管理——通过监控存储组件的状态来检测故障 3. 对象模型的一般信息 4. 名称 - SMI-S 如何使用名称来允许应用程序关联 SMI-S 和其他标准 5. 标准消息 - 如何向客户端应用程序呈现异常 6. 服务发现 - 客户端用来发现 SMI-S 服务的技术 7. 安装和升级 - 实施建议 8. 合规性 - 符合标准的要求
2021-06-02 18:00:59 3.49MB iso 24775-5 信息技术 存储管理
首先分配一定容量的内存,建立虚拟磁盘; 在该磁盘上建立相应的文件系统; 为该文件系统设计相应的数据结构来管理目录、虚拟磁盘的空闲空间、已分配空间等。 提供文件的创建、删除、移位、改名等功能。 提供良好的界面,可以显示磁盘文件的状态和空间的使用情况; 提供虚拟磁盘转储功能,可将信息存入磁盘,还可从磁盘读入内存; 完全实现了上面的功能,验收的时候老师给了“优”
2021-06-02 16:09:58 2.15MB 文件系统 合工大
1
OS实验:基于ext2实现自己的文件系统myext2 实验使用内核版本4.8.0的看过来〜 具体就不说了,步骤很多。 按照实验报告步骤做就可以,每个步骤要用的文件都在各个部分文件夹里面。
2021-06-01 11:52:11 5.47MB 系统开源
1
每个索引节点(I节点)有十三个地址项,10个直接地址项,1个一级索引地址,1个二级索引地址,1个三级索引地址,给你一个文件大小通过计算能得知该文件占了那些块。(此为C++编写,仅供参考)
2021-05-31 15:52:37 257KB 混合索引
1
英文原版论文pdf 1. 2003年,Google发布Google File System论文,这是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,提供容错功能。从根本上说:文件被分割成很多块,使用冗余的方式储存于商用机器集群上。 2. 紧随其后的就是2004年公布的 MapReduce论文,论文描述了大数据的分布式计算方式,主要思想是将任务分解然后在多台处理能力较弱的计算节点中同时处理,然后将结果合并从而完成大数据处理。 3. 最后就是谷歌发布于2006年的Bigtable,其启发了无数的NoSQL数据库,比如:Cassandra、HBase等等。Cassandra架构中有一半是模仿Bigtable,包括了数据模型、SSTables以及提前写日志(另一半是模仿Amazon的Dynamo数据库,使用点对点集群模式)。
1
cd 目录名(路径名) 切换当前目录到指定目录 mkdir 目录名 在当前目录创建新目录 rmdir 目录名 在当前目录删除指定目录 create 文件名 在当前目录下创建指定文件 rm 文件名 在当前目录下删除指定文件 open 文件名 在当前目录下打开指定文件 ls 显示当前目录下的目录和文件 write 在打开文件状态下,写该文件 read 在打开文件状态下,读取该文件 close 在打开文件状态下,读取该文件 exit 退出系统 使用C语言编写程序,模拟一个简单的文件系统,要求如下: (1) 文件系统的组织结构参考ext2文件系统 (2) 创建一个“disk.os”文件,大小为4MB,用该文件模拟外存。 (3) 最后应生成一个可执行文件“myfs”,在shell中运行后可模拟实现以下命令: a) ls:显示文件 b) create:创建文件 c) delete:删除文件 d) move:移动文件 e) shutdown:关闭系统 (4) 启动系统时打印出系统的详细信息 (5) 假设每个文件的大小是用户创建时指定的,即空间分配采用与分配策略,文件大小应有上限(如6KB) (6) 该实验必须在Linux系统下进行
2021-05-31 09:10:09 27KB c语言 文件系统 Linux 代码
1
gatsby-plugin-optimize-svgs 一个插件,用于在构建期间将 SVG 输出缩小到文件系统。 在使用来最小化 。 阅读有关缩小SVG的,以获得更多背景信息。 用法 安装: $ npm install gatsby-plugin-optimize-svgs 添加到gatsby-config.js : module . exports = { plugins : [ 'gatsby-plugin-optimize-svgs' , ] , } ; 示例输出 59 SVGs minified, reducing the total size from 447780 bytes to 208237 bytes, a reduction of 53.5%!
2021-05-29 12:03:03 24KB svg minify gatsby optimize
1
基于QT的文件系统图标界面,采用图标登录界面登陆该文件系统的两种模式的图标,一个是菜单的界面图标(菜单实现如下子菜单应用,同时在工具栏中有各自图标点击鼠标启动);一个是进入九宫格的独立图标(图标启动表格中的各个应用界面)。功能有:文件,动画游戏 ,多媒体,新建文件,图片浏览,声音播放,打开文件,定时览图,视频播放,文本编辑,日历时钟,动画播放,保存文件,3D动画,相机,另存为,方块游戏,录音机,打印和预览,潜艇游戏,音乐播放器,生成PDF,对对碰游戏,汽车仪表
1