一. Linux诞生与发展的历史背景(一下均查鉴互联网如有错误希望提出)
1.1 linux的老爸爸uinx
我觉得既然选择了学习linux就要了解一些Linux的大概发展历史,说到linux的起源其实还要从uinx说起,刚接触linux运维的时候经常从老师嘴里说什么uinx内核linux啥的,,经常性的把他们混为一种东西,其实不然。
在很久很久以前,大概在二世纪四五十年代,因为生产力的发展(第三次工业革命)人们不再满足当前的计算水平,所以造了个“庞然大物”用来运算以解决效率低下的问题,就这样第一代计算机诞生了。当时用的系统叫 批处理系统非常不方便。
然后在1965 年由贝尔实验室、美国麻省理工学院和通用电气公司联合发起的一个叫 Multics 工程计划,这个计划想做一个多进程,多用户,分时的操作系统,以解决批处理系统操蛋的操作问题。可是因为当时他们没有一个具体的目标,定的目标都太大太空,甚至当时的操作人员都不知道自己要做一个啥系统,所以这个计划以失败告终。
然后这个时候贝尔实验室有一个叫肯·汤姆森的程序猿自己编写了一款游戏,因为当时大多的系统都是用的汇编语言编写(早期的编程语言)的,而这个语言好像对肯·汤姆森这个游戏不太友好(当时肯在很多系统都实验了一遍效果都不好)。你说说你惹谁不好为啥你非要惹读书人呢?于是在1969他一气之下创作了一个新的语言-----B语言,但是这个语言又没有运行环境,于是在1969在当时Multics的基础下编写了一款操作系统,1970正式命名为uinx。就这样,一款太空旅行游戏的附属物unix诞生了(是不是当初只要购买此游戏者都可以得到uinx的开源内核呢QAQ)。
Uinx的各个优点非常突显所以没过多久就开始在贝尔实验室大范围流传。然而可能是B语言的编写太过于仓促,有很多需要完善的地方,所以肯·汤姆森的同事丹尼斯·里奇创造出了一款更适合编写程序的语言没错就是C语言(个人觉得因为时间和尊重的原因所以叫C),并且重写了uinx系统就这样uinx正式完成。
然后具体uinx的发展历史咱就别讲了,反正发展的非常牛鼻以至于现在还有一部分市场仍然在用uinx可见其影响力。看到这咱应该就知道了,uinx和linux其实不是一种东西。那为啥uinx不行了呢?他和linux有啥关系呢?先回答第一个问题,当时uinx系统确实非常牛鼻,就算Linux当时出现他都只是弟弟中的弟弟,然而因为利益的原因贝尔实验室开始维护版权,各大电脑公司根据自己的硬件特性更改uinx使得uinx出现了很多变种,uinx战争开始了。之后linux在uinx基础上发展起来uinx落寞。所以Linux与uinx的关系更像是父与子的关系。
1.2 linux诞生
Uinx从当初的免费开放发展到现在的收费隔离,大公司还好说,但要是一些小公司和个人就有点承受不了他的收费了。俗话说的好有压迫就有反抗,这个时候站出来了一位大佬级别的程序员他叫理查德·托斯曼,他当时就觉得uinx就是个流氓,压迫我们底层人员老子要起义啦!!于是他就1984发起了GNU运动(旨在制作一款自由开放软件操作系统),当时很多人早就不满uinx了,理查德这么一声明真正的一呼百应,很多优秀的技术人员都过来了,“曹!老理,跟你干了!灭了uinx!”。第二年成立了基金会用来提供资金等支持。
到九零年理查德他们就相继开发出了操作系统的shell,和一大堆应用软件,可是内核却迟迟没有开发出来,哭笑不得的是官方给的解释竟然是“这实在是一个有趣的工作”。
1991年在芬兰的一所大学里有一位大学生他叫linus,因为他想验证因特尔386存储是如何管理硬件的所以他结合minix(uinx的变种)的一些知识写了一个内核发到了网上请大佬们瞅瞅,他这个内核非常简洁逻辑清晰,很大牛这么一瞅内心躁动就在此基础上添加代码来完善这个内核。短短的几天甚至到达了上万十万的代码量。
这个时候老理正在发愁内核的问题,突然也瞅到了这件事情,他非常高兴“哎呀,内核有着落了!”于是就向linus抛出橄榄枝。Linus当时只是一个大学生,被这么个大牛邀请怎么会不愿意呢于是他就加入了GNU。就这样1994年linux正式发布,为了突出linus的贡献就把系统从GNU改名为linux。Linux诞生并且永久免费开放,并且制定如果用他的源代码更改的系统必须开源的规则。吉祥物选为企鹅,网上的说法很多我个人比较赞同的是,企鹅是北极动物而北极不属于任何国家或地区企鹅是大家共有的,所以代表的是开放共享的意思。
1.3 关于对Linux的看法和个人感悟。
关于uinx没落竟然不是因为系统本身的问题而是因为人性和利益的问题,对此我非常遗憾。我其实比较喜欢文科的东西,确实从实际来讲文科确实没用,但是当你细读完某个历史你真的会悟出许多道理,少走很多弯路,不要等到经历了才觉得“哎,这不能这么做”。有的时候一些严重的错误会让你一辈子翻不了身就像uinx一样,就算他现在开放源代码,各大变种互相兼容合作一致开放免费他就能回到当年的盛景吗?显然不能!
Uninx封闭和高收费是可笑的,而linux的开放是光明且伟大的。我支持unix对个人知识产权的保护,可是我更信服Linus说的“我对真理深信不已。如果你认为我是英雄的话,我可以告诉你,我好比是牛顿。不仅因为在当时他是有影响力的人物,更因为他说过一句话“如果我能够看得比别人更远,那是因为我站在巨人的肩膀上”。”没错,每一位取得成就的大牛都很伟大他们想要一些奖励理所应当,甚至远远不够。但是请不要忘记除非你是亚当夏娃,玉皇大帝,不然所有人都是站在前辈的成果中成长起来的。如果封闭起来一味的索取奖励,这是你的权利你可以这么做,但是没有人会一直买单和继承。
Linux作为一款开放的操作系统所有人都愿意为他贡献力量当大部分人都在用时只需稍加管理,他会自我完善和发展,他没有国籍地区限制,当然你需要会英语(因为是在英语基础编写的)他不会被个人和国家等集体或团伙控制,所以他的系统是最安全的,前途是最光明的。甚至国家的科技强国计划,863计划编写的优麒麟和银河麒麟操作系统的都是采用linux系统内核。
对此我很愿意学习linux系统并且为此贡献力量。
来源:https://blog.51cto.com/14526000/2434420