操作系统课程设计报告_8.docx
《操作系统课程设计报告_8.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计报告_8.docx(26页珍藏版)》请在第一文库网上搜索。
1、B天泽科技大挈猱作系疣薛福被花赧告专业:学号:姓名:提交日期:【设计目的】(1)本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。(2)结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。(3)通过分对实际问题的分析、设计、编程实现,提高学生实际应用、编程的能力【设计内容】为1inUX系统设计一个简单的二级文件系统。要求做到以下几点:1 .可以实现下列几条命令:1ogin用户登录dir歹U目录create创建文件de1ete删除文件open打开文件c1ose关闭文件read读文件write写文件cd进出目录2 .列目录时
2、要列出文件名,物理地址,保护码和文件长度3 .源文件可以进行读写保护【实验环境】C+/VC+【源程序清单】#inc1udestdio.h#inc1ude,string.h#inc1ude,conio.hinc1ude,std1ib.h# defineMAXNAME25*the1argest1engthofmfdname,ufdname,fi1ename*/# defineMAXCHI1D50*the1argestchi1d*/# defineMAX(MAXCH11D*MAXCHI1D)*thesizeoffaddrno*/typedefstruct*thestructureofOSFI1E*/
3、(intfpaddr;*fi1ephysica1address*/intf1ength;*fi1e1ength*/intfmode;*fi1emode:0-ReadOn1yJ-WriteOn1y;2-ReadandWrite;3-Protect;*/charfnameMAXNAME;*fi1ename*/OSFI1E;typedefstruct*thestructureofOSUFD*/charufdnameMAXNAME;*ufdname*/OSFI1Eufdfi1eMAXCHI1D;*ufdownfi1e*/OSUFD;typedefstruct*thestructureofOSUFD,1
4、OGIN*/(charufdnameMAXNAME;*ufdname*/charufdpword8;*ufdpassword*/OSUFD_1OGIN;typedefstruct*fi1eopenmode*/(intifopen;/*ifbpen:0-c1osej-open*/intopenmode;*O-readon1y,-writeon1y,2-readandwrite,3-initia1*/OSUFD_OPENMODE;OSUFD*ufyiMAXCHI1D;*uWandufdownfi1es*/OSUFD-1OGINufdp;intucount=0;*thecountofmfdsufds
5、*/intfcountMAXCHI1D;*thecountofufdsfi1es*/intIoginsuc=O;*whether1oginsuccessfu11y*/charUSernameMAXNAME;*record1oginusersname22*/chardirname1MAXNAME*recordcurrentdirectory*/intfpaddrnoMAX;*recordfi1ephysica1addressnum*/OSUFD_0PENM0DEifopenMAXCHI1DMAXCHI1DJ;*recordfi1eopenc1ose*/intwgetchar;*whetherge
6、tchar()*/FI1E*fp_mfd,*fp_ufd,*fp_fi1e_p,*fp_fi1e;void1oginF();*1OGINFi1eSystem*/voidDirF();*DirFi1eSystem*/voidCdF();*ChangeDir*/voidCreateF();*CreateFi1e*/voidDe1eteF();*De1eteFi1e*/voidModifyFM();*ModifyFi1eMode*/voidOpenF();/*0penFi1e*/voidC1oseF();*C1oseFi1e*/voidReadF();*ReadFi1e*/voidWriteF();
7、*WriteFi1e*/voidQuitF();*QuitFi1eSystem*/voidhe1p();char*rtrim(char*str);*removethetrai1ingb1anks.*/char*1trim(char*str);*removetheheadingb1anks.*/voidInputPW(char*password);*inputpassword,use,*rep1ace*/voidSetPANo(intRorW);*Setphysica1addressnum*/intExistD(char*dirname);*WhetherDirNameExist,Exist-i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 _8