问答题
设N为整型数,初始值为3,两个并发进程A和B的程序如下:
若process A先执行了三个循环后,process A和process B又并发执行了一个循环,写出可能出现的打印值。请用P、V操作实现同步,使两并发进程能正确执行。
可能的值是18或23.这是因为process A执行三个循环后,N=18,之后A和B并发执行,可能先执行A中的N:=N+......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 已经有信号量和P、V 操作可用作进行进程间的通信,为什么还要引入管程?
问答题 请说明P、V操作的定义和作用?为什么它们均为不可分割的原语操作?
问答题 假定有一个支持实时、分时和批处理的操作系统,对该系统应如何设计进程调度策略?
问答题 在多级反馈队列系统中设置不同大小的时间片有什么优点?
问答题 何谓响应比最高优先算法?