Linux应用前景分析

1 绪论
Linux,是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统是自由软件开放源代码发展中最著名的例子。
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库Web服务器(例如Apache),X Window,桌面环境(比如GNOMEKDE),办公套件(比如),等等。Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑大型主机甚至包括嵌入式系统在内的各种硬件设备。
在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一个受到广泛关注和支持的操作系统。包括IBM惠普在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。
传统的Linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软WindowsMac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”。然而随着Linux越来越流行,越来越多的电脑厂商开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,Linux系统也开始慢慢抢占桌面电脑操作系统市场。同时Linux也是最受欢迎的服务器操作系统之一。此外Linux也在嵌入式电脑市场上拥有优势,低成本的特性使Linux深受用户欢迎。使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低。
KDEGNOME等桌面系统使Linux更像是一个Mac或Windows之类的操作系统,而不同于其他使用CLI(Command Line Interface,命令行界面)的类Unix操作系统,它能提供完善的图形用户界面
基于Linux开放源码的特性,大中型企业及政府投入越来越多的资源来开发Linux。现今世界上,很多国家逐渐的把政府部门的计算机转移到Linux平台上,这个情况还会一直持续。Linux的广泛使用为政府机构节省了不少经费,也降低了因潜在的安全性问题而封闭源码的软件的忧虑。过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上,以Linux为基础的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的组合)”技术,除了在开发者体中广泛流行外,它亦是网站服务供应商最常使用的平台。
基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒移动电话行动装置等。在移动电话上,Linux已经成为Symbian OS的主要竞争者;而在行动装置上,则成为Windows CEPalm OS外之另一个选择。目前流行的TiVo数码摄影机就使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了作业系统提供的防火墙及路由功能的。
采用Linux的超级计算机亦愈来愈多,根据2005年11月号的TOP500超级计算机列表,现时世上最快速的两组超级计算机都是使用Linux作为其作业系统。而在表列的500套系统里,采用Linux为作业系统的,371组(即74.2%),其中的前十位,有7组是使用Linux的。
2006年开始发售的SONY PlayStation 3亦使用Linux的操作系统。之前,Sony亦曾为他们的PlayStation2推出过一套名为PS2LinuxDIY组件。至于游戏开发商雅达利id Software,都有为其旗下的游戏推出过Linux桌面版本。此外,Linux Game Publishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码移植至Linux平台,及为移植游戏提供使用授权。
而一个打算对所有生活在发展中国家孩子提供手提计算机的名为“每个孩子皆有一部手提计算机”的项目,正是使用Linux作为缺省的作业系统。
虽然Linux有了很大的发展,但很多人对其并不熟悉,本文就Linux的各方面的优势及劣势进行探讨,并提出一些改进设想,使人们对Linux有一定程度的了解。
嵌入式系统开发前景
2 Linux的概述
2.1 什么是Linux
要知道什么是Linux,首先要理解kernel(内核),内核是一个操作系统最底层的东西,用来掌管整个硬件资源的工作状态,Linux有Linux自己的内核,Windows也有自己的内核。内核
的基本功能是:
System call interface(系统调用接口)
Process control(过程控制)
Memory management(内存管理)
File system management(文件系统管理)
Device drivers(设备驱动程序)
Linux只是一个内核,它提供了一个完整操作系统中最底层的硬件控制与资源管理的完整构架,而且这个构架沿袭了Unix良好的传统。我们将Linux的系统与用户的关系抽象成图2.1
2.1 系统核心与用户界面的关系图
开发团队将支持Linux内核的软件整合进来,就成为了一个完整的Linux操作系统。一些公司将一些需要的软件套件装载到Linux核心程序中,并且以光盘发行,并收取少量的服务费用,这种光盘数据被称为“distribution”即所谓的完整安装套件。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDEGNOME,并包含数千种从办公套件编译器文本编辑器到科学工具的应用软件。
2.2 Linux的起源
Linux内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。最初的设想中,Linux是一种类似Minix这样的一种操作系统。Linux的第一个版本在1991年9月被发布在Internet上,随后在10月份第二个版本就发布了。
Linux的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年Linux内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于GNU通用公
共许可,也就是GPL(General Pubic License,通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。
2.2吉祥物Tux
Linux的标志和吉祥物是一只名字叫做Tux的企鹅(如图2.2),Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。
Linux的某些版本是不需要安装就能使用的版本,他们称为LiveCD。
3 Linux的用户分析
3.1 个人用户
这类用户可以说是业余用户,他们大多为电脑爱好者或电脑发烧友。对于个人用户,安装使用Linux,完全是好奇,或者是抱着用用看的心态才安装Linux的,很少有用户在安装前就希望它能真正干点什么。这类用户中,学生占据了很大的比例。个人用户大多对Unix不了解,更多的人在安装Linux系统之前,根本不曾接触过Unix。对于这类用户,看到长长的控制台命令就有点不知所措。遇到复杂的配置过程,大多数用户都是无计可施。个人用户在Linux的使用者中占据着极大的一部分,不过,这部分用户大多只是想试用一下,或者说是只是“玩一玩”的态度。随着Linux的各种发行版对系统配置的进一步简单化和傻瓜化,个人用户的数量就会大大增加。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。