问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

文件链接结构的缺点

发布网友 发布时间:2022-04-25 20:24

我来回答

1个回答

热心网友 时间:2022-06-17 03:29

文件链接结构可分为三种结构
一、顺序结构
优点:
1、支持顺序存取和随机存取。
2、顺序存取速度快。
3、所需的磁盘寻道次数和寻道时间最少。
缺点:
1、需要为每个文件预留若干物理块以满足文件增长的部分需要。
2、不利于文件插入和删除。
二、链式结构
优点:
1、提高了磁盘空间利用率,不需要为每个文件预留物理块。
2、有利于文件插入和删除。
3、有利于文件动态扩充。
缺点:
1、存取速度慢,不适于随机存取。
2、当物理块间的连接指针出错时,数据丢失。
3、更多的寻道次数和寻道时间。
4、链接指针占用一定的空间,降低了空间利用率。
三、索引结构
优点:
1、不需要为每个文件预留物理块。
2、既能顺序存取,又能随机存取。
3、满足了文件动态增长、插入删除的要求。
缺点:
1、较多的寻道次数和寻道时间。
2、索引表本身带来了系统开销。如:内外存空间,存取时间等。
拓展资料:
文件存取方法:
顺序存取:顺序存取是按照文件的逻辑地址顺序存取。
固定长记录的顺序存取是十分简单的。读操作总是读出上一次读出的文件的下一个记录,同时,自动让文件记录读指针推进,以指向下一次要读出的记录位置。如果文件是可读可写的。再设置一个文件记录指针,它总指向下一次要写入记录的存放位置,执行写操作时,将一个记录写到文件 末端。允许对这种文件进行前跳或后退N(整数)个记录的操作。顺序存取主要用于磁带文件,但也适用于磁盘上的顺序文件。
可变长记录的顺序文件,每个记录的长度信息存放于记录前面一个单元中,它的存取操作分两步进行。读出时,根据读指针值先读出存放记录长度的单元 。然后,得到当前记录长后再把当前记录一起写到指针指向的记录位置,同时,调整写指针值 。
由于顺序文件是顺序存取的,可采用成组和分解操作来加速文件的输入输出。
直接存取(随机存取法):
很多应用场合要求以任意次序直接读写某个记录。例如,航空订票系统,把特定航班的所有信息用航班号作标识,存放在某物理块中,用户预订某航班时,需要直接将该航班的信息取出。直接存取方法便适合于这类应用,它通常用于磁盘文件。
为了实现直接存取,一个文件可以看作由顺序编号的物理块组成的,这些块常常划成等长,作为定位和存取的一个最小单位,如一块为1024字节、4096字节,视系统和应用而定。于是用户可以请求读块22、然后,写块48,再读块9等等。直接存取文件对读或写块的次序没有*。用户提供给操作系统的是相对块号,它是相对于文件开始位置的一个位移量,而绝对块号则由系统换算得到。
索引存取:
第三种类型的存取是基于索引文件的索引存取方法。由于文件中的记录不按它在文件中的位置,而按它的记录键来编址,所以,用户提供给操作系统记录键后就可查找到所需记录。通常记录按记录键的某种顺序存放,例如,按代表健的字母先后次序来排序。对于这种文件,除可采用按键存取外,也可以采用顺序存取或直接存取的方法。信息块的地址都可以通过查找记录键而换算出。实际的系统中,大都采用多级索引,以加速记录查找过程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 什么是随机存取方式?什么是直接存取方式? 随机存取和非随机存取分别是什么意思?有啥区别? 随机存取 直接存取 有什么区别?(计算机操作系统题目) 宠物猪猪怎么领养啊?? 猪猪怎么养最省力? 猪猪怎么领取? 猪猪怎么养最好呢?咋样长的快? 宠物猪猪怎么养啊 我要猪猪 怎么弄 Q猪猪怎么养? 猪猪怎么升级啊? 猪猪的英语怎么写 猪猪宠物怎么养的快? 猪猪怎么养? 宠物猪猪怎么养啊? 要怎么样才能把猪猪养好??? 怎么快速批量下载B站上的视频、背景音乐到电脑上? 猪猪怎么养才能养好? 查是否结婚怎么查 查结婚登记怎么查 考研计算机组成原理:随机存储方式、随机访问、随机存取是什么区别 电脑的内存就是随机存取存储器(RAM)吗 随机存取存储器的最大特点是什么 线性表顺序存储怎么是随机存取 链式存储反而是顺序存取 想不通啊 求解 随机存取的随机存储用途 内存储器可分为随机存取存储器和___。 随机存取存储器有哪些 电脑远程连接的具体步骤 电脑远程连接怎么弄 星期六邮政银行上班吗? 买了一条一斤多的鲤鱼,想红烧,需要用哪些调料配菜和做法? 电脑怎么接远程 电脑怎么远程连接网络? 万州哪所职业学校好点? 高贸是高级贸易吗? 从地铁七号府青路站到国际高贸城坐车怎么去? 金蝶高贸高级版显示不能反过账,我怎么办 我公司是高贸企事业,实收资本30万?能申请一般纳税人吗? 清问北京A融高贸假发手工活是真的吗? 大学里,相当迷茫了。。。