如果存放文件的磁盘的存储块最多可以存放4个文件记录,对记录进行成组操作的主存缓冲区的长度与存储块的长度相等。某文件现有6个记录,即L0~L5,其中L0~L3存放在存储块B0中,L4和L5存放在存储块B1中。现对该文件进行如下操作:读L0、读L1、对L0和L

admin2016-06-29  15

问题 如果存放文件的磁盘的存储块最多可以存放4个文件记录,对记录进行成组操作的主存缓冲区的长度与存储块的长度相等。某文件现有6个记录,即L0~L5,其中L0~L3存放在存储块B0中,L4和L5存放在存储块B1中。现对该文件进行如下操作:读L0、读L1、对L0和L1中内容进行运算后形成记录L6、把L6的内容写入B1、读L2、读L3、对L2和L3中内容进行运算后形成记录L7、把L7的内容写入B1、关闭该文件后完成全部操作。
请描述完成上述操作的过程中所涉及的访问磁盘的操作(按操作次序说明每次访问磁盘是读还是写、所涉及的记录从何处出发流向何处),并计算共读盘几次?写盘几次?

选项

答案1.从B0读入L0~L3到主存缓冲区(一次磁盘块的读取操作); 2.从B1读入L4,L5到主存缓冲区(一次磁盘块的读取操作); 3.计算L6,L7,并将结果追加到L4~L5所在的缓冲区中; 4.写入L4~L7(一次磁盘块的写入操作)。

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

最新回复(0)