试题详情
- 简答题从读卡机上读进N张卡片,复制并打印。要求复制的信息、打印的卡片与原卡片的信息完全一致。假设这一工作由3个进程get,copy和put来完成,它们用了两个缓冲区buffer1和buffer2,缓冲区只能容纳一张卡片的信息。其中,进程get的功能是依次将每张卡片上的信息从读卡机上读进buffer1;进程copy的功能是把buffer1中的信息复制到buffer2;进程put的功能是取出buffer2中的信息并从打印机上输出。 试用P,V操作描述3个进程间可并发运行的关系图(或程序),要求说明信号量的作用及信号量的初值,尽可能提高并发性。
- 设互斥信号量S1,S2初值为1,分别用于对buffer1和buffer2的互斥访问;同步信号量Sn1,Sn2初值为1,分别表示buffer1和buffer2初始状态为空闲,可以放一张卡片信息;同步信号量Sm1,Sm2初值为0,分别表示buffer1和buffer2中的信息还没有(或已被取用了)。用P,V操作完成这3个并发进程间能正确运行的程序如下:
关注下方微信公众号,在线模考后查看
热门试题
- 多道程序的引入提高了外部设备的利用。
- 当前大多数文件系统都可以采用树形目录结构
- POSIX是指()
- 简述文件的分类。
- 简述进程调度的定义。
- 假如某分时系统要保证每个终端用户在每秒钟
- 为实现磁盘空间的分配与回收,UNIX采用
- 简述文件系统及主要目的。
- 一般认为,操作系统是这样一种系统软件,即
- 采用PV操作管理相关临界区时,若信号量的
- 当一个进程()就要退出等待队列而进入就绪
- 常用的页面调度算法有哪些?
- Windows 98是如何进行多任务调度
- 什么是文件的组织?
- 进程由程序段、()和()组成。
- 简述receive(N,Z)的功能。
- 响应比高者优先作业调度算法是通过计算时间
- 某系统采用不可移动的可变分区存储管理方式
- 一个进程由程序、数据及进程控制块几个部分
- 设计作业调度算法时,考虑的原则是()