资源简介
操作系统课程设计(多份样本)华南理工
代码片段和文件信息
#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个文件信息
- 上一篇:数字信号处理 第三版 中文版
- 下一篇:esp8266-天猫精灵-继电器.rar
相关资源
- 广工操作系统实验及课程设计
- 电子科技大学历年操作系统期末考试
- 虚拟机的设计与实现.pdf
- 华中科技大学软件学院软件体系结构
- 操作系统真相还原
- Linux操作系统原理与应用.第2版 陈莉君
- 实用操作系统概念
- freeBSD操作系统设计与实现中文版
- 减速器课程设计说明书及 箱体与零件
- 《Linux 0.01 内核分析与操作系统设计》
- 嵌入式课程设计 万年历 源码+报告
- 山东大学操作系统复习资料期末备考
- 软件工程课程设计——酒店管理系统
- 操作系统概念(第六版)PDF中文完整
- 北航《操作系统》教学课件
- 嵌入式实时操作系统的多线程计算:
- WRK以及相关的分析工具.7z
- operating system concepts 7th edition中文
- 嵌入式实时操作系统ucosiii书籍
- 操作系统考研辅导教程
- 操作系统精髓与设计第八版英文答案
- FATFS STM32H743.rar
- DELL R720 安装2003 32位操作系统(经典)
- Linux内核探秘 深入解析文件系统和设
- 嵌入式实时操作系统uCOS-II经典——基
- 数据重现 文件系统原理精解与数据恢
- 操作系统分区分配算法first-fit next-f
- 操作系统概念-第七版中文
- 操作系统概念第七版 翻译版 中文版
- 一步一步写嵌入式操作系统电子书+软
评论
共有 条评论