探秘Linux内核之一个版本的诞生 (linux内核之一个)
1991年的一个秋天,芬兰赫尔辛基大学21岁的学生林纳斯·托瓦兹(Linus Torvalds)开始了一个人的大胆尝试——开发一款自己的操作系统内核。
当时,他使用的电脑是一台Commodore Amiga 500,但是他想要更多地了解IBM PC机器的内部结构,于是他买了一台IBM PC官方的硬件说明书,开始计划着自己的操作系统内核。
经过几个星期的试验和尝试,托瓦兹发现,他所做的更好的笔记本电脑内核可以在他的486计算机上运行,而且它比当时流行的操作系统DOS(Disk Operating System)更加强大和稳定。
此时的托瓦兹并没有意识到,他在开发一个新的操作系统内核。他只是觉得既然他能够做到比DOS更好,那么他就应该再努力一下,这样他的实验室同伴就可以使用这个系统了。于是,他继续在PC机上推进他的计划。
托瓦兹发现,在开发操作系统内核时,最重要的部分是确保它要支持不同的硬件平台。因此,他开始使用由美国Programmer’s Workbench和GNU专业人士开发的C编译器,这个编译器可以将C语言代码定向到不同的计算机类型。
在四个月的持续开发之后,托瓦兹最终发布了他的之一个操作系统内核——Linux 0.01。这个内核有着非常简单的结构,只有文件系统、进程管理和一些基本的设备驱动程序。但是这已经足够为托瓦兹开进了一个新的道路,他接下来的努力,将在全球范围内掀起一场运动,推动着整个计算机行业。
与其他的操作系统开发者一样,托瓦兹很快发现,他不能仅仅依靠自己的能力来开发出一个完整的操作系统。他需要更多的人提供支持和贡献他们自己的代码。于是,托瓦兹把内核发布在了上网的UNIX社区,让其他的开发者参与进来。
他相信,他是在做一个重要的事情。他的信心以及他对操作系统内核的思考方式,使得他的贡献展现了他对开源文化的追求和坚定信念。
事实上,Linux改变了计算机开发的历史,并促进了开源运动的发展。电脑中的每个部分都可以在环境中的游戏修改和重新编写。这是否意味着托瓦兹永远无法彻底拥有自己的Linux呢?
在林纳斯·托瓦兹看来,操作系统内核只是一个框架,它是作为用户和软件开发者的平台。他认为,如果他能够使用他的优秀设计和更好的代码控制内核,同时让世界上的其他人自由地使用和修改系统,那么他就是实现了他的目标。
两年后,1993年,托瓦兹发布了他的之一个完整版本的Linux操作系统,这个版本现在被称为Linux 1.0版本。在这个版本中,托瓦兹增加了许多新的特性,包括支持多处理器系统、操作系统交换空间等等。
到20世纪中期,Linux已经成为全球范围内的更受欢迎的操作系统之一,成为领先的互联网服务器的操作系统。
托瓦兹的Linux操作系统胜利的一个关键原因是,他并不是为了销售而开发的,而是为了自己的乐趣和满足自己的好奇心而开发的。他使用的是他非常热爱的电脑,这让他更加深入地了解了这个行业,并帮助他成为了一名优秀的程序员和计算机科学家。
随着Linux的日渐成熟,它被越来越多的计算机用户所接受和使用。与此同时,托瓦兹继续关注和推动开源文化的发展,为自己的最初梦想而努力。
在世界各地,有许多像林纳斯·托瓦兹一样的人都在努力开发出更好的操作系统、编程语言和开发工具。这些费尽心思的人都在寻求他们的机会,希望能成为开源社区和计算机产业的先锋和领袖。
在内核的诞生历程中,我们可以看到一个学生的梦想和热情快速地演变成了一个符合用户需求的系统。它不仅仅改变了计算机软件的发展历史,甚至影响着全球经济和文化生活。
这表明,一个想法和它的创造者的热情和坚定信念,有时会超越原始的想法本身,而成为一些具有影响力的创造和合作的源泉。Linux不仅驱动着现有的技术,而且通过开启世界技术的新章节,为未来创造了更加美好的前景。