1 什麼是Linux?
准確的說,是指Linux的kernel(系統的核心程序),其內核版權屬於Linus Torvalds,在GPL(GNU General Public License)版權協議下發行, 任何人都可以自由的復制(copy), 修改(change), 套裝分發(distribute),銷售,但是不可以在分發時加入任何限制, 而且所有原碼必須是公開的,所以任何人都可以無償取得所有執行文件和原代碼。
對於Linux用戶和系統管理員來說,Linux是指包含Linux kernel utilities (系統工具程序)以及application (應用軟件)的一個完整的操作系統。Linux的應用軟件是由自由軟件基金會(FSF)開發的,全世界許多熱心的程序員為Linux開發或移植了很多應用程序,包括X-Windows Emacs TCP/IP網絡(包括SLIP/PPP/ISDN)等等,現在Linux(包括內核和大量的應用程序)光是執行程序就已經達到200M,完全安裝後的規模將更大(大約500M左右)。
從本質上講,Linux是Unix的”克隆”或Unix風格的操作系統,在原代碼級上兼容絕大部分的Unix標准(如IEEE POSIX,System V,BSD),它遵從 POSIX規范,例如對於System V來說,把其上程序源代碼拿到 Linux下重新編譯後就可以運行,而對於BSD Unix來說,它的可執行文件可以直接在Linux環境下運行。
Linux的標志是可愛的企鵝,至於為什麼選用企鵝,Linus是這樣說的:別的都被他人用了,企鵝,不是也非常可愛嗎?!由Linux作者發布的僅僅是一個內核而己,有一些公司或組織把內核 原代碼及相關的應用程序組織在一起發行, 於是就產生了不同的Linux發行(distributor)版本, 比較著名的發行版本有RedHat SlackWare S.u.S.e Debian 等。
更進一步地了解Linux, 請浏覽下列站點:
http://www.linux.org
http://www.linuxresources.com/what.html
2 Linux的發展歷史?
Linux的歷史可以追溯到1990年,Linus Torvalds還是芬蘭赫爾辛基大學的一名學生,最初用匯編語言寫了一個在80386保護模式下處理多任務切換的程序,後來從Minix(用於操作系統教學 很小的Unix)中得到靈感,發誓要寫一個比Minix更好的Minix,於是開始寫了一些硬件的設備驅動程序 一個小的文件系統......,這樣0.0.1版本的Linux就出來了,但是它必須在有Minix的機器上編譯以後才能玩,這時候的Linus已經完全“走火入魔”了,決定踢開Minix“鬧革命”,於是在1991年10月5號發布了Linux 0.0.2版本,這個版本已經可以運行bash(一種用戶與操作系統內核通訊的軟件)和gcc(GNU C編譯器)了。
Linus從一開始,就決定自由擴散Linux 包括源代碼,他把源代碼發布在網上,隨即就引起愛好者的注意,他們通過互連網也加入了Linux的內核開發工作,一大批高水平程序員的加入,使得Linux達到迅猛發展,到1993年底,Linux 1.0終於誕生。Linux 1.0已經是一個功能完備的操作系統了,其內核寫得緊湊高效,可以充分發揮硬件的性能,在4M內存的80386機器上也表現得非常好。
很多人對Linux的認識有個誤區,即總把Linux與低檔硬件平台聯系到一起,其實從2.1.xx系列內核開始,Linux就開始走高端的路子了,大約在1.3版本之後,開始向其他硬件平台上移植,包括號稱最快的CPU---Digital Alpha(目前主頻是最高的),目前Linux能將硬件的性能充分發揮出來,可以囊括低端到高端的所有應用。
Linux加入GNU並遵循公共版權許可證(GPL),由於不排斥商家對自由軟件進一步開發,不排斥在Linux上開發商業軟件,故而使Linux又開始了一次飛躍,出現了很多的Linux發行版,如Slackware Redhat Suse TurboLinux OpenLinux等十多種,而且還在增加,還有一些公司在Linux上開發商業軟件或把其他Unix平台的軟件移植到Linux上來,如今很多IT界的大腕如IBM Intel Oracle Infomix Sysbase Corel Netscape CA Novell等都宣布支持Linux! 商家的加盟彌補了純自由軟件的不足和發展障礙,Linux得以迅速普及。