linux应用程序开发指南之21-01.pdf

linux应用程序开发指南之21-01.pdf

ID:52243385

大小:191.57 KB

页数:7页

时间:2020-03-25

linux应用程序开发指南之21-01.pdf_第1页
linux应用程序开发指南之21-01.pdf_第2页
linux应用程序开发指南之21-01.pdf_第3页
linux应用程序开发指南之21-01.pdf_第4页
linux应用程序开发指南之21-01.pdf_第5页
资源描述:

《linux应用程序开发指南之21-01.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载第一部分LinuxGUI编程框架及编程基础第1章Linux软件开发概述1.1关于LinuxLinux于1991年诞生于芬兰。大学生LinusTorvalds,由于没有足够的钱购买昂贵的商用操作系统,于是自己编写了一个小的操作系统内核,这就是Linux的前身。LinusTorvalds将操作系统的源代码在Internet上公布,受到了计算机爱好者的热烈欢迎。各种各样的计算机高手不断地为它添加新的特性,并不断地提高它的稳定性。1994年,Linux1.0正式发布。现在,Linux已经成为一个功能强劲的32位的操作系统。严格地说,Linux只是一个操作系统内核。比较正式的称

2、呼是GNU操作系统,它使用Linux内核。GNU的意思是GNU’snotUnix(GNU不是Unix)—一种诙谐的说法,意指GNU是一种类Unix的操作系统。GNU计划是由自由软件的创始人Stallman在20世纪80年代提出的一个庞大的项目,目的是提供一个免费的类Unix的操作系统以及在上面运行的应用程序。GNU项目在初期进展并不顺利,特别是操作系统内核方面。Linux适时而出,由于它出色的性能,使它成为GNU项目的操作系统的内核。从此以后,GNU项目进展非常迅速:全世界的计算机高手已经为它贡献了非常多的应用程序和源代码。Linux是遵从GPL协议的软件,也就是说,只要

3、遵从GPL协议,就可以免费得到它的软件和源代码,并对它进行自由地修改。然而,对一般用户来说,从Internet或者其他途径获得这些源代码,然后对它们进行编译和安装是技术难度很高的工作。一些应用程序的安装也都非常复杂。因而,有一些公司如RedHat、VA等开始介入Linux的业务。它们将Linux操作系统以及一些重要的应用程序打包,并提供较方便的安装界面。同时,还提供一些有偿的商业服务如技术支持等。这些公司所提供的产品一般称为Linux的发布版本。目前比较著名的Linux发布版本有以下几种:RedHat—最著名的Linux服务提供商,Intel、Dell等大公司都对其有较大

4、投资,该公司前不久收购了开放源代码工具供应商Cygnus公司。SlackWare—历史比较悠久,有一定的用户基础。SUSE—在欧洲知名度较大。TurboLinux—在亚洲,特别是日本用户较多。该公司在中国推出了TurboLinux4.0、4.02和6.0的中文版,汉化做得很出色。Debain—完全由计算机爱好者和Linux社区的计算机高手维护的Linux发布版本。Linux进入中国后,在我国计算机界引起了强烈的反响,最近两年,也出现了许多汉化的Linux发布版本,影响较大的有以下几种:XteamLinux—北京冲浪平台公司推出的产品,中国第一套汉化的Linux发布版本。2

5、使用第一部分LinuxGUI编程框架及编程基础下载BluePoint—1999年底正式推出的产品,内核汉化技术颇受瞩目。红旗Linux—中国科学院软件研究所和北大方正推出的Linux发布版本。从本质上来说,上面所有发布版本使用的都是同样的内核(或者版本略有不同),因而,它们在使用上基本上没有什么区别。但它们的安装界面不一样,所包含的应用程序也有所不同。Linux之所以大受欢迎,不仅仅因为它是免费的,而且还有以下原因:1)Linux是一个真正的抢占式多任务、多线程、多用户的操作系统。2)Linux性能非常稳定,功能强劲,可以与最新的商用操作系统媲美。3)Linux有非常广泛

6、的平台适应性。它在基于Intel公司的x86(也包括AMD、Cyrix、IDT)的计算机、基于Alpha的计算机,以及苹果、Sun、SGI等公司的计算机上都有相应的发布版本,甚至在AS/400这样的机器上都能找到相应的版本。Linux还可以在许多PDA和掌上电脑以及嵌入式设备上运行。4)已有非常多的应用程序可以在Linux上运行,大多数为SCOUnix开发的应用程序都能在Linux上运行(借助于iBCS软件包),甚至还比在SCOUnix上运行速度更快。借助Dosemu,可以运行许多DOS应用程序,而借助Wabi或Wine,还可以运行许多为Windows设计的软件。5)Li

7、nux是公开源代码的,也就是说,不用担心某公司会在系统中留下后门(软件开发商或程序员预留的,可以绕开正常安全机制进入系统的入口)。6)只要遵从GPL协议,就可以自由地对Linux进行修改和剪裁。当然,Linux的优点决不止于此。对计算机专业人员来说,Linux及其相关应用程序也是学习编程的绝好材料,因为这些软件都提供了完整的源代码。Linux的出现为我国软件产业赶超世界先进水平提供了极好的机遇,也为我国软件产业反对微软的垄断提供了有力的武器。1.2关于Linux的桌面环境目前使用Linux主要在于服务器端。在Internet上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。