Linux Kernel 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Linux Kernel 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Linux Kernel 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
操作系统 Linux
软件类型 开源软件
所属分类 其他开源Linux内核
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-08-17

软件简介

Linux 是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林纳斯·托瓦茲为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份林纳斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始。

在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

Linux是一个宏内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。

Linux不是微内核(microkernel)架构的事实曾经引起了林纳斯·托瓦茲与安德鲁·斯图尔特·塔能鲍姆(‎ Andy Tanenbaum)之间一场著名的争论。

尽管林纳斯·托瓦茲的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑iPAQ到IBM S/390(一种可以同时跑成千上百个Linux的大型电脑),甚至于有人成功的将Linux内核在新力出品的游戏机PS2及PS3和微软出品的游戏机Xbox上使用。Linux也是IBM超级计算机Blue Gene的操作系统。直至2008年11月,全球前五百大超级电脑(TOP 500)有高达87.8%的比例采用Linux为它们的作业系统,最快的超级电脑IBM_Roadrunner正是采用Linux的。

专利权

原先托瓦茲将Linux置于一个禁止任何商业行为的条例之下,但之后改用GNU通用公共许可证第二版。该协议允许任何人对软件进行修改或发行,包括商业行为,只要其遵守该协议,所有基于Linux的软件也必须以该协议的形式发表,并提供源代码。

托瓦茲曾经公开声称将Linux置于GNU通用公共许可证之下是他一生中所做的“最好的决定”。

Linux內核有三个不同的命名方案。
早期版本:

  • 第一个版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。[6]

从0.95版有许多的补丁发布于主要版本版本之间。

旧计划(1.0和2.6版之间):

  • A大幅度转变的內核。这是很少发生变化,只有当发生重大变化的代码和核心发生才會发生。在历史上曾改变两次的內核:1994年的1.0及1996年的2.0。

  • B是指一些重大修改的內核。

    • 內核使用了传统的奇数次要版本号码的软件号码系統(用偶数的次要版本号码來表示稳定版本)。

  • C是指轻微修订的內核。这个数字当有安全补丁,bug修复,新的功能或驱动程序,內核便会有变化。

自2.6.0(2003年12月)发布后,人们认识到,更短的发布周期将是有益的。自那时起:

  • AB是无关要的

  • C是內核的版本

  • D是安全补丁(通常会以'rc'表示)

文/维基百科

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(17)
发表了资讯
昨天 08:34

9 月 Steam 调查: Linux 占比略有下降

2022 年 9 月的 Steam 调查数据已经发布,据外媒 Phoronix 介绍,9 月的 Linux 的使用率略有回落。 8 月份的数据显示,Steam 在 Linux 上的使用率为 1.27% ,7 月份为1.23%,6 月份为1.18%。而 10 月初发布的 Steam 调查数据显示,Steam 的 Linux 玩家回落至 1.23%,环比下降 0.04%。 在操作系统层面对比,Windows 的 Steam 市场份额增长 0.18% ,高达 96.41%,macOS 下降 0.14%,占比 2.36%,Linux 已回跌至 1.23%。 对比各发行...

4
0
发表了资讯
昨天 07:54

Linux 6.0 正式发布了

Linus Torvalds 已发布 Linux 6.0 的稳定版本,随着 6.0 的稳定,Linux 6.1 合并窗口已打开。 根据 Linus 的发布邮件, 6.0 版本总共有 15k 次非合并提交,属于提交数量较大的版本之一。 diffstat 由 drm 主导(主要是 AMD 新芯片支持)和网络驱动程序。 Linux 6.0 拥有许多新特性,从新的硬件支持到软件创新,合订本: Linux 6.0 引入 F2FS 低内存模式,用性能减少内存占用 Linux 6.0 为 LoongArch 架构启用 PCI 和其他功能支持...

4
2
发表了资讯
09/29 08:22

Linus Torvalds:Rust 将被合并到 Linux 6.1 主线

先回顾关于 Linux 内核支持 Rust 的消息。 2019 年,内核维护者 Greg 表示愿意接受用 Rust 开发 Linux 内核的驱动程序。 2020 年,Linus Torvalds 回应了针对 Linux 内核支持 Rust 的个人看法。他没有否定该提议,而是提倡在默认情况下开启该 feature,以确保该 feature 能被充分测试。当然该 feature 最好以自适应的方式实现,如果在系统上检测到 Rust 编译器,则 Kconfig 将启用 Rust 支持,并继续构建任何假定的 Rust 内核代...

17
8
发表了资讯
09/28 08:30

谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核

Nick Desaulniers 是谷歌的 Linux 内核开发者,曾因使用 LLVM/Clang 编译 Linux 内核而被众人熟知。最近他开始尝试在 macOS 平台编译 Linux 内核。 从他近日发送的邮件来看,Nick Desaulniers 已成功在他的 Apple M2 MacBook Air 上(运行 macOS 12.5.1 "Monterey"系统)编译了 ARM64 Linux 内核。 据介绍,Nick Desaulniers 使用了他自己构建的 LLVM/Clang,并通过 Homebrew 获取部分依赖项。基于这些条件,他能够在 macOS 下编...

2
2
发表了资讯
09/27 07:11

Linux Kernel 6.0 发布 rc7,正式版下周推出

上周由于许多 Linux 内核上游开发者都在柏林参加 LPC 2022 和其他活动,因此 rc6 版本的补丁也比平时少了许多。Linus 本以为这周发布的 rc7 的补丁数量会增加不少,但他惊喜地发现,这个版本的补丁数量和 rc6 相比并无太大变化。主要涉及到了 GPU 和 Web 驱动,以及其他错误修复。 Linus 在邮件提到,如果没有出现意外情况,计划下周正式发布 Linux Kernel 6.0。 从版本号来看,Linux Kernel 6.0 当然是一个大版本更新,不过备受...

0
0
09/22 18:52

Linux Kernel 释放后重用漏洞(Dirtycred POC 已公开)

漏洞描述 Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 在Linux 内核的 net/sched/cls_route.c 实现的 route4_change 中发现了一个漏洞,该漏洞源于释放后重用,本地攻击者利用该漏洞会导致系统崩溃,可能会造成本地特权升级问题。 该漏洞已存在 POC。 漏洞名称 Linux kernel 释放后重用漏洞 漏洞类型 UAF 发现时间 2022/9/22 漏洞影响广度 一般 MPS编号 MPS-2022-52796 CVE编号 CVE-2022-2588 CNVD编号 - ...

0
0
发表了资讯
09/19 07:49

Linux 6.0-rc6 已发布

Linux 6.0 rc6 已发布,由于这周的 Linux Plumbers 大会、欧洲开源峰会和其他 Linux 活动,这个版本的补丁比上一个少得多。 这周的更新多是 AMD 工程师提供的一些优化补丁,以及 io 方面的优化。Torvalds 在6.0-rc6 公告中写道: 所以这是一个人为的小型 rc 版本,因为上周我们在都柏林举行了维护者峰会(以及 OSS EU 和 LPC 2022),所以我们有很多维护者出差。 或者 —— 也许是因为 Linux 内核如此美好和稳定,以至于没有那么...

0
1
发表了资讯
09/18 09:04

Linux 的显示亮度/背光接口将迎来改进

Red Hat 工程师 Hans de Goede 长期致力于解决台式机/笔记本电脑的 Linux 硬件改进,在近日的 Linux Plumbers 大会上,Hans 介绍了最新的改进:用户空间的背光/亮度界面接口优化。 早在 2014 年Hans 就一直在谈论背光接口的问题,一直致力于通过 /sys/class/backlight 解决当前限制用户空间的 API ,并引入一个新的、设计更好的 API。因为当前的背光 uAPI 存在大量问题,比如无法将背光 sysfs 设备映射到显示器上、一个显示器需...

3
2
发表了资讯
09/17 08:41

Linus Torvalds:运行 Fedora Workstation 36 的 M2 Air 还不错

在近期举办的 Linux Plumbers Conference 2022 大会上,外媒 ZDNet 的编辑对 Linus Torvalds 进行了一个专访。Linus 在采访中透露,大会开始前,他正在一个小岛上旅行潜水(共 6 天);如果可以选择的话,他“更愿意潜水而不愿参加会议”。 Linus 称,尽管为 Linux 内核付出了很多精力,但他并不是一个工作狂。 真的,我之所以还能年复一年地做这件事,是因为我可以随时脱离它。但我不会离开很久,因为我会感到无聊。唯一让我觉...

9
5
发表了资讯
09/16 08:29

Linux 6.0 下,英特尔与 AMD 谁更强?

英特尔酷睿 i9 12900K 和 AMD 锐龙9 5950X 是两家厂商目前性能最强的桌面端 CPU 型号,虽然英特尔 Raptor Lake 和 AMD Zen 4 的规格信息都陆续浮出水面,但毕竟还没有正式上市,那么不妨先在这个新老交替的时间点来看看目前市售最强桌面端 CPU 在 Linux 6.0 上的表现到底如何。 外媒 Phoronix 近日在 Linux 6.0 内核下进行了大量的 CPU 基准测试,除了上述两款 CPU 差异以外,此次测试的设备配置如下: 系统:Ubuntu 22.04 LTS ...

16
5
发表了资讯
09/16 08:21

Meta 通过热补丁为数百万台 Linux 服务器更新内核

Meta(原 Facebook)工程师在本周举办的 Linux Plumbers 大会上分享了他们如何使用 Linux 内核的 kernel live-patching (KLP) 基础设施。 据介绍,Meta 除了使用内核自带的 KLP 还选择了 Red Hat 的 Kpatch 方案。他们通过 Kpatch 为“数百万台 Linux 服务器”的内核进行热补丁更新。热补丁还可以在服务器运行期间对内核功能进行修复。 之所以选择 KLP,Meta 称主要是为了减少内核更新时的服务器停机时间——以应对永无止境的安...

0
4
发表了资讯
09/15 08:31

Rust Linux 驱动程序能够实现与 C 驱动程序相当的性能

Linux Plumbers Conference 2022 大会上举行了一个 Rust 相关的小型会议,该会议讨论的大方向大致为:正在进行的使 Rust 成为一种合适的系统编程语言的工作,以及在主线 Linux 内核中整合对 Rust 的支持。 领导"Rust for Linux"工作的 Miguel Ojeda 在会上介绍了 Linux 内核工作的最新状况;内容主要在于最新的补丁系列是如何被精简以减轻上游工作的、过去一年的各种进展,以及继续致力于新的 Rust abstractions 以扩大 Rust 代...

9
6
发表了资讯
09/13 07:42

Linux 6.0 rc5 已发布

Linus Torvalds 发布了 Linux 6.0 的第五个候选版本,Linux 6.0-rc5 是一个常规的中期测试版本。随机出现了各种各样的错误 / 回归修复,到目前为止, Linux 6.0 稳定版本进展顺利。 Linus 在 Linux 6.0-rc5 公告中写道: 在 rc5 时间范围内,至少在提交次数和 diffstat 中,情况看起来相当正常。 超过一半的差异是驱动程序:GPU、rdma、iommu、网络、声音、scsi ......啥都有一点。 其余的是一般的随机修复,其中 i2c 文档更新脱...

1
0
发表了资讯
09/05 07:58

Linux 6.0 rc4 已发布

Linus Torvalds 发布了 Linux 6.0 的第四个候选版本,Linux 6.0-rc4 是一个常规的中期测试版本。随机出现了各种各样的错误/回归修复,到目前为止, Linux 6.0 稳定版本进展顺利。 Linus 在 6.0-rc4 公告中写道: 现在是星期天下午,这只能意味着一件事——另一个 rc 版本。我们达到了 rc4,而且大部分情况看起来仍然很正常。 过去一周的大部分修复都是驱动程序(gpu、networking、gpio、tty、usb、sound.. 换句话说就是一点点)...

1
0
发表了资讯
08/30 07:45

Linux 6.0-rc3 发布,正值 Linux 内核 31 周年之际

Linus Torvalds 发布了 Linux Kernel 6.0 的第三个 RC 版本,正式版有望在 10 月初推出。据介绍,6.0 将会支持更多的硬件、引入内核方面的创新,以及其他令人期待的变化。 上周也刚好是 Linus Torvalds 宣布启动 Linux 内核的 31 周年,Linus 在 6.0-rc3 公告中评论称: 正如一些人已经注意到的那样,上周是一个周年纪念周--从最初的 Linux 开发公告到现在已经有 31 年了。时光飞逝。 但这不是那种历史性的邮件--这只是常规的每...

1
1
发表了资讯
08/26 07:22

Linux 6.1 引入新功能,更容易辨认出故障的 CPU

对于多 CPU 同时运行的 Linux 生产环境(比如大型服务器),Linux 6.1 新增了一个非常实用的功能:在出故障的时候,错误消息将通知你到底是哪个 CPU 出了问题。 该功能来自 Linux 6.1 合并窗口的 x86/cpu 分支补丁:在出现分段错误(segfault)时,故障消息会打印出“有嫌疑”的 CPU 编号。 补丁作者 Rik van Riel 解释了该功能的开发动机和运作原理: 在足够大的计算机群中,通常会有几个坏的 CPU。一般情况下可以通过查看运行...

3
5
发表了资讯
08/23 07:13

Linux Kernel 6.0 RC2 发布,包含“迟来”的补丁

Linux Kernel 6.0 发布了第二个 RC 版本,正式版有望在 10 月初推出。据介绍,6.0 将会支持更多的硬件、引入内核方面的创新,以及其他令人期待的变化。 上周提到了软件开发商 Paragon Software 提交了“迟来”的 commit,并且被 Linus 破例合并,因此 rc2 也包含了面向文件系统驱动程序 ntfs3 的补丁。 Linus 在发布公告写道: 新版本没有什么特别有趣的地方,rc2 往往相当平静,还没有发现很多错误,大家可以稍作休息。 这里最...

3
0
发表了资讯
08/22 08:25

Linux Kernel 5.18 生命周期已结束

Linux 5.18 已结束生命周期,在 kernel.org 上被标记为 EOL ,这意味着该版本不会再有任何 Bug 修复和安全补丁。 Linux 5.18 于 2022 年 5 月底发布是一个非 LTS 版本,只有为期三个月的支持,在维护了 19 个版本之后退役。 仍想留在 5.17 版本的用户建议更新到上述的 5.18.19 版本,但官方的建议是升级到最新的稳定版: Linux 5.19 。Linux 5.19 内核系列已更新到 5.19.3 版本,带来了大量新功能,比如 合并龙芯 LoongArch CP...

3
1
发表了资讯
08/19 08:22

NTFS3 文件系统驱动“迟来”的提交,Linus 破例合并

NTFS3 是软件开发商 Paragon Software 贡献给 Linux 内核的读/写文件系统驱动程序。根据此前的报道,NTFS 驱动经历了近半年没有重大更新的状态,甚至被建议标记为“孤儿项目”。Paragon Software 创始人兼 CEO Konstantin Komarov 对此的解释是,团队的工作环境出现了变动,无法顺利提交代码。 现在 Paragon Software 终于可以正常提交代码,但却错过了合并窗口。 在前不久发布的 Linux 6.0 中,CEO Konstantin Komarov 提交了针...

14
5
发表了资讯
08/16 07:43

Linux 6.0-rc1 发布,Linus “也可以称之为 5.20 版本”

Linux 6.0 的第一个候选版本已发布,Linux 6.0 内核将在两个月内稳定下来。 Linux 6.0 带来了超百万行代码,这些代码主要来源于 AMD GPU 和英特尔 Habana Labs Gaudi2 支持代码。下面是该版本一些重要的变更: 合并大量 char/misc 代码,提供 Gaudi2 支持 引入 F2FS 低内存模式,用性能减少内存占用 为 LoongArch 架构启用 PCI 和其他功能支持 为 Arm64 添加 UEFI 镜像内存和 ACPI PRM 支持 将其 H.265/HEVC 用户空间 API 提升到...

2
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
17 评论
358 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部