Linux介绍:
Linux,Linux Is Not UniX 的首字母缩写。是一款开源的,能自由传播的类Unix的操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
事实上我们说的linux指的是“linux内核以及搭配的各种软件”,linux只是代表着linux内核,我们说的linux只是习惯性的代表整个操作系统。
linux的优点
linux给我们提供了一个更经济、更稳定、更安全的开发平台。
为什么说linux相比于其他平台更加稳定和安全呢?这是因为linux是开源的,也就是说,所有人都可以以极低的成本参与到这个项目的开发中来。一经开源,全球许许多多顶级黑客以及优秀的工程师都能使用并提出建议以及改进方案。正所谓群众的眼睛是雪亮的,各种各样的问题与不足都被及时发现并且及时改进,从而衍生出各种各样的性能高,安全的版本。
现在企业里的后台开发环境也大多使用linux操作系统,相比于windos和mac操作系统,linux操作系统又便宜又安全又稳定,只不过linux发布的比较晚,大家都已经习惯使用其他的操作系统了。再有一点就是,因为linux一直最求的是稳定和安全,并没有重点设计图形化界面,这就导致了几十年来linux操作界面单一,不具有观赏性。虽然后来也有了自己的图形化界面,但是人们早就习惯了windos和mac操作系统的图形化界面,相对而言就失去竞争力了。
好了,以上是linux的基本介绍,下面我们来谈谈linux的历史背景吧。
linux历史背景
Multics:
1965年麻省理工和电气公司开启了一个叫Multics操作系统的项目,这个项目的初衷是实现多用户、交互式操作。在当时还在流行批处理系统的时代下,这个想法是非常超前的。我们常说,超前一步是神,超前两步是鬼,这句话一点都没错。当时的技术还不足以支持他们将这一想法实现,虽然后来有贝尔实验室(隶属于AT&T公司)的加入,但是依旧没有实质性的进展。在1969年,多年尝试未果后,贝尔实验室决定退出这个项目,Multics这个项目也被迫中止。
贝尔实验室介绍:
相信大家听到贝尔实验室会有种耳熟的感觉,这是因为在这个实验室发明出了很多改变人类生活的东西,列如数字计算机、电话、通信卫星等。
在过去的一个世纪中,贝尔实验室为全世界带来的创新技术与产品囊括了:第一台传真机、按键电话、数字调制解调器、蜂窝电话、通信卫星、高速无线数据系统、太阳能电池、电荷耦合器件、数字信号处理器、单芯片、激光器和光纤、光放大器、密集波分复用系统、首次长途电视传输、高清晰度电视;从1939年展示的Ovodero电子语音合成装置到现在最先进的语音合成及识别等。它的存储程序控制和电子交换、数据库及分组技术为智能网的应用铺平了道路;它开发的UNIX操作系统使各类计算机得以大规模联网,从而成就了今天实用的Internet;C和C++语言是使用最为广泛的编程语言之一;而由贝尔实验室推出的网络管理与操作系统每天支持着世界范围内数十亿的电话呼叫与数据连接。可以说,人类迈向文明的每一步都与贝尔实验室息息相关。(资料源自百度百科)
贝尔实验室历史回顾
(资料源自百度百科)
Mutics项目的意义
虽然当时Multics项目进展中止,但是它的设计理念却给了后续操作系统研发的灵感,所以它的思想依旧具有一定的意义。
UNIX:
UNIX是由美国贝尔实验室的肯汤普森(Ken Thompson)和丹尼斯里奇 (Dennis Ritchie) 在1969年发明的一款操作系统。
肯汤普森
丹尼斯里奇
(图片源自百度搜索)
“导火线”
在Muiltics项目终止后,肯汤普森在研究一款“太空旅行”的游戏程序时,发现游戏很卡。于是,肯汤普森和丹尼斯里奇决定给这个游戏开发一个操作系统,希望能解决游戏运行效率低、响应时间慢等问题。后来呢,基于这个想法,他们开发出来了UNIX操作系统。
在UNIX被开发之后的十年里Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的“Unix变种”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学柏克莱分校开发的BSD产品。
后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。
Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级电脑等所用操作系统的主流。
(资料源自知乎用户:绝顶哥Linux内核)
Linux的由来:
正是因为后来Unix系统被严格限制版权, 林纳斯·托瓦兹(Linus Torvalds)才因此设计了linux.
1988年,托瓦兹成为了赫尔辛基大学计算机科学系的一名学生,在校期间,托瓦兹对计算机操作系统非常感兴趣,但是当时的的赫尔辛基大学只有一台最新的unix系统,不能满足他的需求,于是他有了自己编写一个类似unix系统的想法,并在1991年成功发布,并且将其开源。
有人说linux的发布是历史所趋,当时的主流操作系统Unix、Macos、Dos,linux这些操作系统要么就是价格昂贵,要么就是严格限制版权。所以这个时候的计算机领域急需一种更便宜的、更开放的、更强大的操作系统。虽然在此时也有Minix操作系统,但是这个操作系统过于简单法,并不能满足各种实际需求,直到托瓦兹将linux“顺天承地”地发布并被广泛使用,linux才能在今天被大家熟知。
linux的研发跟unix脱不开关系,linux采用了unix的设计理念,而unix设计理念里面又有Multics的影子。往后几十年的计算机的发展历史中,各种操作系统被不断地完善,不断地被发展,直到现在成为人们心目中趋近于“完美”的存在,可是在此之前又有多少是被淘汰了的呢?不是战争,更似战争。科学技术的发展总是潮起潮落,兴也乎焉,亡也乎焉,属于我们当代程序员的浪潮又在哪里?