试题详情
- 简答题 (1)两个并发进程并发执行,其中,A、B、C、D、E是原语,试给出可能的并发执行路径。 Process P Process Q begin begin A; D; B; E; C; end; end; (2) 两个并发进程P1和P2并发执行,它们的程序分别如下: P1 P2 repeat repeat k:=k×2; print k; k:=k+1; k:=0; until false; until false; 若令k的初值为5,让P1先执行两个循环,然后,P1和P2又并发执行了一个循环,写出可能的打印值,指出与时间有关的错误。
-
(1) 共有10种交错执行的路径:
A、B、C、D、E;A、B、D、E、C;A、B、D、C、E;
A、D、B、E、C;A、D、B、C、E;A、D、E、B、C;
D、A、B、E、C;D、A、B、C、E;D、A、E、B、C;D、E、A、B、C。
(2) 把语句编号,以便于描述:
P1 P2
repeat repeat
K:=k×2; ① print k; ③
K:=k+1; ② k:=0; ④
until false; until false;
1)K的初值为5,故P1执行两个循环后,K=23。
2)语句并发执行有以下情况:
①、②、③、④,这时的打印值为:47
③、④、①、②,这时的打印值为:23
①、③、②、④,这时的打印值为:46
①、③、④、②,这时的打印值为:46
③、①、②、④,这时的打印值为:23
③、①、④、②,这时的打印值为:23
由于进程P1和P2并发执行,共享了变量K,故产生了‘结果不唯一’。 关注下方微信公众号,在线模考后查看
热门试题
- 考虑下面的程序: for (
- 有一个分页虚存系统,测得CPU和磁盘的
- 对磁盘存在下面五个请求: 假如当前磁头位
- 设某系统中作业J1,J2,J3占用主存的
- 如果一条指令平均需1微秒,处理一个缺页中
- 如果一个索引节点为128B,指针长4B,
- 一个有快表的请页式虚存系统,设内存访问周
- 某多道程序设计系统采用可变分区内存管理,
- 若磁头的当前位置为100柱面,磁头正向磁
- 有一个分页系统,其页表存放在主存里 (
- 把死锁检测算法用于下面的数据,并请问:
- 某操作系统的磁盘文件空间共有500
- 设当前的系统状态如下,系统此时Avail
- 在某计算机系统中,时钟中断处理程序每次执
- 设当前的系统状态如下,系统此时Avail
- 一个页式存储管理系统使用FIFO、OP
- 旋转型设备上信息的优化分布能减少为
- 系统有A、B、C、D共4种资源,在某时刻
- 某计算机系统提供24位虚存空间,主存为2
- (1)两个并发进程并发执行,其中,A、