资源描述:
《磁盘结构(操作系统).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、—、3.5寸1.44M软盘结构示意图:1、0道0道结构:2面、2568扇区总数二2而X80道/而、100001318扇区/道、512字节/扇区64680道/面存储容量二512字节/扇区X5129X18扇区/道二2880扇区2880扇区二1440KB2、物理扇区号:2而:编号01;80道:编号07918扇区:编号1183、相对扇区号:共2880个扇区,相对扇区号范I韦I为0——2879相对扇区号012编号顺序:扇区物理号道道道ooO,,,面血而ooO,1扇区,2扇区,3扇区0面,0道,18扇区171面,0道,1扇区1818扇区351扇区3618扇区531扇区541面,79道,18扇区2
2、879,,,,道道道道13^1A1±11,,,,面面而面4、物理扇区号(A,B,C)与相对扇区号(S)相互转换公式:头/而(0—1)道(0-79)扇区(1--18)ABC例如:1面15道7扇区(0道——14道)*2而*18+0而的15道18个扇区+1而15道7个扇区-115*2*18+18+7-1当A=1时S=B*18*2+18+C-1当A=0时S=B*18*2+C-1一般情况:S二13*18*2+18*A+O1S二B*18*2+18*A+CTC=(S%18)+1A=(INT(S/18))%2B=INT(S/36)柱面:硬盘分区的最小单位簇(CLUSTER):磁盘分配给文件的最小单位
3、,1簇二2“扇区,n=0,1,2,......扇区:是磁盘读写的最小单位字节:是内存读写的最小单位位:是CPU处理的最小单位5、3.5寸1.44MB软盘存储结构1、引导扇区BOOT(0扇区)作用:记录磁盘的基本信息。OEMID:格式化本软盘的软件版本号BYTESPERSECTOR:每扇区字节数(512)SECTORPERCLUSTER:每簇扇区数(1)FATCOPIES:文件分配表的个数(2)ROOTDIRECTORYENTRIES:根目录区可容纳的文件数(224)TOTALSECTORSONDISK:磁盘总扇区数(2880)MEDIADESCRIPTORBYTE:本磁盘类型的特征字
4、节(F0)SECTORSPERFAT:每个FAT占用的扇区数(9)SECTORSPERTRACK:每磁道的扇区数(18)SIDES:磁盘的面数(2)VOLUMESERIALNUMBER:卷标号(18F53A49)FILESYSTEMID:文件系统标识(FAT12)2、文件分配表FAT1(1―9扇区)作用:记录磁盘空间每个簇的使用情况以及相互之间的关系。共有9X512=4608个字节,用12个二进制位(1.5个字节)表示一个簇的状态,最多可管理3072个簇,实际管理2847个簇,有334.5个字节空余。FAT每个单元的值以及含义:000H空簇00211一一FEF1I该簇己被使用,其值为
5、下一个簇的簇号FF7H坏簇FF8H一一FFFH该簇已被使用,并且是最后一个簇FFOH——FF6H保留簇3、文件分配表FAT2(10—18扇区)作用:作为FAT1的备份。同上4、根目录区ROOTROOT根目录14个扇区14*512B(19—32扇区)文件目录表中每个文件登记项占用32个字节,一共可以存储224个文件。(14*512/32)32个字节:1-8文件的主名(8B)9-11文件的扩展名(3B)12文件的属性(1B)b7b6b5b4b3b2blB0存档、子目录、卷标、系统、隐含、只读13-22保留字节(10B)23-24文件的最后更新的日期(2B)[月4位、日5位、年7位(+19
6、80)]25-26文件的最后更新的时间(2B)[时5位、分6位、秒5位(*2)]27-28文件的起始簇号(2B)29-32文件的大小(4B)文件名第一个字节的含义:00:该目录项未用,下而无目录项E5:已经删除文件的目录项2E:子目录项其他:文件名首字符5、数据区DATA(33—2879扇区,共2847个扇区,1簇二2”个扇区,I】取0,共2847个簇,编号为2—2848)FAT1和FAT2:FAT特征01234L□67FOFFFF00L□6fff089101112131415000000002841284228432844284528462847284800F10100000F1L
7、E1800B22FTLE21200B43XILE1800B2(X:E5II)F1LE32048B24XILE32000B2284128422843284428452846284728480000000o0FFF注:F0为3.5寸软盘的特征(在BOOTK中)簇号和相对扇区号的关系:33—2879磁盘可用的扇区的范围(用相对扇区号表示):对应的簇号:2—2848簇号二相对扇区号-31%Lr%L^FAT12最多能管理4K个簇,如120G硬盘采用FAT12则每簇约