操作系统题目 100
实验二进程的同步与互斥实验报告一、单项选择题(共5题,每题10分,共50分)1、在操作系统中,P、V操作是一种____。A.机器指令B.系统调用命令C.作用控制命令D.低...
实验二 进程的同步与互斥实验报告
一、单项选择题(共5题,每题10分,共50分)
1、在操作系统中,P、V操作是一种____。
A.机器指令 B.系统调用命令
C.作用控制命令 D.低级进程通信原语
2、若信号量S的初值为2,当前值为-1,则表示有____等待进程。
A.0个 B.1个 C.2个 D.3个
3、在P、V操作管理临界区时,信号量的初值应定义为____。
A.-1 B.0 C.1 D.任意值
4、临界区是____。
A.一个缓冲区 B.一段共享数据区
C.一段程序你 D.一个互斥资源
5、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则____。
A.表示没有进程进入临界区
B.表示有一个进程进入临界区
C.表示有一个进程进入临界区,另一个进程等待进入
D.表示有两个进程进入临界区。
二、填空题(共4题,每题5分,共20分)
1、信号量的物理意义是当信号量值大于0时表示____;当信号量值小于0时,其绝对值为____。
2、有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是____。
3、系统中各进程之间逻辑上的相互制约关系称为____。
4、程序并发执行与顺序执行时相比产生了一些新特征,分别是____、____和____。
三、 简答题(共2题,每题15分,共30分) 1、在生产者---消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果将会有何影响。
2、请用信号量实现对某数据库的读者-写者互斥。要求:
1)读者与写着之间互斥,写者与写者之间互斥。
2)读者之间不互斥。 展开
一、单项选择题(共5题,每题10分,共50分)
1、在操作系统中,P、V操作是一种____。
A.机器指令 B.系统调用命令
C.作用控制命令 D.低级进程通信原语
2、若信号量S的初值为2,当前值为-1,则表示有____等待进程。
A.0个 B.1个 C.2个 D.3个
3、在P、V操作管理临界区时,信号量的初值应定义为____。
A.-1 B.0 C.1 D.任意值
4、临界区是____。
A.一个缓冲区 B.一段共享数据区
C.一段程序你 D.一个互斥资源
5、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则____。
A.表示没有进程进入临界区
B.表示有一个进程进入临界区
C.表示有一个进程进入临界区,另一个进程等待进入
D.表示有两个进程进入临界区。
二、填空题(共4题,每题5分,共20分)
1、信号量的物理意义是当信号量值大于0时表示____;当信号量值小于0时,其绝对值为____。
2、有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是____。
3、系统中各进程之间逻辑上的相互制约关系称为____。
4、程序并发执行与顺序执行时相比产生了一些新特征,分别是____、____和____。
三、 简答题(共2题,每题15分,共30分) 1、在生产者---消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果将会有何影响。
2、请用信号量实现对某数据库的读者-写者互斥。要求:
1)读者与写着之间互斥,写者与写者之间互斥。
2)读者之间不互斥。 展开
3个回答
北京新国信
2023-07-11 广告
2023-07-11 广告
软件测试是一个非常广泛的领域,需要掌握多种技能和知识。以下是一些做软件测试时需要掌握的关键技能和知识:1. 编程技能:测试人员需要具备一定的编程知识,能够阅读和理解源代码,编写测试脚本和自动化测试工具,例如Python、Java等语言。2....
点击进入详情页
本回答由北京新国信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询