中科大操作系统原理与实现课件10_FileSystem.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:52 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

中科大操作系统原理与实现课件10_FileSystem.pdf

中科大操作系统原理与实现课件10_FileSystem.pdf

预览

免费试读已结束,剩余 42 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统原理与设计第10章FSinterface(文件系统概述)陈香兰中国科学技术大学计算机学院2009年12月......提纲FileConceptAccessMethodsDirectoryStructureFileSystemMountingProtection小结和作业......FileSystem......OutlineFileConceptAccessMethodsDirectoryStructureFileSystemMountingProtection小结和作业......FileConceptIOSprovidesauniformlogicalviewofinfomationstoragedespitethevariousstoragemedia.IAfileisalogicalstorageunit.IAfileisanamedcollectionofrelatedinformationthatisrecordedonsecondarystorage.ITypes:IData:numeric;character;binaryIProgramIIngeneral,afileisasequenceofbits,bytes,lines,orrecords.Ithemeaningisdefinedbythefile’screatoranduser.IContiguouslogicaladdressspace......File.AttributesIName–onlyinformationkeptinhuman-readableformIAnameisusuallyastringofcharacters,suchasexample.cIuppercasevs.lowercase;careornotcareIIdentifier–uniquetag(number)identifiesfilewithinFSIitisthenon-human-readablenameforthefileIType–neededforsystemsthatsupportdifferenttypesILocation–pointertofilelocationondeviceISize–currentfilesize;mayalsoincludeMAXsizeIProtection–Access-controlinformation:whocandoreading,writing,executingITime,date,anduseridentification–dataforprotection,security,andusagemonitoringIInformationaboutfilesarekeptinthedirectorystructure,whichismaintainedonthedisk.......FileOperationsIIFileisanabstractdatatype.OSprovidesthe6basicsystemcalls1.Create:allocatespace+createandirectoryentry2.Write:writepointer3.Read:readpointer4.Repositionwithinfile:alsoknownasseek5.Delete:releasespace+erasethedirectoryentry6.Truncate:filelen=0;releasespace;allotherattributesremainunchangedIothers:Iforfile:append,renameIforfileattribute:chown,chmod,:::Ifordirectory&directoryentries:IOpen(Fi)–searchthedirectorystructureondiskforentryFi,andmovethecontentofentrytomemoryIClose(Fi)–movethecontentofentryFiinmemorytodirectorystructureondisk......OpenFiles&Open-FileTableIIOpen-filetable:asmalltablecontaininginformationaboutallopenfilesISeveralprocessesmayopenth