- 100
- 0
- 约1.75千字
- 约 2页
- 2022-07-09 发布于山东
- 举报
7.8 链接分配方法
链接分配( linked allocation )解决了连续分配的所有问题。采用链接分配,每个文件
是磁盘块的链表;磁盘块分布在磁盘的任何地方。目录包括文件第一块的指针和最后一块的指
针。例如,一个有 5 块的文件可能从块 9 开始,然而是块 16,块 1,块 10,最后是块 25 (图
7.20)。每块都有一个指向下一块的指针。用户不能使用这些指针。因此,如果每块有 512字节,
磁盘地址为 4 字节,那么用户可以使用 508 字节。
要创建新文件,可以简单地在目录中增加一个新条目。对于链接分配,每个目录条目都有
一个指向文件首块的指针。该指针初始化为 nil (链表结束指针值)以表示空文件。大小字段也为
0 。要写文件就会通过空闲空间管理系统找到一个空闲块,然后这个新块被写入并链接到文件的
尾部。要读文件,可以通过块到块的指针,简单地读块。采用链接分配没有外部碎片,空闲空间
列表上的任何块可以用来满足请求。当创建文件时,并不需要说明文件大小。只要有空闲块,文
件就可以增大。因此,无需合并磁盘空间。
图7.20磁盘空间的链接分配
不过,链接分配确实也有缺点。主要问题是它只能有效地用
您可能关注的文档
最近下载
- 《优秀班组长培训》PPT课件ppt.pptx VIP
- 《班组长培训》PPT课件.pptx VIP
- 班组长培训ppt课件.pptx VIP
- 网球的内心游戏(The_inner_game_of_tennis).pdf VIP
- 2026年江苏新海连发展集团有限公司招聘备考题库附答案详解.docx VIP
- 2025年江苏省宿迁中考语文试卷含答案.pdf VIP
- 2026年江苏新海连发展集团有限公司招聘备考题库及完整答案详解一套.docx VIP
- 2024年江苏省宿迁市中考语文试卷真题(含答案详解).docx
- 2025年高考生物湖南卷真题(含答案).pdf VIP
- 09030101_配电与照明节能工程检验批质量验收记录(上海市1.0版).xlsx
原创力文档

文档评论(0)