UNIX与Linux发展史
二者关系可以看作父子关系,UNIX是父,Linux是子,二者有不可分割的关系。
- UNIX发展历史:
1965年,由美国麻省理工学院、通用电气公司以及贝尔实验室三家联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics庞大而复杂,以及当时的项目管理并不完善等等,项目进度远远落后于计划,最后贝尔实验室宣布退出。
当年,一个参加了这个项目的贝尔实验室工程师肯·汤普森开发了一款游戏,在实验室的一台DEC PDP-7机器上运行这款游戏,然而当时的操作系统太老,运行不了,于是决定自己写一个操作系统UNICS,这就是UNIX系统的雏形。
美苏冷战时,做军备竞赛,美国为了对抗苏联各个工程师,他们做了一个实验性的网络,ARPANET项目,后来直接导致了Internet的诞生。但有个问题,它用了一个协议NCP,很慢且周期性不稳定,后来这个项目由美国国安部接手,资助开发了一项新的协议,TCP/IP协议。他们出面与AT&T做了约定,把协议捆绑在UNIX上,主要面向大学发行非商业的许可。
1971年,肯·汤普森的一个同事丹尼斯·里奇,根据当时的一个B语言发明了真正意义上的高级语言C语言。UNIX系统以及C语言的诞生是计算机行业发展非常重要的事情。后来的Windows还有Linux无不受到UNIX影响,而且有很多语言由C语言演变而来。
UNIX主要发行版本:
- Linux发展历史:
Linux系统诞生于1991年。当时有一个芬兰大学生李纳斯学的一门课操作系统原理,这本教材附带了一个小型UNIX系统,是由大学教授爱德文根据UNIX第五版本的一个再开发,是有史以来第一个完全开源的操作系统,短期内得到迅速发展。有很多使用者,由于这个操作系统是爱德文一个人完成的,因此有漏洞,许多使用者在上面添加了补丁,补完后发给了教授,然而教授不打算对操作系统进行任何修改,于是李纳斯以此作为模板,自己写了一些补丁,利用了一些其他人的补丁,开发了Linux操作系统。
Linux是开源软件,源代码开放的UNIX。
Linux内核版本:
Linux内核官网:www.kernel.org
内核版本说明:2.6.18
目前最新的内核版本:3.11.10
Linux主要发行版本:
主要分为redhat系列和debian系列两个分支,最主要的区别是软件安装。
Linux应用领域
基于Linux的企业服务器(最主要的)
扫描和踩点网站:www.netcraft.com
netcraft网站使用的踩点技术:指的是我给你发一个数据包,你会给我回一个响应数据包,这时我分析你这个数据包内容,从而判断你的后台是什么服务器。
此网站并不是以攻击为目的,它是一个全球非常著名的信息统计网站。
举个例子:
搜索该网站,在“what’s that site running?”中输入要查的网站地址,例如腾讯“https://www.qq.com”
可以看到OS操作系统,都是使用的Linux
再例如淘宝“https://www.taobao.com”,也都是Linux
嵌入式应用
安卓平台,是一个典型的Linux嵌入式应用
嵌入式领域在Linux应用非常广泛,最典型的就是手机或者平板电脑。在手机和平板电脑中,最著名的现在占有量和保有率最大的就是Android操作系统,Android操作系统底层就是Linux。
其他嵌入式应用:
智能家电:机顶盒、游戏机、数码相机等
智能卡系统
航空系统
银行系统
卡拉OK点歌系统
……
Linux在电影娱乐业
好莱坞很多使用了一个叫SG的UNIX图形处理软件,但是价格非常高,后来有一个革命性的事件,迪士尼把大量的SG的服务器换成了Linux,如今在好莱坞看到的很多影片都是由Linux进行处理的。很典型的例如《泰坦尼克号》、《指环王》、《阿凡达》等。