[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTZ9deTQGDn7BbrTfGpteym_lvvjTYn20iZklTjyMMcs":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":10,"question":17,"related":18,"source":29,"type":75},[],"2024-12-28 07:38:28",174642904,[8,9],"正确","错误",{"count":11,"courseId":12,"courseImg":13,"courseName":14,"workId":15,"workName":16},15,"3f615fa4a478a4ae37970c313d58462e","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F2c15955e89f5f61af4a9ce72f78906f7.png","操作系统-慕课","work_37469725","第2单元(进程及同步)作业","进程只是宏观上并发的,不能是微观上并行运行的",[19,31,40,50,61,67,72,76,81,86],{"answer":20,"createTime":21,"id":22,"options":23,"question":28,"source":29,"type":30},[],"2024-11-10 12:53:50",165268664,[24,25,26,27],"进程是动态的,程序是静态的","一个进程可能对应多个程序","进程是在内存中,程序在外存中","进程是程序的运行过程的描述","进程和程序说法错误的是","v1",0,{"answer":32,"createTime":21,"id":33,"options":34,"question":39,"source":29,"type":30},[],165268666,[35,36,37,38],"进程变为活动就绪状态","该进程重新占有了CPU","它的优先权变为最大","其PCB移至等待队列队首","一个进程被唤醒意味着( )",{"answer":41,"createTime":42,"id":43,"options":44,"question":49,"source":29,"type":30},[],"2024-11-10 12:53:51",165268668,[45,46,47,48],"进程P的全局变量","进程P打开的文件","进程P的I\u002FO资源","进程P中某线程的控制块","进程P创建若干个线程,这多个线程不共享的是( )",{"answer":51,"createTime":5,"id":52,"options":53,"question":59,"source":29,"type":60},[],174642901,[54,55,56,57,58],"动态","并发","共享","异步","独立","进程的特征是",1,{"answer":62,"createTime":5,"id":63,"options":64,"question":65,"source":29,"type":66},[],174642902,[],"桌子上有一个可以装N个水果的果盘,爸爸往盘子中放水果(苹果或桔子),儿子从盘子中拿桔子,女儿从盘子中拿苹果,同一时间只能有一个人对水果盘进行操作.现在有3个进程,dad,daughter,son,使用信号量empty=N,orange=0,apple=0,mutex=1请用wait(empty), signal(empty) ,wait(orange) 等语句填空; 不要填分号,只填信号量操作即可Dad(){ while(1){ [填空1] [填空2] \u002F\u002F果盘互斥 将水果放入盘子; [填空3] if(放入的是桔子) [填空4] ; else [填空5] ; }}Son(){ while(1){ [填空6] ; [填空7] ; 从盘子中取桔子; [填空8]; [填空9] ; 吃桔子 }}Daughter(){while(1){ [填空10] ; [填空11]; 从盘子中取苹果; [填空12]; [填空13]; 吃苹果 }}",2,{"answer":68,"createTime":5,"id":69,"options":70,"question":71,"source":29,"type":66},[],174642903,[],"一座独木桥,同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥.将独木桥的两个方向分别标记为 A 和 B;两个进程分别是PA和PB.用变量int counta=0,countb=0统计两个方向行人数目,用到3个信号量mutex=1表示桥互斥, sa=1,sb=1;现在使用1~6代表如下PV操作:1: P(mutex); 2:V(mutex); 3:P(sa);4:V(sa);5:P(sb); 6:V(sb);请说明程序中的A~F分别是哪条语句,每空填一个数字A [填空1] B [填空2] C [填空3] D [填空4] E [填空5] F [填空6]process PA{ A if(counta==0) B; counta++; C 过独木桥; A counta--; if(counta==0) D C}process PB{ E if(countb==0) B countb++; F 过独木桥; E countb--; if(countb==0) D F}",{"answer":73,"createTime":5,"id":6,"options":74,"question":17,"source":29,"type":75},[],[8,9],3,{"answer":77,"createTime":5,"id":78,"options":79,"question":80,"source":29,"type":75},[],174642905,[8,9],"每一个进程有且只有一个PCB",{"answer":82,"createTime":5,"id":83,"options":84,"question":85,"source":29,"type":75},[],174642906,[8,9],"程序每次运行的PCB都是一样的",{"answer":87,"createTime":5,"id":88,"options":89,"question":90,"source":29,"type":75},[],174642907,[8,9],"PCB随着程序运行而创建,存储在磁盘上"]