题干本题共包含 3 个小题

有一台计算机,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1中,加工处理后在搬到缓冲区B2中,并在打印机上印出。

简答题1

系统要设几个进程来完成这个任务?各自的工作是什么?

正确答案

系统可设三个进程来完成这个任务:R进程负责从卡片输入机上读入卡片信息,输入到缓冲区B1中;C进程负责从缓冲区B1中取出信息,进行加工处理,之后将结果送到缓冲区B2中;P进程负责从缓冲区B2中取出信息,并在打印机上印出。

答案解析

简答题2

这些进程间有什么样的相互制约关系?

正确答案

R进程受C进程影响,B1放满信息后R进程要等待——等C进程将其中信息全部取走,才能继续读入信息;
C进程受R进程和P进程的约束:B1中信息放满后C进程才可从中取出它们,且B2被取空后C进程才可将加工结果送入其中;
P进程受C进程的约束:B2中信息放满后P进程才可从中取出它们,进行打印。

答案解析

简答题3

用P、V操作写出这些进程的同步算法。

正确答案

答案解析

相似试题
  • 有一台计算机,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1中,加工处理后在搬到缓冲区B2中,并在打印机上印出。用P、V操作写出这些进程的同步算法。

    简答题查看答案

  • 有两个进程P1和P2,它们执行的过程如下: P1:10秒CPU操作、20秒I/O操作(设备1)、5秒CPU操作、10秒I/O操作(设备2)、5秒CPU操作、结束 P1:15秒I/O操作(设备1)、10秒CPU操作、15秒I/O操作(设备2)、10秒CPU操作、结束 (1)如果进程P1和P2顺序执行,请画出进程P1和P2执行情况图; (2)如果进程P1和P2并发执行,请画出进程P1和P2执行情况图; (3)分别计算在(1)和(2)情况下,CPU的利用率、设备1和设备2的利用率。

    简答题查看答案

  • I/O操作指的是()。

    单选题查看答案

  • I/O型设备主要有()。

    多选题查看答案

  • 处理I/O请求的主要步骤是什么?

    简答题查看答案

  • 一般I/O软件系统的层次是怎样的?

    简答题查看答案