当前位置:首页 > 技术文章 > 正文内容

Linux之父:Linux内核5.8是“我们有史以来最大的发行版之一”

Linux内核负责人Linus Torvalds对Linux内核版本5.8的第一个候选发布版本(rc1)看得出来还是挺满意的,该版本包含80万行新代码行和超过14,000个更改的文件,占内核文件检修的20%左右。

Torvalds在Linux内核邮件列表中写道:

"So I didn't really expect this, but 5.8 looks to be one of our biggest releases of all time,"

翻译:“因此,我真的没想到这一点,但是5.8似乎是我们有史以来最大的发行版之一。”

本月初,Torvalds 发出了一封严厉的电子邮件,拒绝了Amazon Web Services工程师针对Linux 5.8 开发的安全补丁,该补丁可能导致某些应用程序性能下降。

详情可看:Linux 之父:新的补丁看完了,太差了,所以我删了

他现在对Linux内核的开发速度感到满意,该内核专注于对核心组件的驱动程序更新,和内部设计的改进。

Linux内核版本5.8与2016年的Linux 4.9大小相同,当时Torvalds 称这个版本为“所拥有的最大版本”,大概有2200万行代码。

但是,他说Linux 4.9“是人为的很大”,部分原因是因为Greybus驱动程序子系统支持Google现在废弃的模块化智能手机Project Ara。

另一个相对较大的版本是2017年6月发布的4.12版本,该版本支持AMD的新Radeon RX Vega图形卡。 该版本比5.8版本包含更多的新行,并且仍然是“无可争议的大小冠军”。

Torvalds指出,由于特定的子系统,其他内核的大小也相当。例如,v4.2带来了另一个AMD GPU驱动程序行数增加,而2.6.29则增加了很多分段驱动程序。

“但是同样,5.8仍然是最好的,虽然没有任何一个特别优秀的点能拿出来大夸特夸。但确实有一些重大的驱动程序更改(habanalabs和atomisp),是属于全面性的改动,和其他一些历史性的重大发行不一样一样。” Torvalds写道。

“开发确实遍地开花:有大量相当基本的核心工作和清理工作,但也有很多文件系统工作,而且显然所有常用的驱动程序更新也是如此。更不用说还有文档和体系结构工作。”

但是根据提交和换行的次数,托瓦尔兹说5.8是“杰出的冠军”。

“因此,在5.8合并窗口中,已经修改了内核源存储库中所有文件的大约20%。这确实是一个相当大的百分比,尽管其中有些是_is_脚本化的,但总体而言,实际上是相同的模式:5.8具有只是看到了很多发展,” Torvalds说。

他补充说:“ 5.8看起来很大。确实很大。”

Linux 5.8为Microsoft的Hyper-V虚拟化平台,Arm芯片,Direct Rendering Manager(DRM)的系统,网络,驱动程序,IBM Power PC,Microsoft 最近开放源代码的exFAT文件系统等带来了更新。

尽管规模很大,Torvalds并不认为Linux 5.8会是一个麻烦的版本。

文章翻译自:ZDNet

相关文章

智能停车场管理系统五种收费类型设置

智能停车场管理系统五种收费类型设置  点击智能停车场管理系统收费标准设置图标,出现下图所示对话框,在这个界面里面可以对停车场系统需要使用的收费标准进行个性化设置:共有五种收费类型(标准收费类、通用标准...

Linux发行版Nobara更新39版本,号称“专为游戏玩家定制”

IT之家 12 月 27 日消息,Linux 发行版 Nobara 今天推出了 39 版本,主要改进了“Gamescope 合成器”,并更新了 OBS Studio、部分驱动程序及 Nautilus...

「图解」父子组件通过 props 进行数据交互的方法

1.组件化开发,经常有这样的一个场景,就是父组件通过 Ajax 获取数据,传递给子组件,如何通过 props 进行数据交互来实现,便是本图解的重点。2.代码的结构3.具体代码 ①在父组件 data 中...

Vue3 如何实现父子组件传值?(vue父子组件传值props)

在Vue 3中,要实现父子组件传值效果主要通过props和emit两种机制来实现,下面我们就来详细介绍一下这两种机制。父组件向子组件传值propsprops是Vue组件的一种机制,主要的作用就是实现从...

2024前端面试真题之—VUE篇(前端面试题vuex)

添加图片注释,不超过 140 字(可选)1.vue的生命周期有哪些及每个生命周期做了什么? beforeCreate是new Vue()之后触发的第一个钩子,在当前阶段data、methods、com...