资源简介
目的:
利用磁盘文件实现操作系统的文件管理功能,主要包括目录结构的管理、外存空
间的分配与释放以及空闲空间管理三部分。
内容:
1.能够在磁盘文件基础上模拟外存分配与回收流程;
2.支持 dir、 md、 cd、 rd命令。
扩充要求:
3.可较方便查看 inode、索引节点、目录树关系
4.能够实现创建文件的 mk命令以及删除文件的 del命令。

代码片段和文件信息
#include“Fcb.h“
#include“FreePartition.h“
FCB::FCB(string n ll s int ty): name(n) sz(s) type(ty)
{
time_t T = time(0);
strftime( date sizeof(date) “%Y/%m/%d %X %A %jDay %z“localtime(&T) );
//num = ++counts;
}
FCB::FCB(const FCB& a)
{
name = a.name;
sz = a.sz;
type = a.type;
strcpy(datea.date);
//num = a.num;
}
void FCB::print(int cmd)
{
if(type==0)
{
cout<<“Can‘t find the file.“< return;
}
cout< if(type==1)
cout< else
cout<“< if(cmd == 0) cout<<“ “< else if(cmd == 1) cout<<“ .“< else if(cmd == 2) cout<<“ ..“< }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-02 11:00 OperationSystem4\bin\
目录 0 2018-12-02 11:00 OperationSystem4\bin\Debug\
文件 2239533 2018-11-23 18:44 OperationSystem4\bin\Debug\OperationSystem4.exe
文件 762 2018-11-09 10:44 OperationSystem4\Fcb.cpp
文件 535 2018-11-09 10:46 OperationSystem4\Fcb.h
文件 638 2018-11-06 20:14 OperationSystem4\FileNode.h
文件 1978 2018-11-09 11:36 OperationSystem4\FreePartition.cpp
文件 871 2018-11-09 00:20 OperationSystem4\FreePartition.h
文件 4058 2018-11-03 19:36 OperationSystem4\help4.txt
文件 5883 2018-11-23 14:46 OperationSystem4\Inode.cpp
文件 764 2018-11-09 00:18 OperationSystem4\Inode.h
文件 5160 2018-11-23 18:43 OperationSystem4\main.cpp
目录 0 2018-12-02 11:00 OperationSystem4\obj\
目录 0 2018-12-02 11:00 OperationSystem4\obj\Debug\
文件 53990 2018-11-09 10:46 OperationSystem4\obj\Debug\Fcb.o
文件 158447 2018-11-09 11:36 OperationSystem4\obj\Debug\FreePartition.o
文件 424825 2018-11-23 18:42 OperationSystem4\obj\Debug\Inode.o
文件 297523 2018-11-23 18:44 OperationSystem4\obj\Debug\main.o
文件 245600 2018-11-09 11:01 OperationSystem4\obj\Debug\Tree.o
文件 597782 2018-11-09 11:04 OperationSystem4\obj\Debug\TreeNode.o
文件 1457 2018-11-06 21:06 OperationSystem4\OperationSystem4.cbp
文件 3404 2018-11-23 18:44 OperationSystem4\OperationSystem4.depend
文件 2387 2018-11-23 18:44 OperationSystem4\OperationSystem4.layout
文件 1762 2018-11-09 10:54 OperationSystem4\Tree.cpp
文件 656 2018-11-09 10:54 OperationSystem4\Tree.h
文件 4335 2018-11-09 11:04 OperationSystem4\TreeNode.cpp
文件 915 2018-11-09 11:00 OperationSystem4\TreeNode.h
- 上一篇:利用OV7725照相机与STM32F1识别车牌
- 下一篇:Think-in-cpp
相关资源
- 操作系统c语言模拟文件管理系统844
- 操作系统课设 读写者问题 c语言实现
- ROS操作系统入门讲义
- Linux操作系统下C语言编程从零开始
- 操作系统存储管理实验报告c/c++
- 操作系统课程设计(银行家算法)附
- 现代操作系统第三版高清
- C++操作系统课设-进程管理
- 哲学家进餐问题的c++模拟实现
- 操作系统课程设计(生产者-消费者存
- 操作系统——5个实验.zip
- 操作系统进程管理实验
- C++版仿Linux文件管理系统
- 操作系统—页面置换算法C++实现
- 操作系统 内存管理 模拟 图形界面
- 银行家算法 mfc 含源代码 界面 操作系
- 操作系统生产者消费者问题MFC动态实
- 操作系统课程设计:Windows 命令接口之
- 操作系统课程大作业-文件管理系统
- C语言实现最低松弛度优先算法源代码
- 操作系统信号量PV经典问题:沉睡的理
- 基于C++的银行家算法模拟实现
- 生产者消费者问题源码-MFC实现-进程模
- 操作系统实验 进程调度 高响应比优先
- 嗜睡的理发师进程同步与实现c++
- 安徽大学操作系统实验八基于扫描的
- 安徽大学操作系统实验四主存空间的
- 操作系统——银行家算法
- 操作系统_生产者消费者c++、mfc实现
- 磁盘调度c++模拟实现计算机操作系统
评论
共有 条评论