程序员我爱编程

趣谈linux

2016-11-23  本文已影响147人  不南飞的候鸟

工作以来一直在使用linux,但是你真的了解linux么?下面我们来看一看linux有趣的来历:

第一个问题:linux现在看起来棒极了,那么从什么时候开始有linux的呢?60年代?70年代?还是80年代?

嘿嘿,告诉你哦,linux内核是由Linus Torvalds在1991年的时候给开发出来的,并且放到网上提供大家下载。书上对于这个时间点用了”众所周知“这个词,真是让我悄悄的脸红了一下滴!!!

1965年前后,由贝尔实验室(bell),麻省理工学院(MIT)及通用电气公司(GE)共同发起了Multics的项目,Multics项目目的是想要让大型机可以同时提供300台以上的终端机。1969年项目进度落后,资金短缺,贝尔实验室退出了该项目的研究工作。

1969年,Ken Thompson 用4个星期的奋斗,以汇编语言(Assembler)写出了一组内核程序,包括一些内核工具程序,以及一个小的文件系统。由于他将庞大的Multics简化了很多,朋友们都称这个系统为Unics(注意哦,这是还没有unix这个名称。而且,这哥们写这套内核程序,只是想要移植一套名为”太空旅游“的游戏。对于这种积极的例子我只想说,亲爱的朋友们,以后让你的孩子们去玩魔兽世界把,多么积极的例子,天才的潜能多是游戏激发出来的啊!据新闻报道,有人为了要玩通过三国志,自学日语,很励志啊,有没有?额,好像扯远了!!)

1973年,UNIX正式诞生,Ritchie等人以C语言写出第一个正式UNIX内核。

。。。。。。。

这期间又发生了很多事情,不赘述,想了解详情,请翻看《linux鸟哥私房菜》P28~36页

然后就到了我们的主角linux,托瓦兹(名字真有趣,”脱袜子“,恩,比较好记的么),我们的主角是一个有追求的工程师,他对当时Minix内核欲求不满,所以决定自己写个操作系统。并且立刻就付之实践了。

大背景:GNU项目提供了bash工作环境软件及gcc编译程序等自由软件,让托瓦兹得以顺利编写内核程序。

然后,然后他就完成了一个极简内核。该内核用在386机器上,他为了好玩,又希望能得到更多人的建议与回馈来开发这个操作系统。所以托瓦兹去bbs发了帖子,提供大家下载。

有趣的来了。

第二个问题:linux为什么叫linux呢?是不是因为 他的名字叫Linus Torvalds?

这个还真是想不到的有趣,其原因是因为托瓦兹放置内核的那个FTP网站目录为Linux,从此大家便称这个内核为Linux了。而且要注意哦,托瓦兹放到Linux目录下第一个内核版本为0.02?为什么是0.02呢,我推理啊,估计0.01肯定是被重构掉了,大神也要重构代码,何况我们嘞~~代码写完怎么也得自己看个三五遍,再拿给别人看的说。习惯啊,习惯!!

linux的开发分为几个阶段:

1,单一维护阶段。

2,广大志愿者加入阶段。因为随时有程序代码加入,linux开发开始有模块的划分。

3,内核功能细部分分工开发阶段。经过奋战,1994年终于完成了linux内核正式版Version1.0.而且在1.0发布之前这群开发者之间是从未谋面的。1969年完成了2.0版。并于此年指明了企鹅为linux的吉祥物。

第三个问题:为什么linux吉祥物是企鹅?不是大鲨鱼呢?

据野史记载,当年也有可能是大鲨鱼,因为有人觉得鲨鱼比较霸气,但是最终由托瓦兹先生指定了企鹅为吉祥物,为什么是企鹅呢?原因是托瓦兹小时候去动物园,被企鹅咬了一口,从此年年不忘。。。。。。而且那只企鹅是有名字的,Tux。是只公企鹅。这可是鸟哥都没有写的哦。

还有一点与我们有点关系哦。

linux的内核版本编号是这样子的。

2.6.18-92.e15

主版本.此版本.释出版本-修改版本

其开发趋势分为两股,开发中的版本,主,次版本为奇数。稳定版本,主次版本为偶数。

是不是感觉有点似曾相识呢?与我们现用的代码管理方式不谋而合啊!!瞬间觉得自己高大上了有没有?有没有?

而是英雄所见略同呢?还是我们借鉴了linux版本管理方式呢?不管怎么样,这都是可以拿出去炫耀一下的,嘿嘿~~~~

好了,这次,就谈到这里。下次分享,下次分享。休息,休息一下。

上一篇下一篇

猜你喜欢

热点阅读