Linux的历史?

如题所述

1991年4月,芬兰人Linux Benedict Torvalds根据可以在低档机上使用的MINIX设计了一个系统核心Linux 0.01,但没有使用任何MINIX或UNIX的源代码。通过USENET(就是新闻组)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上代人免费下载。本来他想把这个系统称为freax,可是FTP的工作人员认为这是Linus的MINIX,就用Linux这个子目录来存放,于是它就成了“Linux”。这时的Linux只有核心程序,还不能称做是完整的系统,不过由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来。

运行Linux需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。说到这里,各位可能怀疑这免费后面是不是隐藏着什么?作者会心甘情愿的把它拿出来而分文不取吗?其实,它代表着软件开发的另一种概念:那就是基于GNU的版权制度。

版权是为了保护作者应有利益而设立的制度,但时至今日它却对科技的发展造成了一定的阻碍。例如现在病毒的肆虐,就是因为Microsoft不肯将Windows的源代码公开。杀毒软件的厂商只好自己去钻研OLE结构。还有,Intel为了保住自己的霸主地位,建立了一个个不许其它厂商使用的硬件规范,造成众多开发者并不是为了提升技术而是为了兼容性而耗费资金和时间,这样就造成了科研发展的混乱和垄断。为了改变这种状况,Richard M. Stallman在1984年创立了以生产免费软件为目的的组织--Free Software Foundation(免费软件基金会,简称FSF)。他认为:各个软件公司为了自己的利益不公开源代码会阻碍人类文明的发展,一个真正好的软件是为了替人解决问题,应该散发给需要的人。他开发了一个叫做GNU的计划,第一套软件就是GNU Emacs(UNIX平台下强大的编辑器)。任何人都能免费拿到这个软件和它的源代码,于是许多人自发的修改这套软件,为它增加功能。为了明确GNU的规范,Stallman发表了GNU General Public License和GNU Library General Public License授权声明,根据这些声明,所有的GNU软件都可以被任何人下载、出售、复制和修改,但必须提供程序源代码或者让使用者知道从哪里获得源代码!但不论免费或者收费,任何得到这些软件的使用者都有和提供者同样的权利,可以将它们赠送或出售。由于这个授权,GNU软件像滚雪球一样越来越多,功能也越来越强。当然,这样做也有不良的效果,如果开发商的利润减少了那么就没有人愿意真正开发软件了,毕竟人还是要吃饭的呀。不过随着Internet的盛行,众越来越容易得到各种各样的软件,而且大多只为一时之需,用完之后根本不会再用,一个软件的使用寿命就大大缩短,在这种情况下,传统的电子出版行业应该做出相应的调整。

Linux核心程序的著作权归Linus本人所有,其它应用程序归各自的作者所有,但按照GNU授权,任何人都可以采取收费或免费方式来发行Linux,并在符合该授权的规范下做修改。这样就有了一大批的免费程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用Linux的人在添置了新硬件后都能自己编写驱动程序,所以Linux对新硬件的支持己经超过了许多专业UNIX系统。Linux的成功如果没有Internet是不可能的,因为Linux实际上是世界各地众多程序员共同开发的结果。

现在的Linux经过数次改版(包括核心的升级和周边程序的完善),己经发展成了一个遵循POSIX标准的纯32位多工操作系统,64位版本也在开发之中。Linux可以兼容大部分的UNIX系统,很多UNIX的程序不需要改动,或者很少的改变就可以运行于Linux环境;内置TCP/IP协议,可以直接连入Internet,作为服务器或者终端使用;内置JAVA解释器,可直接运行JAVA源代码;具备程序语言开发、文字编辑和排版、数据库处理等能力;提供X Windows的图形界面;主要用于x86系列的个人电脑,也有其它不同硬件平台的版本,支持现在流行的所有硬件设备。

就性能上来说,它并不弱于Windows甚至UNIX,而且靠仿真程序还可以运行Windows应用程序。它有成千上万的各类应用软件,并不输于Windows的应用软件数量,其中也有商业公司开发的赢利性的软件。最可贵的是:它是一个真正的UNIX系统,可以供专业用户和想学UNIX的人在自己的个人电脑上使用。Linux是一个非常灵活的系统,相对于Windows而言也是一个比较难用的系统,就如同大多数用户用不惯MacOS的单键鼠标一样。想要对Linux轻车熟路,你必须懂得一些相关知识,软、硬件的配置,最好还懂点程序,因为没有人有义务为您提供技术支援,除了和其它用户交流之外 ,您必须要自己解决问题。当然,如果您只是作为日常应用,就不需要那么复杂啦,Linux一样会为您提供完美的操作环境,你所要做的就是改变使用习惯和成见。

早期的操作系统是没有图形界面的,自从Apple于1984年推出System 1.0开始,个人电脑才实现了真正的GUI(Graphics User Interface,图形用户界面),从此电脑变得更加具有亲和力,也理加易于使用。Windows的图形化开始于Windows 3.1/3.2,直到Windows 95的出现才标致着多媒体时间的到来,从此计算机变得能说会唱起来。Linux始于UNIX,却青出于蓝胜于蓝,同样拥有着俗的图形用户界面,性能更稳定,也更漂亮,可以和世界上曾经出现过的,最美丽的操作系统媲美!不同于现在的XP,Linux的图形界面是基于Console之上的,类似于Windows 95架于DOS之上,Linux下实现图形界面的是X Windows系统(区别于MS的Windows)。

X Windows是一套用于UNIX的具有极大可携性、对彩色掌握的多样性和网络之间的操作透明性的健在式处理窗口系统。它和微软的Windows的工作原理并不相同,不过两者都使用图形界面和窗口技术,从外表看来有那么一点点相似,但又存在着巨大的不同,实际上X Windows的界面更加多样化,也更漂亮,且高效快捷。就Windows对于DOS的地位一样,X Windows一改UNIX/Linux单调的文本介面,提供了一个友善的图形用户界面(GUI)。

1984年在麻省理工学院(MIT)电脑科学研究室工作的Bob Scheifler正在发展分布式系统,DEC公司的Jim Gettys也在MIT进行A-thena计划的一部分。两者都需要一套在UNIX系统上使用的图形界面,因此两开始合作研制X Windows。1987年,MIT发布了第11个版本的X Windows,并成立了非赢利性组织“X协会”来发展及控制X Windows标准。所以现在的X Windows并不完全是一个软件,而是一个协定,定义了一个系统所必须具备的功能。任何系统能满足这个协定及符合X协会其它的规范,便可称为X Windows,它的源代码公开。因为X Windows具有强大的与设备无关结构性,它提供了一组网络通信协议,任何硬件只要提供X协定,便可以执行应用程序显示一群包含图文的窗口,不需要重新编译,这种与设备无关的特性只要是根据X Windows标准所开发的应用程序均可在不同的环境下作用,这就大大减少了跨越不同平台之间的编译工作,应用程序更加具有可移植性。

Linux上最常用的X Windows是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系统,所以Xfree86是免费的。Xfree86支持现行所有的PC显示卡,但不一定支持它们的Windows加速特性,比如DirectX 9。

到目前为止,可以支持中文的Linux己不再是凤毛麟角,而且中文应用软件正不断丰富着。但一些商业软件并未完成移植,其中有诸多原因,在此不详述。

以上若之为技术性文章,那么接下来说点实在的,毕竟不是所有的人都对这些事情感兴趣,如您能看到这里,power先感谢你捧场啦!若对Linux感兴趣,又或者您正是Linux的用户希望多指正,大家互相学习嘛~~~

Linux的获得

最直接的方法就是在Internet上下载,许多站点都Linux以及相关的程序,并且绝大部分都是免费的。以下列出较流行的Linux的发行版本的链接,供参考。

RedHat www.redhat.com

红旗Linux www.redflag-linux.com

Xteam Linux www.xteamlinux.com.cn

Slackware www.slackware.com

Debian www.debian.com

SUSE www.suse.com

Turbo Linux www.turbolinux.com.cn

Mandrake www.mandrake.com

其中:红旗、Xteam、Turbo都有中文的版本;RedHat、Debian、Mandrake也都支持中文。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-05-14
1991年8月一
位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds,对外发布了一套全新的操作系
统。事情的缘起是这样的:为了实习使用著名的计算机科学家 Andrew S. Tanenbaum开发的
Minix (一套功能简单,简单易懂的UNIX操作系统,可以在8086上运行,后来也支持80386,
在一些PC机平台上非常流行),Linus购买了一台486微机,但是他发现Minix的功能还
很不完善,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型。最开始的
Linux是用汇编语言编写的。主要工作是用来处理80386保护模式,按照Linus本人的描述,
刚开始的时候是这样的:

“最开始的确是一次痛苦的航行,但是我终于可以拥有自己的一些设备驱动程序了,
并且排错也变的更容易了,我开始使用C语言来开发程序,这大大加快了开发速度,我开
始担心我发的誓言:‘作一个比Minix更好的Minix’,我梦想有一天我能在Linux下重新
编译GCC……”

“我花了两个月来进行基本的设置工作,直到我拥有了一个磁盘驱动程序(有很多错
误,但碰巧能在我的机器上工作)和一个小小的文件系统,这就是我的第0.01版(大约是
1991年8月下旬的事情),它并不完善,连软盘驱动器的驱动程序都没有,什么事情也做
不了,但是我已经被它吸引住了,除非我能放弃使用Minix,不然我不会停止改进它。”

1991年10月5日,Linus发布了Linux的第一个“正式”版本: 0.02版,现在Linus
可以运行bash(GNU的一个UNIX shell程序),GCC(GNU的C编译器),它几乎还
是什么事情也做不了,但是它被设计成一个黑客的操作系统,主要的注意力被集中在系统
核心的开发工作上了,没有人去注意用户支持,文档工作,版本发布等等其他东西。

最开始的Linux版本被放置到一个FTP服务器上供大家自由下载,FTP服务器的管理
员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这个
名字就传开了,如今已经成了约定俗成的名称了。

Linus是在 USENET 讨论区comp.os.minix 首先发布下面这条消息的:

“用户可曾渴望Minix-1.1会有这样美好的一天:人们可以自己编写驱动程序,用户是
否没有发现这样一个美妙的计划--人们可以自己修改操作系统以适应自己的需要?用户
是否对所有东西都在Minix上运行这一点感到沮丧?用户是否没有找到一个业余时间可以
干的好题目?下面这篇文章也许正是用户所需要的:

‘如同我在一个月以前所提到的那样,我正在开发一个类似于Minix的基于AT-386的
操作系统,它现在已经可以工作了(当然得看用户怎么想),现在我将公布它的源代码,
它是第0.02版本,但是可以运行bash,GCC,gnu-make,gnu-sed,compress,等等。’”

然后这个娃娃操作系统就以两个星期出一次新的修正版本的速度迅速成长,在版本
0.03之后Linus将版本号迅速提高到0.10,这时候更多的人开始在这个系统上工作。在几
次修正之后Linus将版本号提高到0.95,这表明他希望这个系统迅速成为一个“正式”的
操作系统,这时候是1992年,但是直到一年半之后,Linux的系统核心版本仍然是
0.99.p114,已经非常接近1.0了。

Linux终于在1994年的3月14日发布了它的第一个正式版本1.0版(注二),而Linux
的讨论区也从原来的 comp.os.minix中独立成为alt.os.linux,后来又更名为comp.os.Linux。
这是USENET上有名的投票表决之一,有好几万用户参加了投票。后来由于使用者越来越
多,讨论区也越来越拥挤又不得不再细分成 comp.os.linux.*,如今已经有十几个讨论组了,
这还不把专门为Redhat Linux和Debian Linux设的讨论组计算在内。这个讨论组也是
USENET上最热闹的讨论组之一,每天都有数以万计的文章发表。

Linux的发展历史历程是怎样的
1. Unix操作系统是Linux灵感的源泉。Unix的设计理念和特性直接影响了Linux的创造和发展。2. 1983年,Richard Stallman启动了GNU项目,目标是创建一个完全自由的类Unix操作系统。GNU项目开发了大量的软件工具和应用程序,除了内核以外,几乎构成了一个完整的操作系统。3. 1991年,芬兰大学生Linus Torvalds开始...

怎么样查看linux历史记录
5、HISTORY命令默认会查看最近的所有历史记录,进入HISTORY默认命令后,使用HISTORY的形式进行查找。6、上述方式可以找到LINUX的历史记录。

浅谈Linux发展史
在探索Linux发展史之前,让我们先了解一下UNIX操作系统,因为Linux的诞生与UNIX关系密切。UNIX操作系统于1969年诞生,由美国贝尔实验室的Ken Thompson与Dennis Ritchie发明。贝尔实验室,虽然现在名声不如从前,但其在科技领域的历史地位不容忽视。贝尔实验室是诸多科技发明的诞生地,包括第一台电话、第一台计...

linux的发展史是什么?
1998年,国人第一次在本土市场上接触到Linux,给我们创造这个机会的是Turbo Linux。通过与国内大型IT媒体的密切合作,Turbo Linux将自由软件和Linux的概念借助报刊附送光盘的形式广为传播,并率先建立起国内Linux认证体系,无论在市场造势和商业策略的制订上都取得了领先的成功。1999年起,以蓝点(BluePoint)...

内核历史发展
Linux内核的历史发展起始于1991年10月,发布了第一个公开版本0.02,之后紧随其后在12月发布了0.11版本,这个版本标志着Linux可以从Minix独立运行。在短短几个月内,内核迅速进步,0.95版本在3月发布,标志着系统趋于成熟。直到1994年3月,具有里程碑意义的1.0.0版本才正式完成,标志着内核发展的一个...

和历史深入Linux的分支及其历史演变linux的分支
中国有句古话:“古老之至,变化万千。” Linux也是如此,从Linux发布于1991年以来,Linux已经发展出许多分支,每一种都有其自身独特的特性和历史演变。从1991年到今天,Linux历经了多次版本的升级和变更,一直是一款强大的操作系统。 Linux的主要分支包括Debian、Red Hat 和 Gentoo 等,每一种都有其特定...

Linux的历史
1991年10月5日,Linus发布了Linux的第一个“正式”版本: 0.02版,现在Linus 可以运行bash(GNU的一个UNIX shell程序),GCC(GNU的C编译器),它几乎还 是什么事情也做不了,但是它被设计成一个黑客的操作系统,主要的注意力被集中在系统 核心的开发工作上了,没有人去注意用户支持,文档工作,...

LINUX诞生历史背景
1991年10月,互联网尚未普及,大多用户集中在科研机构和大学校园内。这一天,芬兰大学生Linus Torvalds在comp.os.minix新闻组上发布了一篇帖子,标志着Linux的诞生。他以一个黑客的视角,分享了自己开发的免费版minix替代品——Linux核心程式0.02版的源代码,希望有志于修改操作系统以满足个人需求的开发者...

Linux的发展历史历程是怎样的
Linux的历史与GNU密切相关。GNU项目始于1983年,致力于开发一个免费的、完整的类unix操作系统,包括软件开发工具和各种应用程序。到1991年Linux内核发布时,GNU已经几乎完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行在Linux内核之上。整个内核基于GNU通用...

请问linux的history指令如何显示全部的历史记录
直接在Linux环境中查看历史命令记录的步骤如下:首先,启动你的Linux客户端,打开终端或命令行界面。接着,键入"ssh"命令,后面跟随你的用户名,然后是@符号,再接着是你的Linux服务器的IP地址。例如:ssh 用户名@服务器IP 然后,系统会提示你输入密码,输入正确的登录密码以连接到服务器。一旦登录成功...

相似回答