题目
A 0个
B 1个
C 2个
D 3个
第1题
以下有关操作系统的叙述,正确的是______。
A.用P、V操作可以解决互斥与同步问题
B.只要同一信号量上的P、V操作成对地出现,就可以防止引起死锁
C.虚存就是把一个实存空间变为多个用户内存空间分配给用户作业使用,使得每个用户作业都感到好像自己独占一个内存
D.在一个单处理机中,最多只能允许有两个进程处于运行状态
第2题
操作系统为了解决进程间合作和资源共享所带来的同步与互斥问题,通常采用的一种方法是使用(35)。若在系统中有若干个互斥资源R、6个并发进程,每个进程都需要 5个资源R,那么使系统不发生死锁的资源R的最少数目为(36)。
A.中断
B.分派
C.信号量
D.通讯
第3题
●操作系统为了解决进程间合作和资源共享所带来的同步与互斥问题,通常采用的一种方法是使用 (35) 。若在系统中有若干个互斥资源R、6个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数目为 (36) 。
(35) A.中断
B.分派
C.信号量
D.通讯
(36) A.30
B.25
C.6
D.5
第4题
操作系统为了解决进程间合作和资源共享所带来的同步与互斥问题,通常采用的一种方法是使用(42)。某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是(43)。
A.调度
B.分派
C.通讯
D.信号量
第5题
A.生产者-消费者问题中,既有互斥关系,也有同步关系。
B.生产者-消费者问题中,互斥信号量mutex的初值设为1
C.生产者-消费者问题中,生产者的同步信号量empty的初值设为1
D.生产者-消费者问题中,消费者的同步信号量full的初值设为n
第6题
阅读以下关于利用信号量机制解决进程同步与互斥方面的应用实例,回答问题1至问题3。
[说明]
在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量机制是解决进程间同步与互斥的有效方法。下面是信号量应用实例。
下图所示代码是在μC/OS-II操作系统上运行的一个应用的主函数。该函数创建了任务Task1和Task2,其中Task1实现从键盘读入一个字符的功能,Task2将该字符输出到屏幕,它们使用信号量和一个公共变量buffer来传递该字符。
主函数、Task1和Task2中所调用的函数原型说明如下:
a.创建一个信号量:OS EVENT*OSSemCreate(INT16Uvalue);
b.创建一个任务:INT8U OSTaskCreate(void(*task)(void*pd),void*pdata,OS_STK *ptos,INT8U prio);
c.开始执行多任务:void OSStart(void);
d.从键盘读入一个字符:char scanc();
e.输出一个字符至屏幕:void printc(char ch);
f.发出一个信号量:INT8U OSSemPost(OS EVENT*pevent);
g.等待一个信号量:void OSSemPend(OS_EVENT*pevent,INT16U timeout,INT8U *err)
请简述什么是临界资源?什么是临界区?访问临界资源应遵循哪些原则?
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!