核版本号 |
时间 |
内核发展史 |
0.00 |
1991.2-4 |
两个进程分别显示AAABBB |
0.01 |
1991.9 |
第一个正式向外公布的Linux内核版本 |
0.02 |
1991.10.5 |
LinusTorvalds将当时最初的0.02内核版本发布到了Minix新闻组,很快就得到了反应。LinusTorvalds在这种简单的任务切换机制上进行扩展,并在很多热心支持者的帮助下开发和推出了Linux的第一个稳定的工作版本。 |
0.03 |
1991.10.5 |
|
0.10 |
1991.10 |
Linux0.10版本内核发布,0.11版本随后在1991年12月推出,当时它被发布在Internet上,供人们免费使用。 |
0.11 |
1991.12.8 |
基本可以正常运行的内核版本 |
0.12 |
1992.1.15 |
主要加入对数学协处理器的软件模拟程序 |
0.95(0.13) |
1992.3.8 |
开始加入虚拟文件系统思想的内核版本 |
0.96 |
1992.5.12 |
开始加入网络支持和虚拟文件系统 |
0.97 |
1992.8.1 |
|
0.98 |
1992.9.29 |
|
0.99 |
1992.12.13 |
|
1.0 |
1994.3.14 |
Linux1.0版本内核发布,使用它的用户越来越多,而且Linux系统的核心开发队伍也建起来了。 |
1.2 |
1995.3.7 |
|
2.0 |
1996.2.9 |
|
2.2 |
1999.1.26 |
|
2.4 |
2001.1.4 |
Linux2.4.0版本内核发布。 |
2.6 |
2003.12.17 |
Linux2.6版本内核发布,与2.4内核版本相比,它在很多方面进行了改进,如支持多处理器配置和64位计算,它还支持实现高效率线和处理的本机POSIX线程库(NPTL)。实际上,性能、安全性和驱动程序的改进是整个2.6.x内核的关键。 |
2.6.15 |
2006 |
Linux2.6.15版本内核发布。它对IPv6的支持在这个内核中有了很大的改进。PowerPC用户现在有了一个用于64位和32位PowerPC的泛型树,它使这两种架构上的内核编辑成为可能。 |
2.6.30 |
2009.6 |
改善了文件系统、加入了完整性检验补丁、TOMOYOLinux安全模块、可靠的数据报套接字(datagramsocket)协议支持、对象存储设备支持、FS-Cache文件系统缓存层、nilfs文件系统、线程中断处理支持等等。 |
2.6.32 |
2009.12 |
增添了虚拟化内存de-duplicacion、重写了writeback代码、 改进了Btrfs文件系统、添加了ATIR600/R7003D和KMS支持、CFQ低传输延迟时间模式、perftimechart工具、内存控制器支持softlimits、支持S+Core架构、支持IntelMoorestown及其新的固件接口、支持运行时电源管理、以及新的驱动。 |
2.6.34 |
2010.5 |
添加了Ceph和LogFS两个新的文件系统,其中前者为分布式的文件系统,后者是适用于Flash设备的文件系统。LinuxKernel2.6.34的其他特性包括新的Vhostnet、改进了Btrfs文件系统、对Kprobesjump进行了优化、新的perf功能、RCUlockdep、GeneralizedTTLSecurityMechanism(RFC5082)及privateVLANproxyarp(RFC3069)支持、asynchronous挂起恢复等等。 |
2.6.36 |
2010.10 |
Tilera处理器架构支持、新的文件通知接口fanotify、Intel显卡上实现KMS和KDB的整合、并行管理工作队列、Inteli3/5平台上内置显卡和CPU的智能电源管理、CIFS文件系统本地缓存、改善虚拟内存的层级结构,提升桌面操作响应速度、改善虚拟内存溢出终结器的算法、整合了AppArmor安全模型(注:与SELinux基于文件的标注不同,AppArmor是基于路径的)。 |
一张表带你了解linux内核的发展史
猜你喜欢
转载自blog.csdn.net/m0_63790530/article/details/121235306
今日推荐
周排行