操作系统原理离线作业要点.doc

操作系统原理离线作业要点

浙江大学远程教育学院 《操作系统原理》课程作业 姓名: 杨水华 学 号: 714068012005 年级: 14秋计算机科学与技术 学习中心: 广州(珠海) —————————————————————————————一、单选题 进程P0和P1的共享变量定义及其初值为 boolean flag[2]; int turn=0; flag[0]=FALSE;flag[1]=FALSE; 若进程P0和P1访问临界资源的类C代码实现如下: void P0() //P0进程 { while(TURE){ flag[0]=TRUE; turn = 1; while (flag[1] turn == 1) ; 临界区; flag[0] = FALSE; } } void P1() //P1进程 { while(TURE){ flag[1]=TRUE; turn = 0; while (flag[0] turn == 0) ; 临界区; flag[1] = FALSE; } } 则并发执行进程P0和P1时产生的情况是:D A.不能保证进程互斥进入临界区、会出现“饥饿”现象 B.不能保证进程互斥进入临界区、不会出现“饥饿”现象 C.能保证进程互斥进入临界区、会出现“饥饿”现象 D.能保证进程互斥进入临界区、不会出现“饥饿”现

文档评论(0)

1亿VIP精品文档

相关文档