欢迎来到天天文库
浏览记录
ID:43566548
大小:735.86 KB
页数:27页
时间:2019-10-11
《计算机操作系统第八章-磁盘存储器的管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第八章磁盘存储器的管理第一节文件的物理结构和外存的分配方式一、概述磁盘是一种可直接存取的随机存储器(这一点与内存相似),一个逻辑盘可以看作一片连续的存储空间。确定外存空间的分配方式(组织文件的物理结构)主要考虑:提高文件的访问速度、有效地利用外存空间。常用的外存分配方法有:连续分配、链接分配、索引分配。磁盘存储空间的结构盘面9盘面0读写磁头主杆盘面8盘面7盘面盘面5盘面4盘面3盘面2盘面1扇区磁道1司【磁盘说明图1盘块(扇区)是磁盘上的最小存储分配单位,每个盘块有唯一编号;地址是:磁道(柱面)号+扇区号+盘面号
2、;从盘块编号到地址的转换由硬件完成,在OS中一个盘块的地址就是盘块编号。一般一个盘块的大小与内存分页中页(内存块)的大小一致,一页存放到一个盘块中。三.连续分配1、思想方法为每个文件分配一组位置相邻接的盘块(磁盘上的地址连续/盘块编号连续的盘块),文件中的逻辑页被顺序地存放到邻接的各物理盘块中。这保证了文件中的逻辑顺序与文件占用盘块顺序的一致性。这样物理结构的文件称为顺序文件;每个文件都从分配给它的一个盘块的第一个字节开始存放。文件地址:在文件的口录中,存放该文件的第i个记录所在的盘块号和文件的长度(共占多少块
3、)。04826048112225937151112223f71rro9317H1t1122326101418222630aaaaOS邑9111222□Umfilecounstartlength+02Ltr143mai1196list284f62图8-1磁盘空间的连续分配2、优缺点♦存取容易,存取速度较快;•必须事先知道文件的长度,不利于文件的动态增长;•存放一个文件要求足够大的连续存储空间;•存储空间的管理存在“碎片”问题,须定吋整理。四、链接分配1、思想方法:为每个文件分配一组位置离散的盘块,每个盘块中存放文
4、件的一个逻辑页;通过给每个盘块设置一个指针,将属于同一个文件的盘块链接在一起,链接的顺序和文件的逻辑页的顺序一致。这样物理结构的文件称为链接文件。保存链接指针的方式有两种,形成了隐式链接和显式链接。1lefilengthjeep2、隐式链接…■链接指针如何存放页块号下一页下一页的指针(块号)091161162121310310425425无■19ri6121617匸2021593112吕口222529匚二]图8-2磁盘空间的链接式分配文件的每一个盘块内都含有指向下一个逻辑页存放地址的指针(盘块号)。文件地址:在
5、文件的目录中,存放指向文件第一个盘块的指针和文件长度。隐式链接的问题:P553、显式链接-…链接指针如何存放每个磁盘(逻辑盘)有一张文件分配表(FAT),它是记录磁盘分配使用情况的数据结构(记录文件的链接指针序列)。磁盘包含N个盘块,FAT就有N个表项。表项顺序编号0〜N-1,对应盘块的编号0〜N」。文件地址:每个文件占用的第一个盘块的编号存放在文件目录中;文件占用的其他盘块的编号存放在FAT中;文件占用的每一个盘块对应的FAT表项,其中存放指向该文件的下一个盘块的指针(即盘块编号);文件占用的最后一个盘块对应
6、的FAT表项中存放文件结束标志;(文件的FCB+FAT表为每个文件记录的两个信息)目录和FAT一起记录了哪些盘块分给了这个文件,以及这些盘块中内容的逻辑顺序。例如,MS-DOS的文件物理结构FCBAFAT图8-4MS-DOS的文件物理结构5、优缺点优点:•与内存的分页式存储管理相似,提高了磁盘空间利用率•不存在外存碎片问题•有利于文件动态扩充缺点:•较多的寻道次数和寻道时间,存取速度相对慢些•存在可靠性问题,如指针岀错♦不能支持高效的直接存取。要对一个较大的文件进行直接存取,须首先在FAT中顺序地查找许多盘块号
7、。♦FAT需占用较大的存储空间。6、从FAT12至IJFAT32,NTFS:P61-62,65,68,70-72五、索引分配1、思想方法为每个文件分配一组位置禺散的盘块,每个盘块中存放文件的一个逻辑页;为每个文件建立一个物理结构的索引表(类似于内存管理的页表),记录分配给该文件的物理盘块,以及这些盘块和文件逻辑页顺序的对应关系。建立一个文件时,要初始化它的索引表,并将索引表的地址放到文件的目录中。打开一个文件时,文件的索引表也被同时读入内存。这样物理结构的文件称为索引文件。这种结构的文件,支持直接访问。9999
8、••♦•countgggigfile?eDdo?jeep19111272二3726129匚二]30匚二]却匚223013匚二
9、14777匚~
10、18LJ021r12224012528口20图&6索引分配方式2、单级索引每个文件一张索引表,这张索引表放在一个盘块中(因此也称索引块,索引表的长度不能超过一块的容量)。缺点:•要花费一定的外存空间存放索引表;•文件的长度受到了限制。3、多级索引
此文档下载收益归作者所有