进程的同步与互斥实验报告

  • 格式:pdf
  • 大小:121.67 KB
  • 文档页数: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)读者之间不互斥。