单选题 某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有3个图像任务,每个任务有3个程序段:扫描Si,图像处理Ci和打印Pi(i=1,2,3)。如图所示为3个任务各程序段并发执行的前驱图,其中,______可并行执行,______的直接制约,______的间接制约。
单选题
  • A.“C1S2”,“P1C2S3”,“P2C3
  • B.“C1S1”,“S2C2P2”,“C3P3
  • C.“S1C1P1”,“S2C2P2”,“S3C3P3
  • D.“S1S2S3”,“C1C2C3”,“P1P2P3
【正确答案】 A
【答案解析】[解析] 本题考查前趋图的基础知识,请参看“进程管理”中前趋图相关内容,如下图。
[*]

在图中,当S1执行完毕后,计算C1与扫描S2可并行执行;C1与S2执行完毕后,打印P1、计算C2与扫描S3可并行执行;P1、C2与S3执行完毕后,打印P2与计算C3可并行执行。
根据题意,系统中有3个任务,每个任务有3个程序段,从前趋图中可以看出,系统要先进行扫描Si,然后再进行图像处理Ci,最后进行打印Pi,所以,C1和P1受到S1直接制约、C2和P2受到S2的直接制约、C3和P3受到S3的直接制约。
系统中有一台扫描仪,因此S2和S3不能运行是受到了S1的间接制约。如果系统中有3台扫描仪,那么S2和S1能运行;同理,C2和C3受到C1的直接制约、P2和P3受到P1的间接制约。
单选题
  • A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
  • B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
  • C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
  • D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
【正确答案】 C
【答案解析】
单选题
  • A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
  • B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
  • C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
  • D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
【正确答案】 B
【答案解析】
单选题 若操作系统把一条命令的执行结果输出给下一条命令,作为它的输入并加以处理,这种机制称为______。
  • A.链接
  • B.管道
  • C.输入重定向
  • D.输出重定向
【正确答案】 B
【答案解析】[解析] 若操作系统把一条命令的执行结果输出给下一条命令,作为它的输入并加以处理,这种机制称为管道。 管道通信是一种共享文件模式,它基于文件系统,连接于两个通信进程之间,以先进先出的方式实现消息的单向传送。管道是一个特殊文件,在内核中通过文件描述符表示。一个管道总是连接两个命令,将左边命令的标准输出与右边命令的标准输入相连,于是左边命令的输出结果就直接成了右边命令的输入。