单的说,Linux是Unix克隆(Unixclone)或Unix风格(Unixalike)
的操作系统(OS),在原代码级上兼容绝大部分Unix标准(指的是IEEE
POSIX,SystemV,BSD),是一个支持多用户,多进程,多线程,实时性
较好的功能
强大而稳定的操作系统.它可以运行在x86PC,SunSparc,DigitalAlpha
,680x0,PowerPC汽短微短长免比落川,MIPS等平台上,可
以说Linux是目前运行硬件平台最多的操作系统.Linux最大的特点在于
它是GNU(Gnu'sNotUnix----有点分形与混沌的意味----无限自包含,
简单的说GNU是一种自由软件体系)的一员,遵循公共版权许可证(GPL),秉承
"自由的思想来自,开放的源码"的原则,成千上万的专家/爱好者通东过Internet
在不断地完善并维护它,可以说油裂Linux是计算机爱好者自己的操作系统.
追述Linux的历史直到1990年,L360问答inusTorvalds还属七热既氢杆是芬兰赫尔辛基大
学的一名学生,最初是用汇编语言写了一个在80386保护模式下处理
多任务切换的程序,后来从Minix(AndyTanenbaum教授所写的很小
的Unix操作系统,主要用于操作系统教学)得到灵感,进一步产生了
自很促远刻认为狂妄的想法---针选另宽-写一个比Minix更好的Minix,于是开始台围促衣宁甚写了
一些硬件的设备驱动程序,一个小的文件系统,......,这样0.0.1
版本的Linux就出来了,但是它只具有操作系统内核的勉强的雏形,
甚至不能运行,你必须在有Minix的机器上编译以后才能委最易飞世压活历委粮玩.这时候
Linus已经完全着迷而不想停止,决定踢开Minix,于是在1991年10
月5号发布Linux0.0.2版本,在这个版本中已经可以运行bash
(theG领NUBourneA满优gainShell----一种用户陆队马护江著青与操作系统内核通讯的软件)
和gcc(GNUC编译器).从一开始,Linus就决定自由扩散Li即举么绍丝触nux,包括原代码,
他在comp.os.minix新闻讨论组里发布Linux0湖突空吗注区鲜烟威板.0.2时写到:
"Doyoupineforni防改注军黑读阳互几cedaysofMinix-1.1,whenmemweremen
andwrotetheirowndevicedrivers?Areyouwith北整铁者outanice
project含弦andjustdyingtocutyourteethonaOSyoucan
trytomodifyforyourneeds?Areyoufindingitfrustrsting
wheneverythingworksonMinix?Nomoreall-nightersto
getaniftyprogramworking?Thenthispostmightbejust
foryou.
"AsImentionedamonthago,I'mworkingonafreeversion
ofaMinix-lookalikeforAT-386computers.Ithasfinally
reachedthestagewhereit'sevenusable(thoughmaynotbe
dependingonwhatyouwant),andIamwillingtoputout
thesourcesforwiderdistribution.Itisjustversion
0.0.2...butI'vesuccessfullyrunbash,gcc,gnu-make,
gnu-sed,compress,etc.underit."
随即Linux引起黑客们(hacker)的注意,通过计算机网络加入了Linux的
内核开发,Linux倾向于成为一个黑客的系统----直到今天,在Linux社区
里内核的开发被认为是真正的编程.由于一批高水平黑客的加入,使Linux
发展迅猛,到1993年底94年初,Linux1.0终于诞生了!Linux1.0已经是一
个功能完备的操作系统,而且内核写得紧凑高效,可以充分发挥硬件的性能,
在4M内存的80386机器上也表现得非常好,至今人们还在津津乐道于此,
不过自从2.1.xx系列的内核Linux开始走高端的路子----硬件的发展太快了,
但是Linux不会失去它的本色.Linux具有良好的兼容性和可移植性,大约在
1.3版本之后,开始向其他硬件平台上移植,包括号称最快的CPU---Digital
Alpha(至少目前主频是最高的).所以不要总把Linux与低档硬件平台联系
到一块,Linux发展到今天,这是一个误区,它只是将硬件的性能充分发挥
出来而已,Linux必将从低端应用横扫到高端应用!
在Linux的发展历程上还有一件重要的事:Linux加入GNU并遵循公共
版权许可证(GPL).此举大大加强了GNU和Linux,几乎所有应用的GNU
库/软件都移植到Linux,完善并提高了Linux的实用性,而GNU有了一
个根基,我现在也搞不清楚到底是GNULinux呢还是基于Linux的GNU.
:-)更重要的是遵循公共版权许可证,在继承自由软件的精神的前
提下,不再排斥对自由软件的商业行为(如把自由软件打包以光盘形
式出售),不排斥商家对自由软件进一步开发,不排斥在Linux上开发
商业软件.从此Linux又开始了一次飞跃,出现了很多的Linux发行版
,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多种,而且
还在增加,注意你不能说"RedhatLinux""SuseLinux""Slackware
Linux"等等,Linux主要指操作系统内核,对所有发行版内核原代码
都是一样的(但集成的内核版本可能因发行时间不同而有所不同).
还有一些公司在Linux上开发商业软件或把其他Unix平台的软件移
植到Linux上来,如今很多IT业界的大腕如IBM,Intel,Oracle,Infomix
,Sysbase,Corel,Netscape,CA,Novell等都宣布支持Linux!商家的
加盟弥补了纯自由软件的不足和发展障碍,Linux迅速普及到广大计
算机爱好者,并且进入商业应用,正是打破某些公司垄断文化圈的希
望所在!!
Linux是爱好者们通过Internet协同开发出来的,当然它的网络功能十
分强大,比如你可以通过ftp,nfs等来安装Linux,用它来做网关等等.
随着Linux的发展衍生出来的应用恐怕出乎Linus本人最初的预料,
如有人用它来做路由器,有人来做嵌入式系统,有人来做实时性系统.
.....常有新手问Linux能做什么,其实它不象那些中看不中用的操作
系统,不在于你用它能干什么,而在于你想干什么!
Linux的兴起还给人们很多启迪与思考,如集市式软件开发的讨论,
又如自由软件的精神......