欢迎来到天天文库
浏览记录
ID:34407448
大小:5.50 MB
页数:164页
时间:2019-03-05
《linux系统分析与高级编程技术(上)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、下载第一篇Linux系统介绍第1章Linux简介本章介绍Linux的起源、优缺点、硬件要求以及获得Linux的方式等内容。1.1Linux的起源应该说,Linux起源于Internet,虽然最初的Linux核心程序是由一名芬兰赫尔辛基的大学生LinusTorvalds编写的。1990年,他还在读大学本科计算机专业的时候,因为不满学校的服务器一次只能接待16个人连网,于是“一气之下,我干脆自己掏钱买了一台PC”,Linus回忆说。Linus在自己的Intel386PC上,利用Tanenbaum教授自行设计
2、的微型UNIX操作系统Minix为开发平台,开发了属于他自己的第一个程序。“这个程序包括两个进程,都是向屏幕上写字母,然后用一个定时器来切换这两个进程。”他回忆说,“一个进程写A,另一个进程写B,所以我就在屏幕上看到了AAAA、BBBB如此循环重复输出结果。”到第二年,他完成了如今令他誉满全球的操作系统Linux的最初内核,第三年,Linus把这一软件奉献给自由软件基金会(FreeSoftwareFoundation,简称FSF)的GNU计划,并公布了全部源代码,使得任何人都可以从网上下载、分析、修改、
3、添加新功能,甚至出售赢利。现在,通过Internet,遍及世界各地的计算机高手把一个随时都有可能被遗弃的萌芽,扶植成了一个计算机领域中任何人都无法忽视的力量。不少专业人员认为Linux最安全、最稳定,对硬件系统最不敏感。Linux目前装机总数已超过600万台,分布于全世界。在当今金钱至上的商业社会,一个自由软件得到如此多的人的关心,不能不说是一个奇迹。1.2自由软件基金会的GNU计划当前流行的软件按其提供方式可以划分为三种模式:商业软件(Commercialsoftware)、共享软件(Sharewar
4、e)和自由软件(Freeware或Freesoftware)。商业软件由开发者出售拷贝并提供技术服务,用户只有使用权,但不得进行非法拷贝、扩散、修改或添加新功能;共享软件由开发者提供软件试用程序拷贝授权,用户在试用该程序拷贝一段时间之后,必须向开发者交纳使用费用,开发者则提供相应的升级和技术服务;而自由软件则由开发者提供软件全部源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时用户也有义务将自己修改过的程序源代码公开。1984年,曾和BillGates同为哈佛大学学生的RichardStallma
5、n组织开发了一个完全基于自由软件的软件体系计划——GNU,并拟定了一份普遍公共许可(GeneralPublicLicense,简称GPL)。Linux从产生到发展一直遵循的是“自由软件”的思想。GNU计划的宗旨是:消除对于计算机程序拷贝、分发、理解和修改的限制。也就是说,每一个人都可以在前人工作的基础上加以利用、修改或添加新内容,但必须公开源代码,允许其他人在此基础上继续工作。正因为2计计第一篇Linux系统介绍下载如此,Linux才发展得如此迅速和健康。1994年3月14日,Linus发布Linux的
6、第一个“产品”版Linux1.0的时候,是按完全自由发布版权进行发布的。它要求所有的源代码必须公开,而且任何人均不得从Linux交易中获利。然而,半年以后,他开始意识到这种纯粹的自由软件的方式对于Linux的发布和发展来说实际上是一种障碍,因为它限制了Linux以磁盘拷贝或者CD-ROM等媒体形式进行发布的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定有自由软件的各项许可权之外,还允许用户出售自己的程序拷贝,并从中赢利。这
7、一版权上的转变后来证明对于Linux的进一步发展确实至关重要。从此以后,便有多家技术力量雄厚又善于市场运作的商业软件公司加入了原先完全由业余爱好者和网络黑客所参与的这场自由软件运动,开发出了多种Linux的发布版本,增加了更易于用户使用的图形界面和众多的软件开发工具,极大地拓展了Linux的全球用户基础。并有多家著名的商业软件开发公司开发了基于Linux的商业软件,如ORACLE、INFORMIX等。Linus本人也认为:“使Linux转向GPL是我一生中所做过的最漂亮的一件事”1.3Linux的发音世
8、界各地的人对Linux的发音不尽相同,你可以在下面的网址找到Linux的发音:ftp://ftp.linux.org/pub/kernel/SillySounds/english.au。1.4Linux的特点¥全面的多任务和真正的32位操作系统。Linux和其他UNIX系统一样是真正的多任务系统,它允许多个用户同时在一个系统上运行多道程序。Linux还是真正的32位操作系统,它工作在Intel80386和后来的Intel处理器的保护模式下。
此文档下载收益归作者所有