单选题

并发进程P1与P2对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则()。

A. 系统必定产生死锁
B. 系统可能产生死锁
C. 系统不会产生死锁
D. 无法确定系统是否会产生死锁

查看答案
该试题由用户727****88提供 查看答案人数:3369 如遇到问题请 联系客服
正确答案
该试题由用户727****88提供 查看答案人数:3370 如遇到问题请联系客服

相关试题

换一换
单选题
并发进程P1与P2对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则()。
A.系统必定产生死锁 B.系统可能产生死锁 C.系统不会产生死锁 D.无法确定系统是否会产生死锁
答案
主观题
(((? p1) →(? p2))→(( p1→ p3)→((? p1)→(? p2))))是:
答案
主观题
有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3 为保证进程正确工作,应采用怎样的资源分配策略?为什么?
答案
主观题
设有进程P1和P2并发执行,都要享用资源R1,R2,使用资源情况如下: 进程P1:……申请R1……申请R2……释放R1…… 进程P2:……申请R2……申请R1……释放R2…… 判断是否会产生死锁,并解释其原因。
答案
主观题
wap(int *p1,int *p2)? { ?int t; ?? ? ? t=*p1; *p1=*p2; *p2=t;? ?}
答案
单选题
int*p1,*p2,a=3;p1=&a;a=4;p2=p1;printf(%d,*p2);则输出结果为()
A.0 B.3 C.4 D.以上都不是
答案
主观题
系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。 若系统出现死锁,则处于死锁状态的进程数至少是:
答案
主观题
系统中有三个不同的临界资源,R1、R2和R3,被四个进程P1、P2、P3及P4共享。各进程对资源的需求为:P1申请R1和R2,P2申请R2和R3,P3申请R1和R3,P4申请R2,若系统出现死锁,则处于死锁状态的进程数至少是()。
答案
单选题
如何对偶式求公式A(P1,P2,......Pn)的否定¬A(P1,P2,......Pn)?即¬A(P1,P2,......Pn)↔()
A.*(P1,P2, B.*(¬P1,¬P2, C.¬A*(¬P1,¬P2, D.¬A*(P1,P2,
答案
主观题
系统中资源R的数量为12,进程P1、P2、P3对资源R的最大需求分别为10、4、9。若当前已分配给P1、P2、P3的资源R的数量分别为5、2、2,则系统
答案
热门试题
写出下面程序的运行结果。 void main() { int k=2, m=4, n=6; int *p=&k, *p2=&m, *p3=&n; *p1=*p3; *p3=*p1; if (p1==p3) p1=p2; printf("p1=%d p2=%d p3=%d ", *p1, *p2, *p3); } (((? p1 )→(? p2)) 下面程序的运行结果是().#includeusing namespace std;int main(){ float a=1,b=2,c; float p1=&a,p2; p2=&b; c= * p1 + p2; cout< 有以下程序段 int *p1,*p2,a[10]; p1=a; p2=&a[5]; 则p2-p1的值为______ ● 若进程 P1 正在运行,操作系统强行终止 P1 进程的运行,让具有更高优先级的进程P2运行,此时P1进程进入(9)状态。(9) 已定义以下函数: fun(char*p2,char*p1) while((*p2=*p1)!="")p1++;p2++; 函数的功能是()。 已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。 若有两个对象p1和p2,执行p1 = p2后,下列说法正确的是(__) 反动级动叶入口压力为P1,出口压力为P2,则P1和P2有()关系。 P1=0XFE;P1=P1<<2;移位后P1=() 进程P1、P2、P3、P4、P5的前趋图如下。 有以下main(){char a[]="programming",b[]="language";char *p1,*p2;int i;p1=a;p2=b;for()if()==*())printf());}输出结果是() 设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )。 亲本P1与P2杂交,后代以P2为轮回亲本进行回家,试问BC2F1中P1 & P2的核遗传组成分别是多少() 若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。 有如下函数: void fun(int* p1,int *p2 ) { int * t; t=p1,p1=p2,p2=t; } int main() {int a=12,b=25; fun(&a,&b); printf(“%d,%d”,a,b); return 0; } 下面说法正确的是 : 三个偏振片P1、P2与P3堆叠在一起,P1与P3偏振化方向相互垂直,P2与P1的偏振化方向间的夹角为30°。强度为I0的自然光垂直入射于偏振片P1,并依次透过P1、P2与P3 ,则通过三个偏振片后的光强为( )。 下面函数将指针p2所指向的线性链表串接到p1所指向的链表的末端。假定p1所指向的链表非空。请填空。 define NULL 0 struct link float a; struct link *next; ; concatenate (p1,p2) struct list *p1,*p2; if(p1->next==NULL) p1->next=p2; else concatenate(____ 某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表所示。为提高系统资源利用率,合理的进程优先级设置应为。 进程 计算时间 I/O时间 P1 90% 10% P2 50% 50% P3 15% 85% 已有定义int k=2; int *p1,*p2;且p1和p2均已指向变量k, 下面不能正确执行的赋值语句是( )
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位