Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19732734
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: LINUX

2007-05-02 17:01:26

Linux操作系统的实用性和针对性介绍

有些人一直这么认为“Linux是一个出色的桌面系统,或者就是应该在桌面应用上取得突破才 有助于Linux的发展,否则它将会在这个世界上消失,只有这样才能抢占windows的桌面市场”,这是多么可喜的事情,多么宏伟的目标。有人认为 Linux是一个时代的产物,不用Linux表示你这个人跟不上时代的步伐,Linux被看作是一个时尚或风尚的代名词,就像有人问“今天你Linux了 吗?”而有些人一直在报怨Linux桌面,为什么在windows下能做的而不能在Linux上完成。而另一班人则这样回答“windows能做的事情 Linux一样能做,Linux能做的事情windows不一定做到了,而windows能做而Linux不能做的就是不需要去做的事......”扯 蛋!这完全是胡扯,只能说明相当一部分的人对Linux的实用性和针对性还不太了解。在全球范围内有许多出色的高手、开源社区大碗、地区政府一直在致力的 将Linux桌面应用推进一个新的高度。目的只有一个,反对微软的垄断,如果有人太胖,就会有人给他下滞药。这同时也导致了一个错误的信号:“Linux 是桌面应用的新宠儿!”。错了,从一开始就错了,也许我们被一些知其然,不知其所以然的人所误导了。那什么才是正确的呢,应该怎样去选择呢,是用 Linux还是用windows,选择什么样的发行版呢,或者我该用谁替代谁呢?这个问题没有人能给你答案,答案在你自己。

第一个问题,首先你必须清楚Linux是什么,你应该做什么,你需要什么。哪谈到Linux是什么,就需从它的历史开始。在谈到Linux的发展史及其相关的内容时,首先我想做一个分析,或者更确切的说是一个小小的测试。你一般在电脑上做一些什么事情:

1.上网下载MP3歌曲或音乐

2.和要好的朋友或同学用QQ保持一个“亲蜜的接触”

3.网上购物,“做一个信息时代的白领”

4.看DVD大片,风领全球十大好来坞巨星,或欣赏MTV十大专辑

5.玩最新的日韩网络游戏

6.编辑一些公司里的文档或数据表格,使用word

7.使用Oracle数据库设计或处理数据

8.开发基于GUI的图形应用程序包括Qt或GTK

9.使用Fortran进行课室的科学计算。

10.应用FTP搭建一个公共文件服务器

11.进行NFS网络传输协议,组件一个网络文件系统

12.使用Mail、NIS建立一个邮件和域名服务器

13.对系统数据结构进行分析,并进行修补漏洞   

经过一般测试抽样统计表明,桌面用户市场98.5%是属于前6项基础应用,而后7项 属于30%的Linux用户和70%的Unix用户群体,但后者不属于桌面应用市场的份额。我们可以看出一般性桌面应用的表现注重于多媒体技术应用范围, 包括Media plyaer,IE、OnePlya、QQ、Microsoft Office可视化办公环境、标准游戏接口等等都基于windows系统为基础。而后者以LAPM为主要对象,即Linux+Apache+PHP+ mysql,提供着几乎全球的网络服务,最简单的就是互联网www。或者基于conmmnd list的Emacs\VIM的C/C++、perl、Fortran、Java、TCl/TK等开发环境,或eclipse、kdevelop的可视化 开发环境与及SLIP、PPP、NFS、FTP、DHCP、NIS+/YP、Mail、inetd等网络服务等业务。由些看来linux的应用方面不只应 讨论如何向桌面化应用的发展的问题。那么再问Linux到底是什么,这需要回到1991年,先来了解一下Linux 发展的重要里程碑:

1990年,Linus Torvalds 首次接触 MINIX  

1991年,Linus Torvalds 开始在 MINIX 上编写各种驱动程序等操作系统内核组件

1991年,Linus Torvalds 公开了 Linux 内核  

1993年,Linux 1.0 版发行,Linux 转向 GPL 版权协议

1994年 Linux1.0 第一个被认为是走过了β段的Linux版本  

1994年,Linux 的第一个商业发行版 Slackware 问世  

1996年,美国国家标准技术局的计算机系统实验室确认 Linux 版本 1.2.13(由 Open Linux 公司打包)符合 POSIX 标准

1999年,Linux 的简体中文发行版相继问世

1999年 Linux2.2 增加了设备驱动程序  

2001年,Linux2.4版内核发布  

2003年,Linux2.6版内核发布

Linux是在1991年由芬兰赫尔辛基大学的linus Torvalds开发的,当时被定义为一个免费的UNIX复制品,其实Linux只是一个内核程序,不包括应用。当时,Unix系统规范在不断的变化当 中,并且出现了许多分化现象,同时出于Linus希望有一个完善的Unix系统,并提供一个稳定的基础,同时它是免费的,可以在网络上自由的发表。

Linux到底是什么?

很简单,Linux只是一个内核。那内核有什么用,内核是建立在一个硬件系统基础上 的协议软件,是所有计算机操作系统的底层协议基础,操作系统由它来支配和传达由人发出的系统指令集来控制如设备、网络传输协议等等,单独一个系统内核,没 有任何意义,它不能做任何事情。需要其它的如shell外壳程序及应用程序通过内核指令使计算机操作你的键盘、驱动器、网卡、视频终端、编译器等等。 Linux上90%的软件负载体是出自于一个自由软件基金会即GNU的团体,如Emacs、vim、ftp、mail、gcc程序等等。即1990年的开 放软件基金会(GNU遵循着GPL2规范输出协议:任何人可以自由的发布和享有其自由的使用权,但不得以任何方式出由商业目的地使用和出售,同时必需无偿 奉献基于GPL规范的软件使用方面的成果。)

Linux能做什么?

Linux是基于一个Unix和两个规范的产物,System V及BSD体系,并建立于GLP协议基础上。起初都是出自于AT&T实验室的成果,当时相关研究人员希望佣有一个可以在一个基于物理层方面的控制 软件协议通过“差分曼沏斯特编码”组成的数据包使周围的计算机可以共享资源的理由而发展的,可以相互拷贝和传输文件,并演变为今天的互联网络,当时是出由 军方的考虑。由于Linux的设计是出自由Linus希望佣有一个性于他自己开发的软件,为他的学业及研究提供帮助,但出乎意料的是Linux具有所有 Unix的强大网络支持特性。如UDP、DNS、FTP、TCP/IP、NTP、NFS、NIS+/yp等强大的协议基础。另外由于UNIX是实验室的产 物,所以同时也具备强大的开发能力,可以应用到几乎所有的工程开发及科学研究领域。

windows与Linux有什么差别?

Microsoft公司的windows系列产品自1980年第一次发布XENIX 软件的基础上,把方向定到了全球个人电脑PC的应用方面,使其公司的产品建立于使用电脑就像使用家电一样的容易,而不是在实验室里由少数人摆弄的玩意儿。 我们可以想像一下电视里播放的广告片,一台拥有intel处理器的个人电脑,可以成为你的电视机、音响、MP3、游戏机、家庭影院、多媒体等等。其它的就 不需要说什么了!

由于两者的初忠不同,所以结果也不一样。哪么,在这里即可完全否认这么一句话: “windows能做的Linux一样可以做,Linux能做的windows不一定做得到,而windows能做的Linux做不到的就是不需要做 的!”这毫无意义,因为它具有非常强的针对性,同样Linux的用户也是有选择的,我会说你用Linux做什么。

Linux能否成为跟windows一样的桌面系统?

有必要这么做吗!目前windows占据全球90%的个人电脑市场,其实许多人都和 大家一样,拥有一台家用电脑,可以更为方便的使我们的生活更加精采,就这么简单,需要去了解系统内部结构及源代码人的是少数部分,哪既然windows以 经做到,为何Linux还要去做,并具放弃自己的优势地位去和windows一争高下,是因为Microsoft独裁、他的产品漏洞太多,或是其它因素需 要...

我们国家有句典禅:“盲修者,铁棒打苍蝇,会修者,一屡藕丝牵大象”。就是说一个 愚蠢的人做起事来就像用大炮去轰苍蝇一样,聪明的人,只用花少量的精力就可以获得一个“世界”,用Linux去强调桌面应用的强项就是一个愚蠢的做法。因 为,我前面提到Linux只是一个内核,只有一个核内什么事也不能做,然而Linux拥有来自世界各地的自由软件提供者在无偿的提供你所需要的软件,但是 Linux系统是建立于一个强大的网络功能的产品,Unix的衍生物,但出于自由软件共享协议,没有一个统一的标准。你的系统中可能同时拥有BSD与 System V架构,同时拥有GTK、Qt、Motif、OpenLook支持库及标准,也可能你的软件并不是单纯的C/C++或perl、python、 Fortran语言编写的,那么,开发一个什么样的桌面视窗管理器,去选择什么样的标准和决定用什么语言来来开发,才可以达到剩至超过windows桌面 应用呢!没有人去这么做,如果这样可能涉及到许多意想不到的专利问题,另外,它可能就不再Free了,如果这样做Linux系统就没有必要对其源代码进行 公开了,同时也不需要诸如上面所罗列的哪些网络方面的组件及应用了。

Linux要在桌面上做强化是不会有一个标准的,如果说你坚持Linux的桌面应 用可以超过windows,那我肯定会说为什么不可以,只要你能做到,一切都有可能。但Linux只是一个内核。如果你非常感兴趣想看一看APPLE的 Mac os X系统,或许你不应该再去选择Linux做为你的生活中不可缺或少的一部分。因为这条路可以让你到达罗马,但可能你需要10年的时间,或100万金币。 (T002)


阅读(2847) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~