Linux简介

1.1 Linux 的起源
应该说,Linux 起源于Internet,虽然最初的Linux 核心程序是由一名芬兰赫尔辛基的大学生Linus To rvalds编写的。1990年,他还在读大学本科计算机专业的时候,因为不满学校的服务器一次只能接待1 6个人连网,于是“一气之下,我干脆自己掏钱买了一台PC”,Linus回忆说。
Linus在自己的Intel 386 PC上,利用Tanenbau m教授自行设计的微型UNIX操作系统Minix为开发平台,开发了属于他自己的第一个程序。“这个程序包括两个进程,都是向屏幕上写字母,然后用一个定时器来切换这两个进程。”他回忆说,“一个进程写A,另一个进程写B,所以我就在屏幕上看到了A A A A、B B B B如此循环重复输出结果。”
到第二年,他完成了如今令他誉满全球的操作系统Linux 的最初内核,第三年,L i n u s把这一软件奉献给自由软件基金会( Free Software Foundation,简称F S F)的GNU 计划,并公布了全部源代码,使得任何人都可以从网上下载、分析、修改、添加新功能,甚至出售赢利。现在,通过Internet,遍及世界各地的计算机高手把一个随时都有可能被遗弃的萌芽,扶植成了一个计算机领域中任何人都无法忽视的力量。不少专业人员认为Linux 最安全、最稳定,对硬件系统最不敏感。Linux目前装机总数已超过600万台,分布于全世界。在当今金钱至上的商业社会,一个自由软件得到如此多的人的关心,不能不说是一个奇迹。
1.2 自由软件基金会的GNU计划
当前流行的软件按其提供方式可以划分为三种模式:商业软件(Commercial software)、共享软件(Shareware)和自由软件(Freeware或Free software)。
商业软件由开发者出售拷贝并提供技术服务,用户只有使用权,但不得进行非法拷贝、扩
散、修改或添加新功能;共享软件由开发者提供软件试用程序拷贝授权,用户在试用该程序拷
贝一段时间之后,必须向开发者交纳使用费用,开发者则提供相应的升级和技术服务;而自由
软件则由开发者提供软件全部源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时
用户也有义务将自己修改过的程序源代码公开。
1984年,曾和Bill Gates 同为哈佛大学学生的Richard Stallman组织开发了一个完全基于自由软件的软件体系计划——G N U,并拟定了一份普遍公共许可( General Public License,简称GPL)。Linux从产生到发展一直遵循的是“自由软件”的思想。GNU计划的宗旨是:消除对于计算机程序拷贝、分发、理解和修改的限制。也就是说,每一个人都可以在前人工作的基础上加以利用、修改或添加新内容,但必须公开源代码,允许其他人在此基础上继续工作。正因为如此,Linux才发展得如此迅速和健康。1994年3月14日,Linus 发布Linux的第一个“产品”版Linux1.0的时候,是按完全自由发布版权进行发布的。它要求所有的源代码必须公开,而且任何人均不得从Linux交易中获利。
然而,半年以后,他开始意识到这种纯粹的自由软件的方式对于Linux的发布和发展来说
实际上是一种障碍,因为它限制了Linux以磁盘拷贝或者CD-RO M等媒体形式进行发布的可能,也限制了一些商业公司参与L i n u x的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定有自由软件的各项许可权之外,还允许用户出售自己的程序拷贝,并从中赢利。
这一版权上的转变后来证明对于Linux的进一步发展确实至关重要。从此以后,便有多家
技术力量雄厚又善于市场运作的商业软件公司加入了原先完全由业余爱好者和网络黑客所参与
的这场自由软件运动,开发出了多种Linux的发布版本,增加了更易于用户使用的图形界面和
众多的软件开发工具,极大地拓展了Linux的全球用户基础。并有多家著名的商业软件开发公
司开发了基于Linux 的商业软件,如ORACLE、INFORMIX 等。Linus本人也认为:“使Linux转向G P L是我一生中所做过的最漂亮的一件事”
1.3 Linux 的发音
世界各地的人对Linux 的发音不尽相同,你可以在下面的网址找到Linux 的发音:
ftp://ftp.linux.org/pub/kernel/SillySounds/english.au。
1.4 Linux的特点
• 全面的多任务和真正的3 2位操作系统。Linux和其他UNIX系统一样是真正的多任务系统,它允许多个用户同时在一个系统上运行多道程序。L i n u x还是真正的3 2位操作系统,它工作在Intel 80386 和后来的Intel 处理器的保护模式下。
• X Window 系统。X Window 是UNIX 平台上的事实工业标准。XFree86 则是Linux平台上的X Window 系统。X Window 系统是功能强大的图形界面,支持多种应用程序。
• 支持TCP/IP协议。在Linux 系统中,通过Ethernet 可以连接到Internet 或当地的局域网。
使用SLIP (Serial Line Internet Protocol) 或PPP (Point to Point Protocol),通过电话线和调
制解调器也可连到Internet上。
• 虚拟内存和共享库。Linux 可以利用你的硬盘的一部分作为虚拟内存,从而扩展你的可
用内存数量。Linux 不使用分段,也没有虚拟内存的限制。Linux 同时利用共享库技术,
允许那些使用标准子过程的程序在运行时共享子过程,从而节约了大量的系统空间。
• Linux 内核中的代码均为自由代码。Linux 上的大部分程序是自由软件。这些软件是在自由软件基金会的GNU 计划下开发的。尽管如此,来自世界各地的黑客、程序员,甚至商
业公司也加入了Linux 软件开发的行列。
• Linux 支持商业版UNIX 的全部功能。事实上,Linux 系统上的一些功能是UNIX 系统所
不具备的。
• GNU 软件的支持。L i n u x支持大部分GNU 计划下的自由软件,包括GNU C 和GCC 编译器、gawk、groff 和其他软件。
• Linux 符合IEEE POSIX.1标准。Linux 特别注重可移植性,这样也支持UNIX 的其他一
些标准。
• Linux 比其他U N I X系统更为便宜。如果通过Internet 下载Linux,则不用花一分钱。如果购买Linux 发布,也很便宜。
• Linux支持多种硬件平台。从低端的Intel 386直到高端的超级并行计算机系统,都可以运行Linux系统。
• Linux 系统网络功能强大。不仅仅因为Linux系统内核中紧密地集成了网络功能和有大量
的网络应用程序,更因为Linux系统在超强网络需求下表现出的令人惊奇的健壮性。
1.5 基本硬件要求
• Intel 80386 或以上CPU (当然越快越好)。Linux 可以充分利用Windows 淘汰掉的386或486 机器,且它们的运行效率会令你大吃一惊。数据协处理器不是必需的,当然486 以上的机器不存在这个问题(如果你真的没有数据协处理器, Linux 将处理浮点运算)。
• ISA、EISA 或PCI 的总线结构。Linux 现在不支持微通道(MCA)总线结构。
• 至少4MB内存。如果想运行XWindow,则至少需要8MB内存。
• 至少150MB的硬盘。全部安装则需要至少250MB的硬盘。
• Hercules、CGA、EGA、VGA或Super VGA 的显示卡和显示器。Linux支持大部分的
显示器和显示卡,但X Window 不支持部分显示设置。
• 真正三键的鼠标。Linux 会用到鼠标的中间键。但有些Microsoft 鼠标的中间键仅仅作为装饰用。
• 软盘或光驱。虽然Linux 有软盘版,但光盘版无疑既方便又快捷。
1.6 如何获得Linux
现在人们可以买到各种不同的Linux 发布,所谓Linux 发布也就是各公司把L i n u x源代码编
译在一起,再加上自己特殊的软件和图形界面。有些发布可以从网上下载,有些可以通过光盘
或软盘的方式购买。
1.6.1 从网上下载Linux
可以从网上下载Linux 的地址有:
• ftp://sunsite.unc.edu/pub/Linux: 各种Linux 文件和其他资源。
• ftp://ftp.linux.org/pub/: 一个全面的Linux 站点,包括Linux 核心、网络工具、文档计划和大部分Linux 发布。
• ftp://ftp.caldera.com/pub/: Caldera 公司关于Linux 发布的主页。
• ftp://ftp.debian.org/: Debian 公司关于Linux 发布的主页。
• ftp://ftp.kernel.org/: 最新Linux 核心的主页。
• ftp://ftp.cc.gatech.edu/pub/linux/: sunsite.unc.edu 的完全镜像。
• ftp://tsx.mit.edu/pub/linux/: 各种Linux 文件和其他资源。
• ftp://ftp.pht.com/pub/linux/: 各种Linux 文件。
• ftp://ftp.redhat.com/pub/: RedHat 公司的主页。
涉及Linux 的Web 网址和新闻讨论组
Linux 是通过Internet 发展壮大的。所以如果有什么问题,尽管到Internet 上去寻找答案。
下面是常用的涉及Linux 的Web 网址:
http:// www. s s c . c o m / l i n u x Linux 资源
http:// www. c a l d e r a . c o m Caldera 公司的网址
http:// www. r e d h a t . c o m R e dHat 公司的网址
http:// sunsite.unc.edu/mdw Linux 文档计划的网址
http:// www. s s c[size=xx-small][/size] . c o m / l g Linux 杂志
http:// www. l i n u x . o rg Linux 的官方网址
http:// www. l i . o rg Linux 国际机构网址
http:// www. u k . l i n u x . o rg Linux 欧洲网址
http:// www. b l a c k d o w n . o rg linux Java 的网址
下面是常见的Linux 新闻讨论组:
comp.os.linux.announce Linux 的发展情况
comp.os.linux.development.apps Linux 的应用程序
comp.os.linux.development.system Linux 的操作系统内核
comp.os.linux.hardware Linux 硬件方面的问题
comp.os.linux.admin Linux 系统管理方面的问题
comp.os.linux.misc Linux 的一些特别的问题和回答
comp.os.linux.setup Linux 安装和启动
comp.os.linux.answers 关于Linux命令的问题和解答
comp.os.linux.h e l p Linux 的帮助
comp.os.linux.networking 关于Linux网络的问题和解答
1.7 Linux 的不足之处
• 缺乏文档,晦涩难懂,缺少统一性。
• 没有及时的技术支持。
• 安装和升级不方便。

你可能感兴趣的:(linux)