试题详情
简答题不采用缓冲技术时,一个包含读盘操作的进程的执行时间通常比采用缓冲技术时要长,请解释为什么采用双缓存技术有可能缩短完成该进程的时间?
  • 当用户进程需要从磁盘上读信息时,操作系统启动外围设备,把用户需要的信息先读入缓冲区1,再把缓冲区1中的信息传送给用户进程并由用户进程对传来的信息进行处理的同时,可把用户需要的后继信息读入缓冲区2。这样,当用户进程处理完缓冲区1的信息后,系统可从缓冲区2把信息直接传送给用户进程并由用户进程对传来的信息进行处理。与此同时,又可继续把信息读入缓冲区1……
    由上述过程可知,采用双缓冲技术时,进程对读入信息的处理是与读盘操作同时进行的,比起不采用缓存技术时这两种操作必须串行执行的状况,采用双缓冲技术时的进程的完成时间会比较短。
  • 关注下方微信公众号,在线模考后查看

热门试题