4.8进程通信习题..pptVIP

  • 50
  • 0
  • 约3.52千字
  • 约 23页
  • 2016-12-27 发布于山西
  • 举报
第4章 进程通信习题 【例】在消息缓冲通信中,系统应提供若干( ),用以存放信息。 A 队列缓冲区 B 消息缓冲区 C 容量的大缓冲区 D 容量小的缓冲区 【分析】解决进程间的通信问题基本上有3种方案:共享存储区,消息系统,共享文件 其中为了实现消息缓冲通信,在发送进程的工作区中开辟一个发送区,有3个数据项:接收进程标识号,消息大小,消息正文。在接收进程的工作区中开辟一个接受区,也有3个数据项:发送进程标识号,消息大小,消息正文 为了支持这种通信,系统提供若干消息缓冲区,用以存放信息,每当一个进程向另一个进程发送消息时,便向系统申请一个缓冲区并把已准备好的消息从发送区复制到该缓冲区,然后插入到接收进程的消息链中,所有发送给同一进程的消息构成接收进程的消息链,进程PCB中有指针指向消息链的链头 【答案】B 【例】用信箱实现进程间相互信息的通信机制要有两个通信原语,它们是( )。 A “发送”原语和“执行”原语 B ”就绪“原语和”执行“原语 C ”发送“原语和”接收“原语 D ”就绪“原语和”接收“原语 【例】信箱通信是一种______通信方式 A 直接通信 B 间接通信 C 低级通信 D 信号量 【答案】B 【例】在进程直接通信方式中,系统提供两条如下通信原语,请选择正确参数来替换之。 send((),()); receive((),()); A sender B r

文档评论(0)

1亿VIP精品文档

相关文档