登录  注册

首页->操作系统原理

文件顺序存取与随机存取的主要区别是什么?它们对有结构文件与无结构文件的操作有何不同?

答:文件的顺序存取是严格按照文件中信息的逻辑顺序依次存取,文件的随机存取则允许存取文件中的任何一个记录,而不管上一次存取了哪一个记录。 对有结构的记录式文件,如果当前存取的记录为Ri,则顺序存取要求下次要存取的记录为Ri+1。 对于无结构的流式文件,顺序存取法按读写位移从当前位置开始读写,每读写完一段信息后,读写位移自动加上这段的长度,然后再根据该位移读写后面的信息。 对于有结构的记录式文件,如果记录是定长的,则随机存取法允许用户随机存取文件中的任何一个记录,而不管上次存取了哪一个记录;如果记录是变长的,则随机存取实际上退化为顺序存取,其效率大为降低。 对于无结构的流式文件,随机存取法必须事先用命令把读写位移移到欲读写的信息开始处,然后再进行读写。
【解析】第七章 难易度:中
继续答题:下一题
微考学堂微考学社

更多操作系统原理试题