今天 Linux 内核庆祝了它的 30 周年,它仍然有很多东西要奉献

本月初,我们发布了建国 30 周年的说明。 第一个网站的发布, 毫无疑问,这一事实标志着历史,而且我一直与 Linux 有点相关,因为第一个网站的发布和 Linux 内核的第一个原型是齐头并进的,因为两者都是在同一年发布的。

25 年 1991 月 XNUMX 日,经过五个月的开发, 21 岁的学生 Linus Torvalds Anunció 在 comp.os.minix 电话会议中 我正在研究一个工作原型 一个新的操作系统 Linux中, bash 1.08 和 gcc 1.40 的可移植性已经完成。 Linux 内核的第一个公开版本于 17 月 XNUMX 日发布。

内核 0.0.1 是 62 KB 的压缩形式 它包含大约 10 万行源代码,而今天的 Linux 内核有超过 28 万行代码。

根据欧盟在 2010 年委托进行的一项研究,从头开始开发一个类似于现代 Linux 内核的项目的大约成本将超过 13 亿美元(当内核有 3 万行代码时计算),根据另一项估计超过 XNUMX 亿。

关于 Linux 的一点

Linux内核 灵感来自 MINIX 操作系统,Linus 不喜欢他的有限许可。 后来,当 Linux 成为一个著名的项目时,邪恶的 他们试图指责 Linus 直接复制代码 一些 MINIX 子系统。

攻击被MINIX作者击退, Andrew Tanenbaum,他委托一名学生将 Minix 代码与 Linux 的第一个公开版本进行详细比较。 研究结果表明,由于 POSIX 和 ANSI C 要求,仅存在四个可忽略的代码块匹配。

莱纳斯最初 想到调用内核 Freax, 来自 free、freak 和 X (Unix)。 但是内核得到了名称“Linux” 有了 Ari Lemmke 的轻松之手,他应 Linus 的要求,将内核放在大学的 FTP 服务器上,将目录命名为文件目录,而不是 Torvalds 要求的“freax”,而是“linux”。

值得注意的是,企业家威廉·德拉克罗齐 (William Della Croce) 设法为 Linux 注册了商标,并希望随着时间的推移收取版税,但后来改变了主意,将该商标的所有权利转让给了 Linus。 Linux 内核的官方吉祥物 Tux 企鹅是通过 1996 年举办的一场比赛选出的。Tux 这个名字代表 Torvalds UniX。

关于内核在过去 30 年的增长:

  • 0.0.1 - 1991 年 10 月,XNUMX 万行代码
  • 1.0.0 - 1994 年 176 月,XNUMX 万行
  • 1.2.0 - 1995 年 311 月,XNUMX 万行
  • 2.0.0 - 1996 年 778 月,XNUMX 万行
  • 2.2.0 - 1999 年 1,8 月,XNUMX 万行
  • 2.4.0 - 2001 年 3,4 月,XNUMX 万行
  • 2.6.0 - 2003 年 5,9 月,XNUMX 万行
  • 2.6.28 - 2008 年 10,2 月,XNUMX 万行
  • 2.6.35 - 2010 年 13,4 月,XNUMX 万行
  • 3.0 - 2011 年 14,6 月,XNUMX 万行
  • 3.5 - 2012年15,5月,XNUMX万行
  • 3.10 - 2013年15,8月,XNUMX万行
  • 3.16 - 2014 年 17,5 月,XNUMX 万行
  • 4.1 - 2015 年 19,5 月,XNUMX 万行
  • 4.7 - 2016年21,7月,XNUMX万行
  • 4.12 - 2017年24,1月,XNUMX万行
  • 4.18 - 2018 年 25,3 月,XNUMX 万行
  • 5.2 - 2019年26,55月,XNUMX万行
  • 5.8 - 2020 年 28,4 月,XNUMX 万行
  • 5.13 - 2021 年 29,2 月,XNUMX 万行

而对于发展和新闻的部分:

  • 1991 年 XNUMX 月: Linux 0.0.1,第一个仅支持 i386 CPU 并从软盘启动的公开发行版。
    1992年XNUMX月: Linux 0.12,代码开始在 GPLv2 许可下分发
  • 1992年XNUMX月: Linux 0.95 提供了运行 X Window 系统的能力,支持虚拟内存和分区交换,以及出现了第一个 SLS 和 Yggdrasil 发行版。
  • 1993年夏天,Slackware 和 Debian 项目成立。
    1994年XNUMX月: Linux 1.0,第一个正式稳定的版本。
    1995年XNUMX月: Linux 1.2,驱动数量显着增加,支持Alpha、MIPS和SPARC平台,扩展网络堆栈功能,出现包过滤器,NFS支持。
  • 1996 年 XNUMX 月: Linux 2.0,支持多处理器系统。
  • 1999年XNUMX月: Linux 2.2,提高了内存管理系统的效率,增加了对 IPv6 的支持,实施了新的防火墙,引入了新的健全的子系统
  • 费布雷罗·德·2001:Linux 2.4,支持 8 处理器系统和 64 GB RAM,Ext3 文件系统,USB,ACPI 支持。
  • 2003年XNUMX月: Linux 2.6、SELinux 支持、自动内核调优工具、sysfs、重新设计的内存管理系统。
  • 2008年XNUMX月,形成了基于Linux内核的Android平台的第一个版本。
  • 2011 年 XNUMX 月, 经过 10.x 分支的 2.6 年开发,过渡到 3.x 编号。
  • 在2015 Linux 4.0,存储库中的 git 对象数量已达到 4 万个。
  • 4月的2018, 我克服了存储库中 6 万个 git-core 对象的障碍。
  • 2019年XNUMX月,Linux 5.0 内核分支形成。
  • 发表于 2020 年 XNUMX 月, kernel 5.8 在项目的整个生命周期中所有内核的更改量是最大的。
  • 在2021 用 Rust 语言开发驱动程序的代码被添加到 Linux 内核的下一个分支中。

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。