(题干)
本题共计 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进程才可从中取出它们,进行打印。
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软件系统的层次是怎样的?