ps做游戏下载网站有哪些,制作公司网站怎样收费,wordpress调用热评文章,手机百度安装下载文章目录 前言信号量临界区保护 前言
一个本硕双非的小菜鸡#xff0c;备战24年秋招#xff0c;计划学习操作系统并完成6.0S81#xff0c;加油#xff01; 本文总结自B站【哈工大】操作系统 李治军#xff08;全32讲#xff09; 老师课程讲的非常好#xff0c;感谢 【哈… 文章目录 前言信号量临界区保护 前言
一个本硕双非的小菜鸡备战24年秋招计划学习操作系统并完成6.0S81加油 本文总结自B站【哈工大】操作系统 李治军全32讲 老师课程讲的非常好感谢 【哈工大】操作系统 李治军全32讲
信号量临界区保护
操作系统使用信号量实现进程同步合作走走停停推进多进程合理有序向前执行
靠临界区保护信号量靠信号量来实现进程之间的同步。 为什么要保护信号量 存在多个进程同时对信号量如empty进行访问修改的场景对信号量的修改存在并发问题 共享数据要做保护不然会造成竞争错误 不删掉空循环加入空循环可能就度过时间片了就不会造成调度。但是可能下次开机进程不一样导致调度方案不一样不可解决问题。 原子操作不可分割必须做完 这个进程在进入这段代码的时候另一个进程不得进入这段代码
要想表达同步必须语义正确语义正确就需要保护通过只修改信号量的那段代码必须是临界区
进出临界区必须要有代码