《操作系统——随堂作业3-第二章进程2.doc》由会员分享,可在线阅读,更多相关《操作系统——随堂作业3-第二章进程2.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流操作系统随堂作业3-第二章进程2【精品文档】第 3 页随堂练习3一 单选1、(B)是解决进程间同步与互斥的一对低级通信原语。A、lock和unlock B、P和V C、W和S D、send和receive2、临界区是指并发进程中共享临界资源的(C)A、内存区 B、数据区段 C、程序区段 D、管理信息3、利用P、V操作控制临界区的使用。当有N个进程希望进入临界区时,对应信号量的最大取值范围可能是( C)。A1-1 B-11 C11-N D-NN-14、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是( C )。 A、S大于0
2、B、S等于0 C、S小于0 D、S不等于05、在一段时间内,只允许一个进程访问的资源称为( C )。 A、共享资源 B、临界区 C、临界资源 D、共享区6、进程间的基本关系为(B )。A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D. 信息传递与信息缓冲7、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( A )关系。 A、同步 B、互斥 C、竞争 D、合作8、信号量被定义为一个整形变量, 其初始值是( A )。 A、整数 B、无限制 C、非负数 D、零9、对于两个并发进程, 设互斥信号量为mutex
3、, 若 mutex = 0 则( B )。 A、表示没有进程进入临界区。 B、表示一个进程进入临界区。 C、表示一个进程进入临界区, 另一个进程等待进入。 D、表示两个进程进入临界区.10、下列资源中那些不是临界资源( B )。 A、打印机 B、非共享资源 C、共享变量 D、共享缓冲区11、为了进行进程协调, 进程之间应当具有一定的联系, 这种联系通常采用进程间交换数据的方式进行, 这种方式称为 ( D )。 A、进程互斥 B、进程同步 C、进程制约 D、进程通信12、进程控制块中的现场信息是在( D )保存的。 A、创建进程时 B、处理器执行指令时 C、中断源申请中断时 D、中断处理程序处理
4、中断前二 填空1、进程被创建后,最初处于_就绪_ 状态,然后经进程调度程序选中后进入执行状态。2、进程进行了P操作后,若能继续运行,P操作前信号量的值应该_大于0_。3、进程的同步和互斥反映了进程间直接制约和_间接制约_的关系。4、每执行一次V操作,信号量的数值S加1。若S_0( 此处填或=或0)个单元的缓冲区。P1每次用put()将一个正整数送入缓冲区的一个单元中,P2每次用getodd()从缓冲区中取出一个奇数,P3每次用geteven()从缓冲区中取出一个偶数。试用信号量机制实现这三个进程的互斥与同步活动,用伪代码实现。2、针对如下所示的优先图,若可以使用信号量机构,该优先图将如何转换成正确的程序?S1S4S2S3S5S63、PCB提供了进程管理和进程调度所需要的哪些信息? 4、进程控制块的组织方式有哪几种?5、为什么要在OS中引入线程?6、试说明线程具有哪些属性?7、试从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。