当前位置:首页 > 操作系统概论(02323) > 正文内容

用户程序需要读出记录式文件中的一个记录时,该程序只知道该文件的路径名和要读出记录的记录号。若这个文件采用索引存储结构,请说明如何根据该文件的路径名和要读出记录的记录号得到该记录的磁盘物理地址的。(提示:从打开文件时的有关操作说起)

高老师2年前 (2024-03-26)操作系统概论(02323)13

用户程序需要读出记录式文件中的一个记录时,该程序只知道该文件的路径名和要读出记录的记录号。若这个文件采用索引存储结构,请说明如何根据该文件的路径名和要读出记录的记录号得到该记录的磁盘物理地址的。(提示:从打开文件时的有关操作说起)

(1)用户程序通过“打开文件"操作,根据文件的路径名找到文件目录,在文件目录中检索到该文件的目录项。
(2)根据目录项中的索引表地址把索引表读入主存储器。
(3)在执行“读文件"操作时,根据记录号在索引表中查找该记录所在的逻辑块号。
(如果这里不写“逻辑块号”,而写“磁盘地址”,同样给分)
(4)磁盘管理程序将逻辑块号转换成该块的磁盘地址,即柱面号、磁头号和扇面号。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/230839.html

分享给朋友: