今天,Linux于25月28日庆祝其成立XNUMX周年

生日快乐Linux

28年前,即25年1991月XNUMX日, 经过五个月的发展,这位21岁的年轻人 莱纳斯·托瓦尔兹(Linus Torvalds)在电话会议上宣布,他正在创建新操作系统的有效原型, 为此,观察到bash 1.08和gcc 1.40的转移已完成。

Linux内核的第一个公开发行版于17月XNUMX日发布。。 0.0.1内核的压缩形式为62 Kb,包含大约10万行代码(相比之下,当前的Linux内核具有26万行代码)。

Linux内核的灵感来自MINIX操作系统,不适合拥有有限许可的Linus。 后来,当Linux成为一个著名的项目时, 反对者试图指责Linus直接复制某些MINIX子系统的代码。

虽然 MINIX的作者Andrew Tanenbaum驳回了这些指控, 他指导一位学生对Minix代码和Linux的第一个公共版本进行了详细的比较。 研究结果表明,由于POSIX和ANSI C的要求,仅存在四个非必需的代码块匹配。

莱纳斯(Linus)原本打算命名Freax的核心, 从“ free”,“ freak”和X(Unix)一词中提取。

但是Ari Lemmke给内核起了“ Linux”的名字,他应Linus的要求将内核放置在大学的FTP服务器上,并按照Torvalds的要求将目录命名为“ freax”,而不是文件“ Linux»”。

根据欧盟委托进行的2010年研究,从头开始开发类似Linux内核的项目的成本大约为13亿美元(此计算是在内核具有XNUMX万行代码时进行的)。

官方Linux内核吉祥物Tux企鹅是在1996年举行的一次竞赛中被选中的。Tux的名字代表Torvalds UniX。

En 关于自第一个内核启动以来 版本直到当前为止,我们可以看到以下时间轴,其中2.x.xx分支是最长的。

  • 0.0.1-1991年10月,一万行代码
  • 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万行代码

随着开发进度和特色功能:

  • Linux 0.0.1 -1991年386月,第一个仅支持iXNUMX CPU并从软盘引导的公开发行版
  • Linux 0.12: 1992年2月,该代码开始根据GPLvXNUMX许可证进行分发
  • Linux 0.95: 1992年XNUMX月,提供了运行X Window系统的能力,实现了虚拟内存和交换分区支持。
  • Linux 0.96-0.99: 1992-1993年,网络堆栈上的工作开始了。 引入了Ext2文件系统,添加了对ELF文件格式的支持,引入了声卡和SCSI控制器的驱动程序,并加载了内核模块和/ proc文件系统。

    1992年,出现了第一个SLS和Yggdrasil发行版。 在1993年夏天,Slackware和Debian项目成立了。

  • Linux 1.0: 1994年XNUMX月,第一个正式稳定的版本
  • Linux 1.2: 1995年XNUMX月,驱动程序数量大大增加,对Alpha,MIPS和SPARC平台的支持,网络堆栈功能的扩展,包过滤器的引入,对NFS的支持
  • Linux 2.0: 1996年XNUMX月,支持多处理器系统
    1997年XNUMX月:Linux内核开发人员邮件列表LKML成立
    1998年:在Top500列表中启动了第一个基于Linux的群集,该群集由68个带有Alpha CPU的节点组成
  • Linux 2.2-1999年6月,提高了内存管理系统的效率,添加了IPvXNUMX支持,实施了新的防火墙,引入了新的声音子系统
  • Linux 2.4: 2001年8月,支持64处理器3GB RAM系统,ExtXNUMX文件系统,USB支持,ACPI
  • Linux 2.6:2003年XNUMX月,SELinux支持,自动调整内核参数的工具,sysfs(重新设计的内存管理系统)。
    Xen虚拟机管理程序于2005年推出,开创了虚拟化时代
    2008年XNUMX月,形成了基于Linux内核的第一个Android平台版本
  • Linux 3.0: 在2011.x版本开发了10年之后,于2.6年3月过渡到了2.x编号。 Git存储库中的对象数量已达到XNUMX万
  • Linux 4.0: 2015年发布了Linux 4.0内核。 存储库中的git对象数量已达到4万
    在2018年6月,超过了内核存储库中XNUMX万个git对象的里程碑。
  • Linux 5.0: 在2019年5.0月,Linux内核6.5分支成立了。 该存储库已达到XNUMX万个git对象的水平。

发表您的评论

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

*

*

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