问答题

假设将管程中的wait和signal操作替换成一个单一的构件await(B),这里B是一个普通的布尔表达式,进程执行直到B变成真。
a.用这种方法写一个管程实现读者—作者问题。
b.解释为什么一般来说这种结构实现的效率不高?


您可能感兴趣的试卷

你可能感兴趣的试题

最新试题

在文件的属性中记录下创建程序的名字,其优点和缺点是什么?

题型:问答题

操作系统常把移动磁盘当作共享文件系统,而一个磁盘上一次只能有一个应用。说出磁盘和磁带处理方式不同的3点原因。操作系统通过共享文件系统访问磁带,还需要什么特殊的支持。应用共享磁带,需要什么特殊的属性,能否把文件当作磁盘上的文件来使用?

题型:问答题

一个提供强制锁,而非使用由用户决定的咨询锁的进程有何优点和缺点?

题型:问答题

试想增加下列远程文件访问协议。每个客户端保持一个名称缓存,缓存翻译的文件名,以对应相应的文件句柄。哪些问题我们在执行名称缓存应该考虑到?

题型:问答题

打开文件表被用以保持当前打开文件的信息,操作系统应该为每个用户保持一个单独的表吗?或者只是保持一个包含当前所有用户访问文件的引用的表?如果两个不同程序或用户访问同样的文件,在打开文件表中应包含单独的条目吗?

题型:问答题

设单面5.25英尺的光盘单位存储量是每英尺1GB。假设某种磁带的单位存储量是每英尺20GB,0.5英尺宽,1800英尺长。如有一种光磁带有磁带的容量和磁盘的存储密度,这种光磁带可以储存多少数据?如果磁带的价格是25元,这种设备多少钱比较合理?

题型:问答题

slab分配算法为每个不同的对象类型使用一个单独的缓存。假设每一个对象类型都有一个缓存,试解释,为什么这不与多个CPU较好地协调。怎么做才能解决这个可扩展性问题?

题型:问答题

什么是影响一致支持共享访问这些存储在远程文件系统的文件的UNIX语义的含义?

题型:问答题

举一个应用程序的例子,它能够受益于操作系统支持的随机存取,以建立索引的档案。

题型:问答题

对比用一个RAID级别写入作业与用一个RAID级别1写入作业取得的业绩。

题型:问答题