首页
DreamJudge
院校信息
考研初试
考研复试
讨论区
兑换中心
登录
注册
上岸
Heimlov
这个人很懒,什么都没有写...
关注
发消息
文章
327
题解
0
发帖
0
笔记
0
Ta的粉丝
40
关注数
0
粉丝数
40
获赞数
2
阅读数
39770
2021年计算机学科专业基础综合试题 - 第45题回答
(1) wait和signal都是原子性操作的指令,用于实现互斥访问临界区,如果多进程并发访问下没有对信号量实现互斥执行,同时读写可能会同时持有信号量的同一个值,先后进行修改覆盖读或者写的值,造成脏数据 (2)方法一中的关中断到开中断之间,其他进程无法修改S,导致while无法退出 ...
操作系统
2025年9月19日 18:59
回复 0
|
赞 0
|
浏览 131
2020年计算机学科专业基础综合试题 - 第45题回答
semaphore a_done = 0;//A操作完成 semaphore b_done = 0;//B操作完成 semaphore c_done = 0;//C操作完成 semaphore d_done = 0;//D操作完成 cobegin{ PA(){ ...
操作系统
2025年9月17日 18:43
回复 0
|
赞 0
|
浏览 106
2020年计算机学科专业基础综合试题 - 第45题回答
semaphore a_done = 0;//A操作完成 semaphore b_done = 0;//B操作完成 semaphore c_done = 0;//C操作完成 semaphore d_done = 0;//D操作完成 cobegin{ PA(){ ...
操作系统
2025年9月17日 18:42
回复 0
|
赞 0
|
浏览 114
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分及...
操作系统
2025年9月17日 18:23
回复 0
|
赞 0
|
浏览 102
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 18:23
回复 0
|
赞 0
|
浏览 118
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分...
操作系统
2025年9月17日 18:23
回复 0
|
赞 0
|
浏览 89
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 18:23
回复 0
|
赞 0
|
浏览 100
2025年计算机学科专业基础综合试题 - 第46题回答
(1)PCB在内核区,执行scanf()的时候,进程处于阻塞态 (2)main函数的代码位于只读代码段, 调用的scanf()和print()需要通过驱动实现 (3)ptr被分配到了栈中,length如果没有被分配到寄存器,会被分配到栈中,ptr指向的字符串位于堆中 评...
操作系统
2025年9月17日 18:06
回复 0
|
赞 0
|
浏览 107
2025年计算机学科专业基础综合试题 - 第45题回答
coBegin{ semaphore mutex_k = 3;//还剩可以挖几个坑 semaphore mutex_t = 1;//铁锹 semaphore a_done = 0;//有多少个坑需要填土 semaphore b_done = 0;//有多少颗树需要浇水 ...
操作系统
2025年9月17日 18:06
回复 0
|
赞 0
|
浏览 70
2025年计算机学科专业基础综合试题 - 第46题回答
(1)PCB在内核区,执行scanf()的时候,进程处于阻塞态 (2)main函数的代码位于只读代码段, 调用的scanf()和print()需要通过驱动实现 (3)ptr被分配到了栈中,length如果没有被分配到寄存器,会被分配到栈中,ptr指向的字符串位于堆中 评...
操作系统
2025年9月17日 18:05
回复 0
|
赞 0
|
浏览 170
2025年计算机学科专业基础综合试题 - 第45题回答
coBegin{ semaphore mutex_k = 3;//还剩可以挖几个坑 semaphore mutex_t = 1;//铁锹 semaphore a_done = 0;//有多少个坑需要填土 semaphore b_done = 0;//有多少颗树需要浇水 ...
操作系统
2025年9月17日 18:05
回复 0
|
赞 0
|
浏览 210
2024年计算机学科专业基础综合试题 - 第46题回答
(1)实现C1的代码是临界区,因为不同进程同时对缓冲区B进行写操作时,需要互斥访问,否则可能会产生脏数据,造成数据冲突 (2) CoBegin{ semaphore mutex = 1;互斥访问缓冲区的锁 semaphore empty = 0;//...
操作系统
2025年9月17日 17:40
回复 0
|
赞 0
|
浏览 73
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分...
操作系统
2025年9月17日 16:21
回复 0
|
赞 0
|
浏览 78
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 16:21
回复 0
|
赞 0
|
浏览 85
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分...
操作系统
2025年9月17日 16:09
回复 0
|
赞 0
|
浏览 99
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 16:09
回复 0
|
赞 0
|
浏览 107
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分...
操作系统
2025年9月17日 16:08
回复 0
|
赞 0
|
浏览 98
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 16:08
回复 0
|
赞 0
|
浏览 78
2023年计算机学科专业基础综合试题 - 第46题回答
(1) 操作1的前一个操作是3 , 后一个操作是5 操作6的后一个操作是4 (2)在操作2后CPU一定从进程P切换到其他进程,完成操作1后CPU才能选择进程P执行 (3)操作3的代码属于键盘驱动程序 (4)P处于阻塞态。CPU处于内核态 评分及理由 (1)得分...
操作系统
2025年9月17日 16:07
回复 0
|
赞 0
|
浏览 102
2023年计算机学科专业基础综合试题 - 第45题回答
(1) 第一个错误是 退出区 lock = true; 因为lock是共享变量,false代表可以进入临界区,应该设置为false,否则其他线程会一直无法进入临界区 第二个错误是 进入区的 if(key == true) 应该改为 while(key == true),否...
操作系统
2025年9月17日 16:07
回复 0
|
赞 0
|
浏览 73
1
...
3
4
5
6
7
...
17
本科学校:浙江大学
目标学校:浙江大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!