Cnbeta 08月25日
Linux 内核:从业余爱好到操作系统巨头
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Linux 内核诞生于34年前一个不起眼的 Usenet 帖子,最初只是 Linus Torvalds 的业余爱好。然而,这个项目迅速发展,从最初仅为源代码、无法运行的版本 0.01,到 1991 年 10 月发布的第一个可用版本 0.02,再到 1991 年 12 月的 0.11 版本,增加了重要的工具和功能。Linux 内核逐渐演变为协作开发模式,社区的贡献至关重要,例如实现磁盘分页以满足内存需求。早期版本的版权制度也颇具特色,限制了金钱交易。如今,Linux 已成为服务器、云基础设施、超级计算机、嵌入式设备以及 Android 的核心,尽管在个人电脑市场份额有限,但在其他领域取得了巨大成功。

💡 诞生于业余爱好:Linux 内核的起源可以追溯到 1991 年,当时 21 岁的 Linus Torvalds 在 Usenet 新闻组上发布了一个帖子,表示这只是一个业余项目,并没有预想其会发展成专业项目。这种非商业化的开端为 Linux 后来的开放和协作奠定了基础。

🚀 早期发展与里程碑:项目的初始版本 0.01 于 1991 年 7 月开始用户级工作,1991 年 9 月首次开放源代码。尽管早期版本存在缺陷且不便移植,但通过移植 bash 和 gcc 等关键软件,以及在 1991 年 10 月发布第一个可用版本 0.02,Linux 内核逐步展现出潜力。0.11 版本更是引入了 mkfs、fsck 和 fdisk 等工具,标志着其独立性的增强。

🤝 协作开发与社区驱动:Linux 内核的发展很快从个人项目转变为协作模式,吸引了众多开发者贡献新功能,如 POSIX 作业控制。第一个邮件列表“Linux-activists”的成立以及 FTP 镜像站点的创建,进一步促进了社区的参与和问题的解决,例如通过实现磁盘分页来优化内存使用。

🌐 广泛的应用与成功:尽管 Linux 在个人电脑市场的份额相对较低,但它在服务器领域取得了巨大成功,支撑着大部分云基础设施,并且是全球大多数超级计算机和 Android 操作系统的核心。这种广泛的应用证明了 Linux 的强大和灵活性。

⚖️ 版权制度的演变:Linux 内核最初的版权制度既宽松又有限制,不允许金钱交易,但后来进行了修改,以适应更广泛的发展和商业化需求,这反映了开源项目在发展过程中对版权和商业模式的不断探索。

你知道吗?34年前的今天,历史上最重要的软件项目之一,在Usenet新闻组上的一篇不起眼的帖子中诞生了。这个项目就是Linux内核。当时,21岁的Linus Torvalds说,这只是个业余爱好,不会做大做强,也不会成为专业的项目,很显然他错了。

Torvalds 最初将 Linux 内核作为个人爱好,但从未想过将其发展成专业版本。初始项目于 1991 年 4 月启动,到 1991 年 7 月,他已开始着手用户级方面的工作,例如设备驱动程序和可运行的硬盘。其他早期里程碑包括移植 bash 和 gcc,并于 1991 年 9 月向一小部分用户开放了 0.01 版本的首批源代码。

有趣的是,Linux 的最早版本 0.01 仅仅是源代码,实际上无法运行。Torvalds 曾表示,发布这个版本只是为了向当时感兴趣的人表示一个象征性的姿态。另一个有趣的细节是,早期版本的 Linux 不可移植,并且依赖于 i386 特性和 GCC 编译器——值得注意的是,2012 年发布的 3.8 版内核中已经取消了对 i386 的支持。

Linux 内核终于在 1991 年 10 月发布了 0.02 版本,正式投入使用。作为第一个可用的版本,这是一个重要的进步。尽管如此,它仍然是一个“黑客内核”,存在大量 bug,并且缺少软盘驱动程序等功能。然而,它能够成功运行重要的二进制文件,例如 bash、gcc 和 GNU 实用程序。

1991年12月发布的0.11版本,系统得到了进一步改进,包括按需加载、代码/数据共享、更优的驱动程序以及对各种键盘和显卡的支持。0.11版本也是一个重要的里程碑,因为它首次包含了mkfs、fsck和fdisk等程序,从此用户不再需要使用Minix进行设置。

大约在这个时候,Linux 内核从最初的独立开发演变为协作开发,并加入了一些其他人编写的新功能,例如 tytso 开发的 POSIX 作业控制。随着越来越多的人开始了解 Linux,第一个邮件列表“Linux-activists”应运而生,同时还创建了用于 FTP 访问的镜像站点。

社区帮助解决了一个关键问题,即需要以更少的内存运行系统,这促使 Torvalds 实现了磁盘分页。内核最初使用的版权制度也颇具趣味。它既宽松,又有限制,因为它不允许金钱交易,后来这一制度被修改了。

随着 1992 年 1 月 0.12 版本的发布,内核变得非常稳定,并开始更快地传播。该版本包含一些重大修正、VM(磁盘分页)和作业控制,以满足关键用户需求。此时,Linux 在许多方面都比 Minix 做得更好,引起了人们的极大兴趣。此后,版本号从 0.12 跃升至 0.95。

自这些早期版本发布以来,Linux 经历了漫长的历程,Linux 6.17 的第三个候选版本昨天刚刚发布。虽然 Linux 在个人计算设备上的吸引力不大,市场份额徘徊在 5% 左右,但它在其他领域取得了巨大的成功。它在服务器上广泛使用,为大多数云基础设施提供支持,在全球大多数超级计算机上运行,它存在于许多嵌入式设备中,并且是 Android 的核心。

Linux 34岁生日快乐!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linux 内核 Linus Torvalds 操作系统 开源 Linux Kernel Linus Torvalds Operating System Open Source
相关文章