看看这些关于Linux及其广泛使用的令人惊讶的趣事。
今天,Linux操作系统驱动着超级计算机、子弹头列车、好莱坞电影、潜艇、国际空间站、纽约证券交易所等等。然而,Linux的诞生和旅程有许多发人深省和惊人的事实。
1、Linux作为一个目录名诞生
对于那些不知道的人,Torvalds最初将他的内核命名为“FREAX”——由“free”、“freak”和“x”(暗指Unix)组合而成。
当他的同事Ari Lemmke(他当时是FTP服务器的志愿管理员之一)将内核上传到FTP站点时,他不喜欢这个名字,他为源代码创建了子目录,并在没有询问Torvalds的情况下将其重命名为Linux。
2、Tux以Torvalds的名字命名
当给这只吉祥物命名时,Torvalds找不到,所以开发人员发起了一场比赛,在Linus不在的时候给这只企鹅命名。
下面是Torvalds最喜欢的企鹅照片,它是Tux的灵感来源。
詹姆斯·休斯是第一个叫燕尾服的人。据他说,这是Torvalds UniX的首字母缩写。
已知的第一次尝试命名“企鹅The Penguin”的信息在此邮件上发现的:
Let's name the penguin! (was: Re: Linux 2.0 really _is_ released..)
Henning Schmiedehausen (barnard@forge.franken.de)
10 Jun 1996 16:18:56 +0200
torvalds@cs.helsinki.fi (Linus Torvalds) writes:
> Ok, I took the plunge, and Linux-2.0 is out there on the normal
> sites. I even got the energy to write some inane announcement
> about it on cola, so it's too late to chicken out any more.
So it's the 'Electrified Penguin on Cola' release? 😉
Anyway: Congratulations for this great achievement.
Let's start the 'We name that penguin while Linus is not around' contest.
I vote for 'Homer' (Of course) 🙂
Ciao
Henning
接下来的回复似乎是第一次使用“Tux”这个名字:
Re: Let's name the penguin! (was: Re: Linux 2.0 really _is_ released..)
James Hughes (jamesh@interpath.com)
Mon, 10 Jun 1996 20:25:52 -0400
(T)orvolds (U)ni(X) --> TUX!
这就为这个名字提供了一个解释。
3、Torvalds 不再编写代码
到 2021 年,大约不到 1% 的 Linux 内核是由 Torvalds 自己编写的。如今,Linux 得到了来自 1500 多家公司的 20000 多名贡献者的支持。
是的,Torvalds 已经编写了 Linux 的初始代码,但现在你不会发现他在编写代码。
这些天我写的代码很少,而且很久没有写了,因为我所有的真正工作都花在阅读和编写电子邮件上。它主要是关于交流,而不是编码。
LINUX TORVALDS
当 Linux Torvalds 推出第一个内核时,它只有 10250 行代码,仅占用 65 KB。相比之下,Linux目前的代码行数超过2700万。
4、Linux 内核中的隐藏日期
现在让我们讨论 Linux 内核源代码库中的 reboot.h 头文件中的变量及其值。你知道在 Linux reboot() 系统调用中隐藏着一个复活节彩蛋吗?
对reboot()系统调用进行了一些检查,以防止它被错误地调用,因为毕竟您不想意外重新启动系统。有两个参数标记为magic1和magic2。第一个非常简单——它只接受0xfee1dead一个值。然而,magic2可以有四个潜在价值——67227479385072278369367448 和537993216
将这些数字转换为十六进制会揭示一些有趣的事情。
28121969 ( 28-12-1969) - Linus Torvalds 的生日。
5121996 (5-12-1996) – Linus 的第一个女儿生日。
16041998 (16-04-1998) – Linus 的第二个女儿生日。
20112000 (20-11-2000) – Linus 的三岁女儿生日。
在美国,写日期的正确方法是 MM-DD-YYYY。然而,在美国以外,它们往往被写成 DD-MM-YYYY。如您所知,Linus 不是土生土长的美国人,他出生在芬兰。
现在一切都清楚了。Linus 选择在系统调用中加入一些他自己的元素。
5、Steve Jobs为Linus Torvalds提供了一份工作
2000 年,Steve Jobs 邀请 Torvalds 到 Apple 的 Cupertino 园区工作,条件是他应该放弃 Linux 开发并开始从事非 Linux 的工作。Torvalds 将在组织内获得了丰厚的薪水和卓越的职位。
面向最大用户群的 Unix:这就是宣传。
LINUX TORVALDS
Torvalds 显然拒绝了。而且 Torvalds 不喜欢 Mac Kernel Mach。他更喜欢为自己的梦想而努力。
大型站长资讯类网站! https://www.0766zz.cn