Linux操作
系统之我看
凌非
摘要:摘要:本文简述Linux操作系统的历史、现状以及未来前景。关键词:关键词:Linux,操作系统,Android,Windows
一、前言
在一台完整的
计算机中,操作系统是掌控计算机上所有事情的
软件系统,常被称为计算机的灵魂。随着计算机技术的快速发展,操作系统日趋成熟,也涌现出了很多不错的操作系统,例如Windows操作系统、Unix操作系统、Solaris操作系统等。本文将介绍现在最流行的操作系统----Linux操作系统。
[1]
二、历史发展
1992年,芬兰赫尔辛基大学的学生LinusBebedictTorvalds发现Minix的功能还很不完善,于是在自己的Intel386个人计算机上开发出Linux内核,并且利用Internet发布了Linux的
源代码。当Linus的Linux1.0问世的时候,他要求Linux内核的所有源代码必须公开,并且不得从Linux的交易中获利。这限制了一些商业公司参与对Linux的进一步开发并提供技术支持。不久后,Linus为了Linux的发展,决定转向GPL
版权。这一版权的转变对Linux的进一步发展可谓至关重要。1996年,Linux内核2.0版本发布。此时内核已经支持多处理器,因而成为各大公司的绝佳选择。[2]随后,许多业余爱好者、
网络黑客、商业软件公司加入并参与了Linux系统的开发,到面前为止,Linux操作系统已经成功、稳定的将Linux内核与GNU(GNU'sNotUnix的递归缩写)项目[3]、BSD-UNIX(加州大学伯克利分校软件组作的Unix,BerkeleySoftwareDistribution)[4]以及MIT-X11(MassachusettsInstituteofTechnology-XWindowSystem,麻省理工的X窗口系统)[5]结合在一起,在世界各地迅速普及推广。
三、现状
(一)一移动手机领域
以Android为代表的Linux势头很猛,形成与苹果的IOS双峰对峙之势,加上Nokia的MeeGo、HP的WebOS、微软的WindowsMobile7等各路诸侯,竞争十分多元化。在移动领域,Nokia的Symbian系统占着绝对统治地位,苹果IPHONE在最近几年也开始兴起。Google公司也收购了高科技企业Android,并开发了Android操作系统,将它用于移动手机领域。Android是基于Linux开放性内核的操作系统。其他的应用软件则由各公司自行开发,部分
程序以
Java编写。Android是运行于Linux内核之上,但并不是GNU/Linux,它底层只采用了Linux内核提供的基本功能。因此,在一般GNU/Linux里支持的功能,Android大都没有支持,目的是让Android不至于太依赖Linux内核,达到内核独立(KernelIndependent)。值得一提的是,2010年Google公司的Android被Linux内核除名[6]。
(二)
Linux桌面操作系统与Windows桌面操作系统的较量桌面操作系统与Windows桌面操作系统的较量
Torvalds说过微软感到的来自Linux的威胁与他无关[7],但微软和Linux阵营在桌面操作系统还是有很多敌对的情况。(1)开放性
由于传统PC的性能强劲,Windows的逻辑一直是:为提供更多的功能,在硬件性能提升的基础上,兼容越来越多的外设和应用,还在系统中架设了很多的“黑匣子”,来封装Windows系统,以至于占用越来越多的资源。这种大包大揽舍我其谁的“责任感”,直接造成了Windows的噩梦。相反,内核源代码开放的Linux操作系统就占尽了优势,也不会有所谓的“黑匣子”存在,即使有一些漏洞,通过Internet上共同开发的“有志之士”,也能得到很好的解决。
(2)安全性
很多人就抱怨说Windows安全性不如类UNIX系统,比如Linux,当WindowsVista与Windows7开始
学习Unix那种权限制度时,大家又抱怨太麻烦了,关闭该功能。这是一个什么样的功能呢?比如在Vista下运行一个未被系统认可的程序时,会弹出一个对话框来询问是否运行,这就是类Unix系统所拥有的安全性之一,那些说Windows安全性不如类U