首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

LWN:软中断锁放到底层去!

最初,Linux 内核是在单处理器系统上开发的 —— 当然可以理解,因为那时我们手头只有这种系统 —— 因此,代码在很大程度上基于这样的假设:它在 CPU 上运行,完全不存在其他的 CPU。...于是 BKL 最终需要被引入,才能让 Linux 能够运行在那些产业分析师向我们保证的未来将会大行其道的多处理器机器上。...在许多子系统中采取的方法(在 https://lwn.net/Articles/283066/ 一文中有更深入地描述)是将 BKL 下移至系统的底层级别。...这种 BKL 下移的动作将一个大问题分解成了许多较小且更易处理的问题。经过多年的努力,BKL 终于在 2011 年被移除了。...Weisbecker 的 patch set 旨在通过在定时器子系统中采用 BKL 方式的迁移到底层实现的方法来解决这个问题。

17320
领券