假定某文件由20个等长的逻辑记录组成,每个记录的长度为128个字节,磁盘空间的每盘块长度为512个字节,采用成组方式存取文件。请回答: (1)该文件占用多少个磁盘块?写出分析过程。 (2)若该文件以顺序结构方式存放在磁盘上第20块开始的连续

admin2012-09-30  35

问题 假定某文件由20个等长的逻辑记录组成,每个记录的长度为128个字节,磁盘空间的每盘块长度为512个字节,采用成组方式存取文件。请回答:
    (1)该文件占用多少个磁盘块?写出分析过程。
    (2)若该文件以顺序结构方式存放在磁盘上第20块开始的连续区域中。现在用户要求读取该文件的第10号逻辑记录(逻辑记录从第0号开始递增编号)。假定文件已处于可读状态,请写出系统进行记录分解的大致过程。

选项

答案因为一个磁盘块存放文件的逻辑记录数=512/128=4;20个逻辑记录占用盘块数=20/4:5个 (2)因为该文件是顺序结构且文件首块号为20,一块存放4个记录: 所以第10号记录存放在块号为22的盘块上,是块中的第3个记录 系统为之申请一个主存缓冲区,其开始地址假设为x 启动磁盘将22号磁盘块的内容读人缓冲区 将X+128×2开始的128个字节传送到用户指定区域

解析
转载请注明原文地址:https://jikaoti.com/ti/wcEaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)