如今,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
)
28121969(28-12-1969)-莱纳斯·托瓦尔德斯的生日。
5121996年(5-12-1996年)——利纳斯第一个女儿的生日。
16041998年(1998年4月16日)——利纳斯的第二个女儿的生日。
20112000年(20-11-2000)-莱纳斯第三个女儿的生日。
在美国,写日期的正确方式是MM-DD-YYYY。然而,在美国以外,它们往往是DD-MM-YYYY。虽然,正如你所知,莱纳斯不是土生土长的美国人,他是芬兰出生的。
现在一切都清楚了。Linus选择在系统调用中加入一点自己。很酷,不是吗?
5.史蒂夫·乔布斯为莱纳斯·托瓦尔德斯提供了一份工作
2000年,史蒂夫·乔布斯邀请托瓦尔德斯到苹果公司的库比蒂诺校区,并提供了一份在苹果公司的工作,条件是他应该放弃Linux开发,开始做非Linux的事情。
相反,托瓦尔德斯得到了丰厚的薪水和在组织内的卓越职位。
Unix是最大的用户群:这就是宣传。
托瓦兹
Torvalds说没有。此外,Torvalds不喜欢Mac内核Mach。相反,他更喜欢实现自己的梦想。
6.Apache HTTP Server Skyrocket Linux的流行
Apache是最古老的网络服务器之一,仍然可以运行并接收更新。根据Apache基金会的说法,它是26年前开发的,因此它提供了坚如磐石的性能和遗留支持。
相关:Web服务器:它是什么,它是如何工作的,以及它的用途
如果您跟踪Linux的采用曲线,您将看到许多早期公司使用Linux是因为Apache HTTP服务器。正是在这个时期,网站变成了商业工具。
因此,在过去的好日子里,促使个人和公司接受Linux的主要原因是Apache网络服务器。
7.美军喜爱Linux
考虑到国家安全问题,Linux的实施似乎可以有效地满足美国政府在应用程序开发和安装方面的关键安全需求。
美国陆军是Red Hat Linux最大的安装基地,美国海军核潜艇舰队运行Linux,包括声纳系统。
此外,Linux已经通过认证,可以满足美国国防部要求的三种不同的安全认证。
8.好莱坞走向开源
在过去30年的大部分时间里,好莱坞一直引领着计算机图形学的发展,不断推动最先进的技术,以越来越壮观的视觉效果惊艳观众。
好莱坞大片的一个秘密是使用Linux来提供其电影。不仅仅是低成本使Linux成为知名媒体工作室的一个有吸引力的选择。它提供的无与伦比的性能也很容易超过苹果或微软提供的性能。
1997年发行的《泰坦尼克号》是第一部在Linux下使用基于DEC Alpha的高性能服务器渲染大部分效果的主要电影。然而,在早期阶段,Linux仍然被用作后端服务器的传统角色。
如今,像迪士尼、皮克斯、索尼或梦工厂这样的大型工作室使用主要基于Linux的工作机器来创建可见的效果或动画。
但这并不是一个关于一两个工作室采用Linux的故事。相反,我们谈论的是整个行业。换句话说,所有的大电影制片厂主要使用Linux制作动画和视觉效果。
9.微软为Linux内核做出贡献
没错。该公司的主要理念是专有软件开发,也为Linux做出了贡献。几十年来,微软Windows和开源Linux操作系统一直是对立的。
现在,微软是Linux基金会和Linux内核安全邮件列表的成员。这家雷德蒙科技巨头于2009年首次为Linux内核做出贡献。
微软正在向Linux内核提交补丁,以创建一个包含Linux和微软系统管理程序的完整虚拟化堆栈。
现在,由于有了一个名为Windows Subsystem for Linux的功能,您已经可以在Windows中运行Linux应用程序了。
此外,微软工程师继续增加他们对Linux内核的贡献,这对他们来说是有商业意义的,例如在保护Azure云的情况下。
10.Linux是真正的洗衣粉品牌
让我们以一个有趣的事实结束。Linux也是瑞士真正的洗衣粉品牌。一家洗衣粉公司的名字与莱纳斯·托瓦尔德斯创造的内核相同。
这是一个著名的洗衣粉品牌,生产洗衣粉和液体洗涤剂,洗衣护理,洗涤液,洗碗机等。
相关推荐
Red Hat正式发布了Red Hat Enterprise Linux(RHEL)9.4,这是其旗舰操作系统九系列的第四次更新。此版本带来了更新的软件包基础、增强的性能、更好的安全功能以及对云和边缘计算的更多支持。 RHEL 9.4的新增功能 本版本由Linux内核5.14提供支持,主要关注更新的包库,考虑到开发人员和那些依赖容器化服务的人。此外,一些安全增强功能也已进入RHEL 9.4版本。以
Opus是一种免费且广泛采用的音频编解码器,以其在一系列比特率和应用程序中的灵活性和高性能而闻名,最近发布了其最新更新Opus 1.5。 这个新版本特别重要,因为它在结合机器学习技术以提高音频质量和整体聆听体验方面取得了重大飞跃。以下是新版本的亮点。 Opus 1.5音频编解码器的新增功能 Opus 1.5首次采用深度学习直接处理和生成音频信号,树立了一个新的基准。虽然它之前曾将ML用于语音和音乐
在Plasma 6大发布后不到24小时,KDE neon 6.0就已经发布了,它将为期待体验最纯粹形式的稳定Plasma 6的所有人带来欢乐。但首先,让我们来谈谈发行版本身。 KDE Neon是由KDE团队基于最新的Ubuntu LTS版本开发的Linux发行版,但有一些变化。它通过提供最新的KDE软件而脱颖而出。 这意味着用户可以获得尖端的KDE体验,包括Plasma桌面环境、KDE应用程序和底
无论你是Ubuntu的资深用户还是该平台的新手,你都会发现Synaptic是一个管理软件包的强大工具。此外,它还允许您轻松安装、升级或删除包。 以下是如何在Ubuntu上安装和使用Synaptic软件包管理器,以便对软件管理进行精细控制。 如何在Ubuntu上安装Synaptic 首先,按Ctrl + Alt + T打开终端,并更新软件包: 数独APT更新 然后,安装Synaptic: sudo
Notepad ++是每一个编码器的乐趣,考虑到它的各种功能,实用程序和编辑能力。Ubuntu的Notepad ++提供了自动保存、缩进、宏和速度等功能;此外,它是开源的。 在Ubuntu上,Notepad ++支持90种编程语言,其小巧的尺寸填补了Windows用户心中的空白。Notepad ++ for Linux仍然可用,即使它是Windows原生应用程序。 以下是如何获得Ubuntu最新版
回到顶部