关于Linux的10个有趣的事实

如今,Linux操作系统为超级计算机、子弹头列车、好莱坞电影、潜艇、国际空间站、纽约证券交易所等提供了动力。然而,Linux的诞生和历程有许多发人深省和惊人的事实。

1.Linux作为目录名诞生

对于那些不知道的人来说,Torvalds最初将他的内核命名为“FREAX”——混合了“free”、“freak”和“x”(暗指Unix)。

相关:Linus Torvalds公布了Linux的真正生日

当他的同事Ari Lemmke,FTP服务器的志愿者管理员之一,将内核上传到FTP网站时,他不喜欢这个名字,因为他创建了源代码子目录,并在没有询问Torvalds的情况下将其重命名为Linux。

2.Tux是以Torvalds命名的

Torvalds在为吉祥物命名时无法使用,因此开发商在Linus不在的时候发起了一场为企鹅命名的比赛。

下面是Torvalds最喜欢的企鹅图片,作为Tux的灵感来源。

James Hughes是第一个给Tux打电话的人,
Tux
。据他说,这是一个
Torvalds UniX的首字母缩写
.

这篇通讯包含了最早有文献记载的命名“企鹅”的尝试

让我们给企鹅命名吧!(是:Re:Linux 2.0真的发布了_is_)

Henning Schmiedehausen(〔email protected〕)

1996年6月10日16:18:56+0200

〔email protected〕(Linus Torvalds)写道:

>好吧,我冒险了,Linux-2.0在正常情况下运行

>网站。我甚至有精力写一些空洞的公告

>在可乐上谈论它,所以再退缩已经太晚了。

所以这是“可乐上的电动企鹅”的发布?😉

无论如何:祝贺你取得这一伟大成就。

让我们开始“趁莱纳斯不在的时候给那只企鹅命名”比赛。

我投票给“荷马”(当然)🙂

Ciao

Henning

以下回复似乎是“Tux”这个名字的首次使用:

回复:让我们给企鹅命名吧!(是:Re:Linux 2.0真的发布了_is_)

James Hughes([电子邮件保护])

1996年6月10日星期一20:25:52-0400

(T) orvolds(U)ni(X)->TUX!

好吧,这就为这个名字提供了一个解释。

3.侵权行为不再写入代码

截至2021年,Torvalds本人编写的Linux内核不到1%。如今,Linux由来自1500多家公司的20000多名贡献者推动。

是的,Torvalds已经编写了Linux的初始代码,但现在你不会发现他在编写代码。

这些天我写的代码很少,而且已经很久没有写了,因为我所有的实际工作都花在了阅读和写电子邮件上。它主要是关于沟通,而不是编码。

Linux Torvalds

当Linux Torvalds推出第一个内核时,它只有10250行代码,仅占用65KB。相比之下,目前Linux代码的行数超过2700万。

4.Linux内核中的隐藏日期

现在让我们讨论中的变量及其值
重新启动。h
Linux内核源代码存储库中的头文件。你知道Linux中隐藏着一个复活节彩蛋吗
重新启动()
系统调用?

有一些检查
重新启动()
系统调用,以防止错误地调用它,因为您不想意外地重新启动系统。有两个参数被标记
magic1

magic2
.

第一个非常简单——它只接受
0xfee1引线
作为一个值。然而
magic2
可以有四个潜在值——
672274793
,
85072278
,
369367448

537993216
.

将这些数字转换成十六进制显示了一些有趣的东西。

输出函数
“%xn”
 672274793

28121969
输出函数
“%xn”
 85072278

5121996
输出函数
“%xn”
 369367448

16041998
输出函数
“%xn”
 537993216

20112000
代码语言:
 JavaScript
 (
javascript
)