操作系统 文件系统 实验程序.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

.实验目的

用高级语言编写和调试一种简朴的文献系统,模拟文献管理的工作过程。从而对多个文

献操作命令的实质内容和执行过程有比较进一步的理解。

二、实验规定

规定设计一种n个顾客的文献系统,每次顾客可保存m个文献,顾客在一次运行中只能

打开一种文献,对文献必须设立保护方法,且最少有Create、delete、open、close、

read、write等命令。

程序采用二级文献目录(即设立主目录[MFD])和顾客文献目录(UFD)。另外,为打开

文献设立了运行文献目录(AFD)。在执行读写命令时,需改读写指针。因系统小,文献目

录的检索使用了简朴的线性有哪些信誉好的足球投注网站。

文献保护简朴使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表达不

允许读写、执行。

程序中使用的重要设计构造以下:主文献目录和顾客文献目录(MFD、UFD)、打开文献

目录(AFD)(即运行文献目录)

UFDAFD

顾客名文献名打开文献名

文献目录指针保护码打开保护码

文献长度读写指针

文献系统算法的流程图以下:

#includestring.h

#defineN10

#defineL10

#defineS6

structmfd_type

{

charuname[20];

intuaddr;

};

{

charfname[20];

charfattr[10];

intrecordl;

intaddrf;

};

structuof_type

{

charfname[20];

charfattr[10];

intrecordl;

charfstatue;//1:0:打开

intreadp;

intwritep;

};

intfdph[N*L];//寄存文献在磁盘上的第一种空间编号

intfdpt[N*L];//寄存文献在磁盘上的最末一种空间编号

intdisk[400];//寄存磁盘空闲块号

intdiskt,diskh;//空闲块的尾、首指针最末

structmfd_typemfd[N];

structufd_typeufd[N*L];

structuof_typeuof[N*S];

inttemp,mi,ni,uno,ucounter;

voidcreate(charcfname[20],intcrecordl,charcfattr[10])

{

intcltemp1=uno*L,cltemp2=(uno+1)*L,frd;

while((cltemp1cltemp2)(strcmp(ufd[cltemp1].fname,cfname)!=0))

cltemp1++;

if(strcmp(ufd[cltemp1].fname,cfname)!=0)

{

cltemp1=uno*L;

{

frd=cltemp1;

cltemp1=uno*S;

cltemp2=(uno+1)*S;

{

if(disk[diskh]!=-1)

{

strcpy(uof[cltemp1].fname,cfname);

uof[cltemp1].recordl=crecordl;

uof[cltemp1

文档评论(0)

133****7727 + 关注
实名认证
文档贡献者

硕士研究生

1亿VIP精品文档

相关文档