关于Linux系统的一些“黑事实”

欢迎您,来自IP地址为:54.161.45.156的隐士朋友

付款前,可以输入宝贝名称查一查有没有优惠券可以用哦!


Linux自第一版诞生以来,已经经历了近20年时间。现在,Linux系统已经成为可与Windows系统相匹敌的重要操作系统,它也被认为是应用最为广泛的操作系统。由于同UNIX极其类似,Linux成功的吸引了大批科技巨头如Facebook,、Google、Yahoo、Twitter、Amazon以及其它众多用户的使用。虽然准确估记Linux的市场占有率比较困难,因为它的发行版本众多,由于Linux系统的从业者和开发人员的不断努力,这个系统不断被设计得更加迷人。

这里,我们将讲述几个Linux系统的“黑事实”。

1] Linux并不是我们使用的全部系统

虽然有人坚信Linux是整个操作系统,但这不是事实,Linux只是其中的一部分,它只是为其它程序提供必要资源的那一小部分。因此,人们使用的软件更像是Linux和其他GNU软件的组合体。而一个完整的操作系统可能会包括很多东西,例如文本编辑器、编译器以及X Windows系统等。据报道GNU在1984年试图独立开发一个操作系统,之后,在上世纪90年代初,GNU完成了一个没有内核的系统,GNU之后创建了一个项目试图开发自己的内核,这个项目被叫做GNU Hurd,但是项目并没有完成。而到了1992年,Linux作为内核产生出来,它可以满足之前的所有需要,于是就产生了现在的系统。

因此,Linux并不是操作系统,而是内核;相反,GNU Linux却是可以在不同场合使用的操作系统。

2] 超过90%的源代码由不同开发人员完成

Linux并不是几个程序员的杰作,而是众多开发人员的辛勤劳动成果。自1996年后,参与Linux项目的人越来越多。最初,Torvalds发布的发行版只有10000行代码,而现在,这个数字将达到数百万。据说,全球有超过10000个开发商为其发展贡献着力量,而更令人惊奇的是,这个数字并没有停止增长。随着时间的推移,越来越多的开发人员正在参与到项目中来,为让Linux更具魅力而无私付出。

值得注意的是,最初Torvalds发布的2%代码采用C语言和汇编语言编写,在1991年,Torvalds发布的0.01版本只有10239行代码,大小只有65KB。而今,普通的Linux内核代码都超过1000万行,而这个数字每年都会增加10%。。2017年7月发布的Linux 4.12版,它有24170860行代码。每一天,开发者都会添加4500行并更改1500行代码。

截至2016年,独立开发人员贡献了Linux核心75%的代码,连Google这样的巨头都贡献了1.1%的代码。

3] 微软同样为Linux内核开发作出了贡献

微软这个软件领域的巨头,同样也为Linux的开发作出重要贡献,微软贡献的代码量一度超过Canonical(Ubuntu的开发商)。但是微软的代码并不包含内核性能提升,其主要贡献是为了Linux更好的支持Hyper-V虚拟化技术。

微软背向的意图可能是为了让它们的虚拟化技术可以更好的使用Linux系统,让其更加稳定和高效的工作,这也更加可以说明Linux是一个良好实验环境,可以让更多的人提出问题并贡献解决问题的办法。因此,鉴于微软这些年来对于开发的友好行为,它想利用Linux的想法是非常明显的。

4] 大多数大型机均采用Linux

如果你去研究,就会发现目前运行最快的500台大型计算机中有498台采用Linux。虽然Linux在大型机领域也遇到了一些竞争,但它正逐步取代竞争者。由于大型机近些年来发展十分迅猛,老牌的大型机操作系统如IBM AIX已经无法再同Linux展开竞争。

就高性能计算而言,Linux已经成为众多用户的选择。在1998年,Linux的采用量仅为1-2%,而今天则超过90%。让Linux如此之流行的原因在于管理方便、社区资源丰富、安全性高和兼容性好。

5] 基于Linux的移动操作系统

你可以很容易的找出基于Linux的移动操作系统,最出名的当然是基于Linux的Android,人们或许会觉得Android是唯一一款基于Linux的移动操作系统,事实上 Firefox OS、OpenZaurus、Ubuntu Touch、Sailfish OS、Mobline等许多操作系统都是基于Linux的。

在智能手机领域,Linux内核也被用于顶级手机操作系统,如Google的Android、Nokia的Maemo和Palm的webOS。

无论在智能手机领域占统治地位的三星,还是推出第一款智能手机的HTC,都无法摆脱Android。最初的Android完全以Linux为基础,Google不断对其进行改进,以使其超越原来的基础。

6] Google也有自己的Linux发行版Goobuntu

根据内部员工透露,Google也有自己的Linux发行版,也就是传说中的Goobuntu,一款基于Ubuntu的标准版本。这个版本仅在公司内部使用,而未对外公布。

由于使用Linux对于开发人员来说并不存在多大困难,所以在经历了一些调整后,Goobuntu已经完全适合给Google员工使用,因为它具有特定的安全策略。而对于Goobuntu发行公众版的传闻,目前也只是停留在谣言阶段,因为从多方包括Ubuntu项目创始人那里都没有确切的答复。

当然Ubuntu也的确有一个叫作Gobuntu的变种,但它和Google没有任何关系,并且它也不再提供支持了。

7] 最初的Linux内核并不遵守普通公共许可

最初的Linux内核对于商业应用有些限制,但这对于个人用户来说影响不大。当然最初的Linux也只是一个内核,没有其它应用程序它什么也做不了。即便是Torvalds也本人也不得不安装一些GNU许可软件来帮助理解内核的功能。这些软件包括文本编辑器、编译器以及Shell等,最终Torvalds于1992年发布了遵守GPL的Linux内核发行版0.99。

Yggdrasil是第一个使用GNU许可进行Linux商业活动的个人,他于1992年出售Linux的发行版CD。到1999年,Red Hat公司成为第一家GNU Linux解决方案提供商。

8] Tux(Linux的企鹅logo)

根据Torvalds的建议为Linux提供了一个宠物企鹅,但是Tux并不是Linux的logo而是它的吉祥物。Tux代理燕尾服。在一个Linux Logo的设计比赛中,Tux被提交了上去,但它并没有胜出。最终,一个叫作Larry Ewing的程序员在他的一款基于Linux的图像处理软件GIMP中使用了它。

当然,最初程序员们建议了很多动物,包括狐狸、鲨鱼、老鹰等,但是只有企鹅打动了Torvalds。Tux并不是强壮的家伙,而是一个让人看了就想和它亲近的萌货。

9] Linux的应用领域

说到Linux的应用领域,这个列表可能会相当庞大。这包括美国海军潜艇舰队、美国国防部、联邦航空管理局、日本的高速列车、纽约证券交易所、欧洲核子研究中心、俄罗斯交通管制、空中交通管制系统、巴西的船舶和潜艇、谷歌,脸谱网,思科,LinkedIn,推特等大型网站,以及白宫服务器托管的网站和更多的运行在Linux操作系统。

在动画领域,泰坦尼克号的视觉效果是由詹姆斯·卡梅隆在Linux上运行的机器上设计的。而且,电影阿凡达的3D应用程序也是Linux平台的FOSS软件。

除此之外,还有一些Linux的重要应用领域:

  • 100万个顶级域名中的95%
  • 最大的电子商务网站
  • 超过80%的智能手机
  • 75%的企业云应用
  • 电子消费品

发表评论

电子邮件地址不会被公开。 必填项已用*标注