晓查 发自 凹非寺
量子位 | 公众号 QbitAI
还在使用89年版C语言的Linux内核,现在终于要做出改变了。
今天,Linux开源社区宣布,未来会把内核C语言版本升级到C11,预计5.18版之后生效,也就是今年5月。
文章插图
这个决定很突然,从发起问题到官方声明,不过才一个星期,要知道说服固执的Linux之父 Linus Torvalds可不是件容易的事。
【 C语言|无法在循环中声明变量,固执的Linux之父终于决定升级C语言版本】事情的原因,说起来还有那么一点偶然的因素。
一个bug的连锁反应问题的起源是来自上周的一次Linux社区讨论。
一位名叫Jakob Koschel的博士生,在研究阻止与内核链表primitive相关的预测执行漏洞时,发现了这样一个问题。
Linux内核广泛使用由struct list_head定义的双向链表:
- FF91|窒息公贾跃亭又开发布会了,这次FF91真的要量产了?
- 游戏化|游戏化与游戏:既有区别又有联系
- 苹果|苹果春季发布会已在录制?iPhoneSE3被曝光,来看看都有哪些惊喜
- 欣旺达|投资 20 亿元,欣旺达拟在湖南建设智能硬件综合生产基地
- 厂商|中关村在线蔡小鹏:手机厂商布局笔电可谓顺理成章
- 华为|2022年在看很多公司学习华为文化会失败现象,我来深度聊聊
- 画质|《艾尔登法环》技术分析:PC卡顿严重 主机无法60帧
- 任务|微信朋友圈被折叠,怎么办?
- q4|阿里巴巴Q3净利润同比下降75%;喜茶全线产品调至30元以下;小米市场总监回应在乌举办发布会丨邦早报
- 齐鲁在线网|抗CD40、抗CTLA-4和抗PD-1单抗三药联合I期临床试验获得中国国家药品监督管理局批准