问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

总线锁、缓存锁

发布网友 发布时间:2023-05-07 00:24

我来回答

1个回答

热心网友 时间:2023-12-16 07:34

操作系统必须要有一些机制和原语,以保证某些基本操作的原子性的两种机制:
1.总线锁定
2.缓存一致性

总线锁定:
现在的CPU一般都有自己的内部缓存,根据一些规则将内存中的数据读取到内部缓存中来,以加快频繁读取的速度。现在服务器通常是多 CPU,更普遍的是,每块CPU里有多个内核,而每个内核都维护了自己的缓存,那么这时候多线程并发就会存在缓存不一致性,这会导致严重问题。

操作系统提供了总线锁定的机制。前端总线(也叫CPU总线)是所有CPU与芯片组连接的主干道,负责CPU与外界所有部件的通信,包括高速缓存、内存、北桥,其控制总线向各个部件发送控制信号、通过地址总线发送地址信号指定其要访问的部件、通过数据总线双向传输。在CPU1要操作共享变量的时候,其在总线上发出一个LOCK#信号,其他处理器就不能操作缓存了该共享变量内存地址的缓存,也就是阻塞了其他CPU,使该处理器可以独享此共享内存。
总线锁定把CPU和内存的通信给锁住了,使得在锁定期间,其他处理器不能操作其他内存地址的数据,从而开销较大。

缓存一致性:
与volatile的原理一致,也是通过拷贝,侦测共享变量的值,当发现共享变量改变时,重新读取。

热心网友 时间:2023-11-24 06:37

操作系统必须要有一些机制和原语,以保证某些基本操作的原子性的两种机制:
1.总线锁定
2.缓存一致性

总线锁定:
现在的CPU一般都有自己的内部缓存,根据一些规则将内存中的数据读取到内部缓存中来,以加快频繁读取的速度。现在服务器通常是多 CPU,更普遍的是,每块CPU里有多个内核,而每个内核都维护了自己的缓存,那么这时候多线程并发就会存在缓存不一致性,这会导致严重问题。

操作系统提供了总线锁定的机制。前端总线(也叫CPU总线)是所有CPU与芯片组连接的主干道,负责CPU与外界所有部件的通信,包括高速缓存、内存、北桥,其控制总线向各个部件发送控制信号、通过地址总线发送地址信号指定其要访问的部件、通过数据总线双向传输。在CPU1要操作共享变量的时候,其在总线上发出一个LOCK#信号,其他处理器就不能操作缓存了该共享变量内存地址的缓存,也就是阻塞了其他CPU,使该处理器可以独享此共享内存。
总线锁定把CPU和内存的通信给锁住了,使得在锁定期间,其他处理器不能操作其他内存地址的数据,从而开销较大。

缓存一致性:
与volatile的原理一致,也是通过拷贝,侦测共享变量的值,当发现共享变量改变时,重新读取。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么烈酒加雪碧会发苦 ...卡号注册的微信,大王卡注消了,微信用移动的手机号可以使用吗?_百度... 上海大众朗行后排座椅及乘坐空间 朗行空间:储物能力相当 乘坐空间朗行更大 中国高度酒排名(我国十大高度数白酒品牌) 河南省哪家医院消化科看的最好?麻烦帮忙了~我已经查了半天没有结果... 以前吃.的维.生素D3没什么效果,有.没有什么好点的新牌子? 星露谷物语取暖器怎么用 星露谷鱼塘冬天会冻死吗 手足口病疫苗接种方式 陆翔路邮编祁连山路何时通陆翔路美兰湖路陆翔路打通 东莞市东城区蒗基湖一路5号邮编? 什么是可复制的方法 复制法对成分的影响 mbi是什么学位 lune是什么意思 switch手柄有白点点 数米而炊造句 数米而炊的故事 煤的气化发展简介? 孩子办留学签证需要什么手续 工业上为何对煤进行气化 煤气化,现在有个问题,就是好多研究机构都在研究煤气化,但是煤气化的好处是什么呢?为什么煤气化呢? 上海欧姆龙是流水线吗 金桥欧姆龙电子厂怎么样 上海欧姆龙电子厂怎么样普工 上海欧姆龙厂上班是站还是坐 淹煎[yān jiān]什么意思?近义词和反义词是什么?英文翻译是什么? 斗艳争芳的意思 求KOF2000草剃,八神还有K的连续技 原子操作的实现原理 摩托车跨骑全是挂档车吗,本田17期 250 春风250有变速箱吗 最近准备入手一款250CC的国产摩托车,都有哪些厂家生产的哪些型号?目前就知道豪爵铃木250,请高手推荐罗列 从海口到徐闻开车过海怎么预约 湛江到海口的渡轮春节停运吗 受台风影响12月20日凌晨起海南港口停航通知 储奶袋可以分两次倒奶吗,可以用储奶袋直接温奶吗 卤田的解释卤田的解释是什么 紫金财产保险股份有限公司内蒙古分公司鄂尔多斯中心支公司怎么样? 驾照过期保险公司拒赔惹争议 请问渤海财险主要承保哪些呀?险种多吗? 明基汽车公司强制要求买渤海保险 不买该保险会怎么样 这种事要找哪个部门投诉 鼈咳的解释 中国人民财产保险股份有限公司大余支公司怎么样? 中国人民财产保险股份有限公司定南支公司怎么样? 中国人民财产保险股份有限公司宁都支公司怎么样? 中国人民财产保险股份有限公司寻乌支公司怎么样? 口角生风比喻什么生肖 人无贵贱,法律天平的下联