什么是Linux
簡單的說,Linux是Unix克隆(Unix clone)或Unix風格(Unix alike)的操作系統(OS),在原代碼級上兼容絕大部分Unix標準(指的是IEEE
POSIX,System V,BSD),是一個支持多用戶, 多進程,多線程,實時性較好的功能 強大而穩定的操作系統.它可以運行在x86
PC,Sun Sparc,Digital Alpha,680x0,PowerPC, MIPS等平臺上,可 以說Linux是目前運行硬件平臺最多的操作系統.
Linux最大的特點在于它是GNU(Gnu's Not Unix----有點分形與混沌的意味----無限自包含,簡單的說GNU是一種自由軟件體系)的一員,遵循公共版權許可證(GPL),秉承
"自由的思想,開放的源碼"的原則,成千上萬的專家/愛好者通過Internet在不斷地完善并維護它,可以說Linux是計算機愛好者自己的操作系統.
追述Linux的歷史直到1990年,Linus Torvalds還是芬蘭赫爾辛基大學的一名學生,最初是用匯編語言寫了一個在80386保護模式下處理多任務切換的程序,后來從Minix(Andy
Tanenbaum教授所寫的很小的Unix操作系統,主要用于操作系統教學)得到靈感,進一步產生了自認為狂妄的想法----寫一個比Minix更好的Minix,于是開始寫了一些硬件的設備驅動程序,一個小的文件系統,......,這樣0.0.1版本的Linux就出來了,但是它只具有操作系統內核的勉強的雛形,甚至不能運行,你必須在有Minix的機器上編譯以后才能玩.這時候Linus已經完全著迷而不想停止,決定踢開Minix,于是在1991年10月5號發布Linux
0.0.2版本,在這個版本中已經可以運行bash(the GNU Bourne Again Shell----一種用戶與操作系統內核通訊的軟件)和gcc(GNU
C 編譯器).從一開始,Linus就決定自由擴散Linux,包括原代碼,他在comp.os.minix新聞討論組里發布Linux 0.0.2時寫到:
"Do you pine for nice days of Minix-1.1, when mem were men
and wrote their own device drivers? Are you without a nice project
and just dying to cut your teeth on a OS you can try to modify for
your needs? Are you finding it frustrsting when everything works on
Minix? No more all-nighters to get a nifty program working? Then this
post might be just for you. "As I mentioned a month ago, I'm
working on a free version of a Minix-lookalike for AT-386 computers.
It has finally reached the stage where it's even usable(though may
not be depending on what you want),and I am willing to put out the
sources for wider distribution. It is just version 0.0.2 ... but I've
successfully run bash,gcc,gnu-make,gnu-sed,compress,etc.under it."
隨即Linux引起黑客們(hacker)的注意,通過計算機網絡加入了Linux的內核開發,Linux傾向于成為一個黑客的系統----直到今天,在Linux社區里內核的開發被認為是真正的編程.由于一批高水平黑客的加入,使Linux發展迅猛,到1993年底94年初,Linux
1.0終于誕生了! Linux 1.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有了一個根基,我現在也搞不清楚到底是GNU
Linux呢還是基于Linux的GNU. :-) 更重要的是遵循公共版權許可證,在繼承自由軟件的精神的前提下,不再排斥對自由軟件的商業行為(如把自由軟件打包以光盤形式出售),不排斥商家對自由軟件進一步開發,不排斥在Linux上開發商業軟件.從此Linux又開始了一次飛躍,出現了很多的Linux發行版,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多種,而且還在增加,注意你不能說"Redhat
Linux""Suse Linux""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的興起還給人們很多啟迪與思考,如集市式軟件開發的討論,又如自由軟件的精神......
什么是Linux
- Linux(206514)
相關推薦
8個比Linux本身還要古老的Linux概念
Linus Torvalds 于 1991 年宣布了 Linux 的第一個版本,但是有些 Linux 概念甚至比 Linux 本身更古老。
2023-06-05 15:10:10
146


LINUX使用教程-chm
GNU通用公共許可證Linux安裝的幾點經驗linux文件系統Linux系統安裝前的準備工作Linux與其他操作系統的區別unix系統發展史操作系統簡述常見linux介紹關于開放源
2009-01-18 09:54:32
349

Linux操作系統
linux的教學內容1 、Linux概述 2 、Linux操作系統安裝3、 Linux的內核 4 、Linux圖形桌面環境 5 、Linux文件系統 6 、Linux操作系統管理7、常用Linux命令 8、shell編程
2009-04-10 16:54:30
0

Linux實用教程
本書從三個方面來介紹Red Hat Linux操作系統。第一部分是Red Hat Linux操作系統的安裝、配置及常用命令。第二部分是Red Hat Linux操作系統的網絡管理。包括如何管
2010-06-30 17:27:27
29

評論