學習linux也有一段時間了,對linux系統也有了更深的認識,今天就來總結一下到底什麼是linux系統,以及簡單介紹Linux系統的發展史與現在企業級别的應用。
顧名思義,linux是一種系統(OS),但更專業的講它是一種核心,我們姑且稱之為作業系統,它是一種自由和開放源代碼的類UNIX作業系統,對于linux作業系統或許很多人并不熟悉,大多非科班出生的人隻是聽說過名字,但并不懂這到底是怎樣的一種系統。其實,我們使用的Andriod系統就是linux核心的,而Android手機就是開源的,而蘋果公司使用的ISO系統使用的是UNIX作業系統,UNIX作業系統是一種比Linux更古老的商用作業系統,是以蘋果的IOS系統也是閉源的。
該作業系統的核心由林納斯·托瓦茲在1991年10月5日首次釋出。在無數的程式員對其進行代碼的添加,加上使用者空間的應用程式之後,成為Linux作業系統。Linux也是自由軟體和開放源代碼軟體發展中最著名的例子。隻要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再釋出。大多數Linux系統還包括像提供GUI界面的X Window之類的程式。大多數人都是直接使用Linux釋出版,而不是自己選擇每一樣元件或自行設定。當然,還是會有一部分專家和極客們會選擇自己拼裝自己的操作,從源頭開始源碼的編譯與系統的元件重組。
嚴格來講,術語Linux隻表示作業系統核心本身,但通常采用Linux核心來表達該意思。Linux則常用來指基于Linux核心的完整作業系統,包括GUI元件和許多其他實用工具。由于這些支援使用者空間的系統工具和庫主要由理查德·斯托曼于1983年發起的GNU計劃提供,自由軟體基金會提議将該組合系統命名為GNU/Linux,但Linux不屬于GNU計劃。
Linux最初是作為支援英特爾x86架構的個人電腦的一個自由作業系統。目前Linux已經被移植到更多的計算機硬體平台,遠遠超出其他任何作業系統。Linux可以運作在伺服器和其他大型平台之上,如大型主機和超級計算機。世界上500個最快的超級計算機90%以上運作Linux發行版或變種,包括最快的前10名超級電腦運作的都是基于Linux核心的作業系統。Linux也廣泛應用在嵌入式系統上,如手機(Mobile Phone)、平闆電腦Tablet、路由器Router、電視TV和電子遊戲機等。在移動裝置上廣泛使用的Android作業系統就是建立在Linux核心之上。
一般使用者受益于GNU GPL和LGPL的保護,可以不同的管道取得完整的Linux,故而Linux可以是「免費的(gratis)」。相對于Unix昂貴的版權費用,Linux稱得上是物美價廉。
Linux的發展
近幾年的發展,已使得Linux成為微軟的另一大敵手。Linux挾其價格低廉、品質良好與穩定的競争優勢,正無形無影地擴散至衆多以PC為主的工作 平台上。早期因缺乏商業性應用軟體,單憑學術味道濃厚的工具程式,是無法打入一般商家的主流作業系統的。然而,今日的Linux已非吳下阿蒙,KDE、 Gimp、Gnome等計劃相繼地開展,為X提供了更多圖形接口的桌面操作環境和應用軟體。
約1993年左右,Linux首先以發行軟 體(distribution)的型态出現。這是一群完整的軟體,包含安裝程式、核心、應用軟體、X、驅動程式等的軟體包,經由Internet下載下傳至磁 盤片進行安裝。那時的安裝程式簡陋,難以成功地安裝妥當,接口親和力不足和硬體支援不良是最大的障礙。
後來出現了光驅,CD光牒片的傳播媒體也應運而生,現今Linux廠商所制作的發行軟體也都是以此為主要的發行媒介。國内常見的有Red Hat、Slackware和Debian這三種。其中以Debian算是至今仍維持非商業型态的重量級發行軟體了,FSF曾經以基金援助過其初階段的發展。任何人都可以從Debian的FTP站上下載下傳整套的發行軟體。當然,象Red Hat這樣的商業組織,Red Hat發行軟體一樣也可以從FTP站上下載下傳,不過如果花一點小錢買CD光牒片的話,就可以得到額外的技術支援和有用的說明檔案。 要得到這些CD光牒片,最簡單的方法便是買有關Linux的書籍,不論中文版或是英文版的書本,書背面都會附上一片載有該公司或組織所制作的發行軟體。一般書内多會有專章講解安裝和設定的過程,讀者可善加利用。不同的發行軟體有不同的安裝機制,然而都是Linux。
對國内使用者而言,最關切的莫過于Linux中文技術的發展情況了。X視窗系統已有穩定的中文版問世,各種中文輸入法和中文仿真視窗也已進入成熟的階段,相信未來會朝向應用軟體中文化的層面發展,使X的操作環境符合國内使用者的需求。
Linux的應用
沒有商業活動,就沒有Linux;沒有資訊自由的自覺,更不可能有Linux。
Linux除了是優良的軟體開發平台之外,也是工作、家居的好夥伴。有人說∶「有了Linux,就等于有了阿拉神燈。」此言不假矣。又有人說∶「到現在還沒有移植到Linux的軟體,肯定是一點價值也沒有的。」這話也不差呀。
Linux的發展證明了資訊會愈來愈便宜的趨勢;因為便宜,市場便無限擴張。商業活動也轉向為以服務為導向的型态。最直接的案例便是ISP的應用。
Linux可以用來架設ISP!
Linux Journal的發行人SSC(Specialized System Consultants)便是以Linux做為網絡撥接服務平台的。要成為ISP業者,需要有連接配接至網際網路的能力,多序列阜撥接服務(如 Cycades、Maxspeed、Gtek等公司所提供的軟體系統),PPP和SLIP的服務,Usenet新聞群組(如INN),郵件遞送(如 sendmail),網頁伺服器(如Apache),備份功能(如tar、cpio)等等的應用軟體。由此觀察,主要的控制成本會落在網際網路的通訊租費 上,投資Linux的費用是非常低的。
除此以外,Linux還具有如下的特色∶
· 具備多人多任務∶這表示Linux可以在同一段時間内服務許多人各别的需求。形象一點講,你可以一邊聽鐵達尼号的原聲CD,一邊編輯文書,一邊又在列印檔案,還可以随時玩X版的俄羅斯方塊。
· 支援多CPU∶這絕對不是NT的專利,Linux也支援這種硬體架構,代表着更快速的運算和革命性的算法即将成為時代的主流。
· RAM保護模式∶程式(processes)之間不會互相幹擾,保證系統能常久運作無誤。根據許多人下載下傳系統評量程式(benchmarks)以測試 Linux的執行效能,結果發現單單是配備486CPU的PC,效能便足堪媲美升陽(Sun)或是迪吉多的中級工作站了。
· 動态加載程式∶當程式加載RAM執行時,Linux僅将磁盤中相關的程式子產品加載,有效地提升了執行的速率和RAM的管理。
· 動态連結共享程式館∶這表示執行檔的大小大量地減少,有助于節省磁盤空間。
· 支援多種檔案系統∶如Minix、Xenix、System V等等著名的作業系統。将來NT的NTFS也會列入支援的。
· 看得見DOS∶這是所謂的透明化(transparency);把DOS的FAT檔案系統視為特殊的遠端檔案系統,不需任何特别的指令便可以靈活運用,就如同一個在Linux底下存在的目錄一樣。
本文部分内容摘錄自「 Official CLE 0.8 — 中文 Linux 延伸軟體包使用指南
本文轉自willis_sun 51CTO部落格,原文連結:http://blog.51cto.com/willis/1844536,如需轉載請自行聯系原作者