linux应用发展综述
linux 应用发展综述一 linux 简介Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86系列 CPU 的计算机上。这个系统是由世界各地的成千上万的程
linux 应用发展综述
一 linux 简介
Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86系列 CPU 的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。 Linux 的出现,最早开始于一位名叫 Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替 Minix (是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于 386、 486或奔腾处理器的个人计算机上,并且具有 Unix 操作系统的全部功能,因而开始了 Linux 雏形的设计。 Linux 以它的高效性和灵活性著称。它能够在 PC 计算机上实现全部的 Unix 特性,具有多任务、多用户的能力。 Linux 是在 GNU 公共许可权限下免费获得的,是一个符合 POSIX 标准的操作系统。 Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows 图形用户界面,如同我们使用 Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 二linux 的优缺点
优点
1安全 - 几乎不存在诸如病毒、间谍软件、流氓软件之类的问题。
2易维护 - 请忘掉扫描病毒、磁盘碎片整理、清理注册表以及频繁的被要求重启等等诸如此类的问题。
3稳定 - GNU/Linux 是非常稳定的。 虽然个别应用程序可能会崩溃,但操作系
,统本身的崩溃是非常罕见的。(事实上一些非官方打包程序是较为不稳定的) 4软件自由/开源 - 您可以随意的使用软件。如果您愿意的话,甚至可以自由地学习程序源代码,修改程序以及任意的分享程序,而不用受制于所谓的用户许可协议。(当然要在GPL 或者其他开源许可协议的条件之下)
5开放标准 - GNU/Linux 和运行在其上的应用程序,大多数都符合开放标准,这使得与其他平台的无缝兼容成为可能,并帮助您避免受制于一些厂商的限制。 6社区 - GNU/Linux已经被形容为 "world wide team sport",由全世界的优秀程序员提供支持。
7低成本 - 大多数 GNU/Linux 发行版是可以免费下载的,并且拥有大量的免费程序支持。此外,大多数 GUN/Linux 对硬件的要求较低,这意味着您并不需要频繁的对硬件进行升级。
8合法 - 人们可以合法并且免费的获取一些高质量的软件,这意味着我们并不必要去盗版或者使用盗版(当然这是非法的),也不会受制于一些利用垄断地位而滥用市场支配手段的企业。(是不是该特指下微软...)
9透明公开 - 绝大多数 GNU/Linux 是开放开发的,使用公共邮件列表、公共IRC 频道、公共bug 追踪、公共新特性追踪等等。
10多样选择 - 在 Linux 的世界中,有很多不同的发行版本,有些由商业公司支持,有些则由非商业组织维护。这些不同的发行版本可以运行在不同类型的计算机上,比如手机、个人计算机甚至超级电脑。我们甚至可以根据自己的爱好和需要选择不同的桌面环境,以更好的完成我们的工作。
11尝新 - 或许仅仅是为了不断的尝试一些新的或者不同的东西,成为很多人最原始的动机。
,缺陷
1从头学起 - 您将会学习一个全新的不同的操作系统、很多新的程序,以及很多全新的名词术语。 ——并且您需要 忘却 在其他操作系统(如MS Windows)上学习的旧知识。
2缺失的应用软件和游戏 - 您会失去一些熟知的应用程序,典型的如Microsoft Office 、 Adobe Photoshop 和其他流行的大型主流游戏。双系统启动、WINE 或虚拟机会提供这问题的部分解决办法。当然有很多可选的高质量 GNU/Linux 原生软件值得用,后面将介绍各种 GNU/Linux 下的应用软件。
3缺少硬件支持 - 绝大多数硬件是支持的,但不是全部——在购买新硬件组件前建议您研究一下兼容性 ——越新的和分布越少的组件,出问题的风险越大。 4寻求帮助更难 - 通常朋友、家人、同事不能帮您解决 GNU/Linux 相关问题,所以您需要在线获取帮助,这通常并不如您的朋友“现场”帮您解决那样高效。
三 LINUX 与WINDOWS 的比较
两者都是多任务的操作系统,都支持同样的用户接口、网络和安全性。但是,WINDOWS 是专用系统,由开发的公司控制接口和设计,并建立了严格的标准,而且购买的价格高。而LINUX 是自由软件,其开发采用开放和协作的模式,因而有利于充分程序人员的集体智慧,大量减少不必要的重复劳动,并使得自由软件的弱点能及时发现和得到克服,具有强大的生命力。LINUX 正在竞争UNIX 和WINDOWS NT的市场份额。它是目前唯一可以与MICROSOFT WINDOWS抗衡的操作系统;盖茨也承认LINUX 是微软的竞争对手。
四 LINUX 与UNIX 的比较
实质上,LINUX 是UNIX 的一种版本。UNIX 支持的硬件要多一些,LINUX
,支持的硬件也在不断扩大。很突出的一点是,LINUX 至少和商用UNIX 一样稳定。对于许多用户来说,最重要的因素是价格;显然,在这一点上LINUX 要占优势。LINUX 使得用户在PC 机上运行完整的UNIX 。所以,LINUX 为笔者们学习UNIX 提供了廉价的机会。
五Linux 应用范围。
个人Unix 工作站 :
Linux 对于那些负担不起Sun 或是HP 工作站的公司,对于每一个工程师和所有在X 终端上遇到困难的人来说都是极棒的产品,可以同时保留一些旧格式文件和继续使用原有程序的DOS 和Windows 混合环境下用户使用。 X 应用服务器 :
使用Linux 作为应用服务器去加快RISC 工作站与使用Linux 作为工作站一样,都是非常合理的选择。如果把Linux 配置成应用服务器,就能通过 运行DOS X 服务器把286、386等低档次的机器作为哑终端重新利用起来。这也说明了Linux 是低预算的X Windows网络的选择。
Unix 开发平台 :
Linux 能够支持Unix 开发,不但支持主流语言,也支持其它语言; 其跨平台的环境还可以为其它Unix 操作系统平台产生二进制代码;GNU C、GNU C 、GNU Fortran 77、ADA 、Pascal 、Modula 2和TCL/Tk、Scheme 和SmallTalk/X 均可免费使用,并附带详细的工作代码库; 流行的Motif Widgets也能从几个供应商手中买到; 多种语言的编译器有助于节省开发时间。所有这些,再加上灵活的
,shell 语言编辑器(大小写敏感) 、源代码包和 详细文档都给了编程者充分的可定制环境。另外,它也能作为一个理想的计算机学习系统,在不打扰用户共享设施的环境中,尽情控制这个复杂的系统。
商业开发 :
在商业开发系统中,执行CA/Clipper(基于DBase 和Fox 超集的面向对象编译器的含义是,Clipper 的开发者只需对软件做很少的改动就 能适应Linux 的运行。其结果是功能相同,而性能提高了,在一样的硬件条件下,速度比DOS 版本快了20~200倍。
网络服务器 :
可将Linux 配置为使用NFS 、Apple Talk及NetBIOS 协议。其性优价廉的特性使其颇具吸引力。由LAN 桥接而生成WAN 也是Linux 的一个很好的用途。当Linux 运行于RISC 和SMP(对称多处理) 硬件系统时,它可为严谨的后台处理带来便利及易用性。
Internet 服务器 :
Internet 服务器使用是Linux 的一项重要应用。以Linux 和Apache 为基础的Internet 和Intranet 服务器价格低廉、性能卓越和易于维护。在美国,大多数廉价服务器以Linux 为基础。根据Infobeads 的考察,有26或更多的ISP 在利用 Linux 。Linux 能用作WWW 服务器、域名服务器、防火墙、FTP 服务器、邮件服务器等。用单一的服务器能提供所有这些功能。
Ios 对网络服务器实用的操作系统作了一次调查。Internet Operating System Counter(ios )在1998年的9月进行了一次比较特别的调查,它的基本思路是对互联网上所有的服务器使用的操作系统进行识别并统计结果, Ios 使用了一
,个程序自动收集互联网上的计算机地址,查询计算机并判断使用的系统,虽然有些系统识别不出来,但是绝大多数的系统都可以识别。遗憾的 是,这次调查没有彻底完成,这个系统会扫描网络中所有的主机,它的行为也类似于黑客的做法。在对意大利的计算机进行网络查询时被一家以色列网络安全公司怀 疑为黑客入侵,所以被迫中断,不过这次运行了大约10天,扫描了上百万的服务器,它的结果也可以真实反映网络操作系统的真实情况。
排名 操作系统 主机比率
1 Linux 26.3
2 Window95/98/nt 23.4
3 BSD family 22.6
4 Solaris/SunOS 14.4
发展新方向

大量的可用性强,功能更加完善的软件,随着象IBM 、SGI 、HP 、Compaq 等这些著名计算机厂商对支持Linux 的支持,包括Informix 、Sybase 和Oracle 宣布其数据库产品支持Linux 之后,Corel 、SAP 、Sun 、CA 等专注于不同领域的

用户数已近700万,并且随着各类商业应用软件相继宣布支持Linux ,用户数量还将大幅度的增长。Xteam 最近推出的桌面产品-------XteamLinux4.0,正是这一历史背景下最具领先性的中文Linux

产品,这个产品的推出为越来越多的惠普-英特尔携手推进Linux 最新应用
,中国乃至整个亚太地区正在成为Linux 应用的新兴热点地区,该中心将成为推动Linux 发展的不可或缺的中间力量。Linux 是一个开放源代码(open -source )的操作系统。由于具有低成本,安全性好,功能强,易于使用等诸多优点,正在受到越来越多用户的青睐,其发展前景不可限量。但同时,Linux 还出于刚刚起步的初级发展阶段,其普遍应用还有相当长的路要走。根据IDC 最近所做的调查,缺乏实际应用是目前阻碍其发展的首要原因。此次惠普公司和英特尔公司两强携手,致力于Linux 解决方案的研发,无疑将极大推进Linux 的应用。 参考文献
[1] 陈向阳, 方汉Uniux 实用大全. 科学出版社, 1998 [2] 孙琼. 嵌入式Linux 应用程序开发详解[M].人民邮电出版社,2006
[3] 宋宝华.Linux 设备驱动开发详解[M].北京:人民邮电出版社,2008
[4] 董志国, 李式巨. 嵌入式Linux 设备驱动程序开发[J].计算机工程与设计,2006,27(20):3737-3740