资源简介
目的:
利用磁盘文件实现操作系统的文件管理功能,主要包括目录结构的管理、外存空
间的分配与释放以及空闲空间管理三部分。
内容:
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++
- 安徽大学操作系统实验八基于扫描的
- 安徽大学操作系统实验四主存空间的
- 操作系统——银行家算法
- 操作系统_生产者消费者c++、mfc实现
- 磁盘调度c++模拟实现计算机操作系统
- 操作系统课设源代码 模拟进程的并
- C++ 多级目录文件管理系统
- 64位操作系统下win10、win7,VC6的所有问
- 操作系统课程设计之死锁检测
- 操作系统课程设计 哲学家进餐问题完
- 2010-2011华南理工大学操作系统课程设
- 操作系统进程间通信,用mfc实现
- 2013-2014华南理工大学操作系统课程设
- 操作系统实验 请求分页存储管理(包
- 进程/作业调度:时间片轮转调度算法
- 嵌入式实时操作系统μC/OS-III(英文
- 操作系统课程设计:进程/作业调度
- 操作系统 进程调度 多级队列反馈
- 自己动手写操作系统 于渊 高清带书签
- 操作系统读者写者写优先
- 消费者与生产者
- 操作系统八大调度算法c/c++实现
- 模拟操作系统的实现 C语言
- 操作系统实验可视化界面
- 操作系统概念:进程调度算法FCFS、
- STemWin无操作系统移植-(STM32)
- 《从0到1教你写uCOS-III》pdf 图文教程(
- 计算机操作系统(修订版)ppt课件[汤
- 操作系统概论(2018版)
评论
共有 条评论