發表於March 22, 1999 ,上海微型計算機世界 似乎微軟永遠兌現不了言之鑿鑿的發行日期和信誓旦旦的優越質量,對視窗系統失去信心的人與日漸增,而Compaq更是正式宣佈將在今後的服務器上改用Linux作為網絡操作系統並預裝。 Linux這個單詞,漸漸地在電腦界多了起來,Oracle、Sybase在三月上旬相繼推出了Linux版的數據庫,著名的SAP系統也正在向Linux移植,另外,Lotus Notes、 WordPerfect、CorelDraw等也出版了Linux版本,難怪有人說21世紀將是Linux的時代。 Linux和自由軟件 Linux到底是什麼?到底好在哪裡?這是大多數人想問的問題。 Linux是一種可以運行在Intel x86及其兼容芯片上的免費的類UNIX操作系統,說它類UNIX系統,因為它不是UNIX向PC的一個簡單移植,它所有的代碼都被重寫,是一套能夠兼容UNIX的全新操作系統。 Linux的開發完全按照GNU通用公眾許可證原則進行,並且Linux的源代碼向任何人士免費提供。然而,這並不意味著Linux和它的各種分發版本是免費的──公司和開發者需要收取一定費用來維護源代碼。Linux可被用於包括網絡、軟件開發和最終用戶界面等相當廣泛的場合。Linux通常被認為是一種不同於其它操作系統的、完美的、低花銷操作系統。 Linux分為源代碼和分發版,源代碼其實只是一大段20M左右的C語言程序,當然,這個一大段由數百個文件組成,包括各種類庫、源程序、設備驅動代碼等,這些都是免費的,可以直接從網上下載。 由於Linux的樸實的功能與效率,它已經在全世界漫延開來,為數巨大的軟件程序員把Linux的源代碼按照他們自己的要求改編,現在,Linux的服務器裝機量已經直逼Microsoft的視窗系統,而各項指標使得大多數已經使用視窗系統的人打算改弦易張,請看Linux與視窗系統的對照表(表1-1)。 Linux的正式吉祥物是一個企鵝,被叫做Linux企鵝,由Linus Torvalds用他本人創作的系統描繪,當然,也表示了Linux的起源地。 Linux的讀音各有各的讀法,Linus本人把I把發短音,並且使重音在第一個音節,聽上去有些像LIH-nucks,Linus本人的發音文件可以從大多數Linux節點下載,文件名為english.au。 前文提及的Linux,也就是人們常說的Linux,是廣義上的Linux,的確,它包含有Linux,不過只是核心部分,其中包括對存儲介質如軟硬盤的訪問,包括對通訊端口如並串行口的讀寫、提供對各種協議如TCP/IP的支持等,嚴格的說,一個單純的操作系統是沒有用的,就像只有一個DOS的command.com文件是不夠的一樣。 至少,它還需要兩大東西,一個字處理軟件可以用來編輯程序,一個編譯器用來把程序變成操作系統可以識別的機器代碼,畢竟光靠腳本語言成不了什麼事,而哪怕Larry Wall也沒打算把perl編進Linux的核心裡去。 於是,就有了TeX,最早的字處理器,以及GNU C/C++編譯器,和後來的glibc(GNU C/C++的類庫)。 通過這兩大法寶,以及自由軟件基金會(下簡稱FSF)的推廣,許許多多的自由軟件和源代碼開發軟件應運而生,這其中,甚至包括Netscape,Sybase等大手筆的作品。Sunsite收錄了幾乎所有的可在Linux下運行的自由軟件,許多著名的節點定期有複製版本以極低的價格出售,現在已經彙總成四張完整的光盤了。 我們常說的RedHat,SUSE等,嚴格的說是一套基於Linux的GNU軟件集合,都是第三方廠商把Linux和其它精選的GNU應用軟件集成在一起的產物,而這樣的一個套件,真正的Linux核心在代碼量上面只佔到全部的3%左右,它具有類UNIX的特徵,基本上百分之百地兼容UNIX的所有命令和操作,在學習的時候,可以完全按照UNIX來對待。 比較項目 Windows 95 Linux…