资源简介

操作系统课程设计(多份样本)华南理工

资源截图

代码片段和文件信息

#include
#include
#include
#include “structure.h“
#include “format.h“
#include “log.h“
#include “help.h“
#include “dir.h“
#include “file.h“
#include “display_sys.h“
#include “find_same_name.h“
#include “b_alloc_and_free.h“
#include “i_alloc_and_free.h“
#include “divide_path.h“
#include “check.h“
#include “install.h“
#include “exit.h“
#include “display_current_dir.h“

struct block_group _block_group[BLOCKS_GROUP_NUM]; //数据块组
struct inode inode_table[TOTAL_INODES_NUM]; //inode表
struct user _user[MAX_USER_NUM]; //用户
struct dir _current_dir; //目录
bool block_bitmap[TOTAL_BLOCKS_NUM]; //数据块位图
bool inode_bitmap[TOTAL_INODES_NUM]; //inode 位图
FILE *fd; //系统文件
unsigned int uid; //使用文件系统的用户ID
char pwd[20]; //密码
command cmd[13]; //命令
char current_path[1000]; //保存当前路径

void main()
{
install();
while(!login());
printf(“\n^^^^^Welcome to use  Linux file system!^^^^^^\n“);
while(1)
{
char control[100]; //用于输入命令
char path1[1000]path2[1000]; //用于路径或名字输入
int i=0; //循环控制变量
fflush(stdin); //清除流
printf(“\n%s“current_path);
scanf(“%s“control);
for(i=0;i<13;i++)
if(strcmp(cmd[i].comcontrol)==0)
break;
switch(i)
{
case 0: //format
format();
break;
case 1: //info
display_sys_info();
break;
case 2: //cd
scanf(“%s“path1);
if(change_dir(path1sizeof(path1)))
display_current_dir(_current_dir);
break;
case 3: //dir
scanf(“%s“path1);
display_dir(path1sizeof(path1));
break;
case 4: //md
scanf(“%s“path1);
make_dir(path1sizeof(path1));
break;
case 5: //rd
scanf(“%s“path1);
remove_dir(path1sizeof(path1));
break;
case 6: //newfile
scanf(“%s“path1);
create_file(path1sizeof(path1));
break;
case 7: //cat
scanf(“%s“path1);
open_file(path1sizeof(path1));
break;
case 8: //copy
scanf(“%s“path1);
scanf(“%s“path2);
copy_file(path1sizeof(path1)path2sizeof(path2));
break;
case 9: //del
scanf(“%s“path1);
delete_file(path1sizeof(path1));
break;
case 10: //check
check();
break;
case 11: //exit
exit_sys();
break;
case 12: //help
help();
break;
default:
printf(“没有此命令!如需帮助请输入 hlep\n“);
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    3894248  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\debug\file.exe

     文件        500  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\debug\file.o

     文件      43008  2009-06-23 10:42  082400_zhaoqike_操作系统课程设计\file\debug\libgcc_s_dw2-1.dll

     文件     150605  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\debug\main.o

     文件      11362  2009-01-11 02:32  082400_zhaoqike_操作系统课程设计\file\debug\mingwm10.dll

     文件   31223861  2011-07-02 21:41  082400_zhaoqike_操作系统课程设计\file\debug\QtCored4.dll

     文件          0  2011-07-22 21:00  082400_zhaoqike_操作系统课程设计\file\file.cpp

     文件       7872  2011-07-25 16:57  082400_zhaoqike_操作系统课程设计\file\file.h

     文件        350  2011-07-22 20:24  082400_zhaoqike_操作系统课程设计\file\file.pro

     文件       5192  2011-09-12 11:40  082400_zhaoqike_操作系统课程设计\file\file.pro.user

     文件      43008  2009-06-23 10:42  082400_zhaoqike_操作系统课程设计\file\libgcc_s_dw2-1.dll

     文件      57465  2011-08-28 14:09  082400_zhaoqike_操作系统课程设计\file\main.cpp

     文件       5873  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\Makefile

     文件       4834  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\Makefile.Debug

     文件       4888  2011-09-12 11:34  082400_zhaoqike_操作系统课程设计\file\Makefile.Release

     文件      11362  2009-01-11 02:32  082400_zhaoqike_操作系统课程设计\file\mingwm10.dll

     文件   31223861  2011-07-02 21:41  082400_zhaoqike_操作系统课程设计\file\QtCored4.dll

     文件     254199  2011-09-14 00:33  082400_zhaoqike_操作系统课程设计\file\模拟文件系统设计报告.docx

     文件    3894248  2011-08-28 14:09  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\file.exe

     文件        500  2011-07-25 11:13  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\file.o

     文件      43008  2009-06-23 10:42  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\libgcc_s_dw2-1.dll

     文件     150641  2011-08-28 14:09  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\main.o

     文件      11362  2009-01-11 02:32  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\mingwm10.dll

     文件   31223861  2011-07-02 21:41  082400_zhaoqike_操作系统课程设计\file-build-desktop\debug\QtCored4.dll

     文件       5970  2011-09-05 20:41  082400_zhaoqike_操作系统课程设计\file-build-desktop\Makefile

     文件       4947  2011-09-05 20:41  082400_zhaoqike_操作系统课程设计\file-build-desktop\Makefile.Debug

     文件       5001  2011-09-05 20:41  082400_zhaoqike_操作系统课程设计\file-build-desktop\Makefile.Release

     文件     493568  2011-09-05 20:12  082400_zhaoqike_操作系统课程设计\file-build-desktop\release\file.exe

     文件        288  2011-09-05 20:12  082400_zhaoqike_操作系统课程设计\file-build-desktop\release\file.o

     文件      28496  2011-09-05 20:12  082400_zhaoqike_操作系统课程设计\file-build-desktop\release\main.o

............此处省略10个文件信息

评论

共有 条评论