登录  注册

首页->操作系统原理

何谓提前读、延迟写和虚拟盘?

答:(1)提前读:即在读当前块的同时,还要求将下一个盘块(提前读的块)中的数据也读入缓冲区。这样,当下一次要读该盘块中的数据时,由于该数据已被提前读入缓冲区,因而此时便可直接从缓冲区取得下一盘块的数据,而不再去启动磁盘I/O,从而大大减少了读数据的时间。 (2)延迟写:指在缓冲区A中的数据本应立即写回磁盘,但考虑到该缓冲区中的数据不久后可能还会再被本进程访问(共享资源),因而并不立即将该缓冲区A中的数据写入磁盘,而是将它挂在空闲缓冲区队列的末尾,随着空闲缓冲区的使用,缓冲区也缓缓往前移动,直至移到空闲缓冲区之首。当再有进程申请到该缓冲区时,才将该缓冲区中的数据写入磁盘,而把该缓冲区作为空闲区分配出去。当缓冲区A仍在队列中时,任何访问该数据的进程,都可以直接读出其中的数据而不必去访问磁盘。 (3)虚拟盘:指利用内存空间去仿真磁盘,又称RAM盘。该盘的设备驱动程序也可以接受所有标准的磁盘操作,但这些操作的执行,不是在磁盘上而是在内存中。这些对用户都是透明的。
【解析】第六章 难易度:中
继续答题:下一题
微考学堂微考学社

更多操作系统原理试题