文件名称:模拟LINUX文件系统及终端
文件大小:4.06MB
文件格式:RAR
更新时间:2012-03-21 14:01:52
模拟 LINUX 文件系统 终端
1.开辟100M的硬盘空间,作为设定的硬盘空间。 2.模拟Linux文件系统,功能如下: (1)info: 显示整个系统信息 (2)cd …: 改变目录:改变当前工作目录,目录不存在时给出出错信息。 (3)dir …: 显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。 (4)md …: 创建目录:在指定路径或当前路径下创建指定目录。重名时给出错信息。 (5)rd …: 删除目录:删除指定目录下所有文件和子目录。要删目录不空时,要给出提示是否要删除。 (6)newfile …: 建立文件。 (7)cat …: 打开文件。 (8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件系统。 模拟文件系统的前端操作shell: 前端的shell进程和后端的simdisk进程之间利用共享内存进行进程间通信(IPC)。
【文件预览】:
simdisk
----main.cpp(1KB)
----simdisk.opt(53KB)
----simdisk.ncb(41KB)
----simdisk.dsp(4KB)
----Debug()
--------vc60.pdb(92KB)
--------vc60.idb(161KB)
--------simdisk.pch(3.55MB)
--------simdisk.ilk(242KB)
--------main.obj(15KB)
--------simdisk.exe(200KB)
--------simdisk.pdb(505KB)
----simdisk.dsw(520B)
----simdisk.plg(248B)
DISK
----DISK.dsw(531B)
----conf.cpp(615B)
----main.cpp(1KB)
----DISK.dsp(5KB)
----fs.h(3KB)
----command.cpp(11KB)
----struct.h(353B)
----Debug()
--------command.obj(44KB)
--------vc60.pdb(92KB)
--------DISK.pdb(729KB)
--------vc60.idb(185KB)
--------shell.obj(22KB)
--------DISK.pch(3.58MB)
--------DISK.ilk(350KB)
--------main.obj(16KB)
--------DISK.exe(268KB)
--------conf.obj(11KB)
--------fs.obj(40KB)
----DISK.opt(55KB)
----DISK.ncb(105KB)
----shell.cpp(4KB)
----fs.cpp(14KB)
----DISK.plg(1KB)
shell
----shell.opt(54KB)
----Debug()
--------vc60.pdb(140KB)
--------shell.exe(244KB)
--------vc60.idb(209KB)
--------shell.obj(66KB)
--------shell.pch(5.26MB)
--------shell.pdb(569KB)
--------shell.ilk(367KB)
----shell.plg(1KB)
----shell.cpp(883B)
----shell.ncb(41KB)
----shell.dsp(4KB)
----shell.dsw(516B)