Linux 开发时间表:Linux 内核版本 1.0.0 发布。

Linux 内核是一个免费和开源的、单片的、模块化的、多任务的、类 Unix 的操作系统内核。它最初是由 Linus Torvalds 于 1991 年为他的基于 i386 的 PC 编写的,并很快被用作 GNU 操作系统的内核,该操作系统被编写为 UNIX 的免费(自由)替代品。

Linux 仅在 GNU 通用公共许可证第 2 版下提供,但它包含其他兼容许可证下的文件。自 1990 年代后期以来,它已作为大量操作系统发行版的一部分包含在内,其中许多发行版通常也称为 Linux .

Linux 部署在各种各样的计算系统上,例如嵌入式设备、移动设备(包括其在 Android 操作系统中的使用)、个人计算机、服务器、大型机和超级计算机。它可以使用一系列简单的命令针对特定架构和多种使用场景进行定制(即,无需在编译前手动编辑其源代码);特权用户还可以在运行时微调内核参数。大多数 Linux 内核代码是使用 GCC 对标准 C 编程语言的 GNU 扩展并使用体系结构特定指令 (ISA) 编写的。这会在内存空间利用率和任务执行时间方面产生高度优化的可执行文件 (vmlinux)。日常开发讨论在 Linux 内核邮件列表 (LKML) 上进行。使用版本控制系统 git 跟踪更改,该系统最初由 Torvalds 编写,作为 BitKeeper 的免费软件替代品。

Linux 内核大部分是免费和开源的、单片的、模块化的、多任务的、类 Unix 的操作系统内核。它最初是由 Linus Torvalds 于 1991 年为他的基于 i386 的 PC 编写的,并很快被用作 GNU 操作系统的内核,该操作系统被编写为 UNIX 的免费(自由)替代品。

Linux 作为一个整体仅在 GNU 通用公共许可证第 2 版下发布,但它包含其他兼容许可证下的文件。然而,Linux 于 1996 年开始在其源代码树和主要发行版中包含专有二进制 blob。这导致其他项目开始着手删除专有 blob,以生成 100% 自由内核,最终导致 Linux-libre 项目成为成立。自 1990 年代后期以来,它已被包含在大量操作系统发行版中,其中许多发行版通常也称为 Linux。但是,围绕此类系统的命名存在争议。包括 Richard Stallman 在内的一些人认为将此类系统称为“Linux”是错误的,因为操作系统实际上主要是 GNU,而 Linux 内核是 1992 年晚些时候添加的一个组件,即 1983 年 GNU 项目启动 9 年后,因此应使用名称“GNU+Linux”或“GNU/Linux”。

Linux 部署在各种各样的计算系统上,例如嵌入式设备、移动设备(包括其在 Android 操作系统中的使用)、个人计算机、服务器、大型机和超级计算机。它可以使用一系列简单的命令针对特定架构和多种使用场景进行定制(即,无需在编译前手动编辑其源代码);特权用户还可以在运行时微调内核参数。大多数 Linux 内核代码是使用 GCC 对标准 C 编程语言的 GNU 扩展并使用体系结构特定指令 (ISA) 编写的。这会在内存空间利用率和任务执行时间方面产生高度优化的可执行文件 (vmlinux)。日常开发讨论在 Linux 内核邮件列表 (LKML) 上进行。使用版本控制系统 git 跟踪更改,该系统最初由 Torvalds 编写,作为 BitKeeper 的免费软件替代品。