A. linux操作系統是怎樣一種系統
哥們你主要要的是Linux學習資源吧
格尼介紹幾個網站你自己去下吧 上面資源很多你挑點比較適合你的!
天天更新的Linux文章:http://www.linuxdiyf.com/articlelist.php?id=3
需要Linux電子書籍可以到這下載:http://www.linuxdiyf.com/bbs/forum-6-1.html
需要Linux技術文章可以到這:http://www.linuxdiyf.com/bbs/forum-3-1.html
Linux電子書籍推薦下載:http://www.linux286.com/linux/linuxdzsj.htm
什麼是Linux
相信了解一些IT知識的人都聽過Linux這個名詞。
Linux操作系統(Linux),是一種計算機操作系統。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。
Linux內核最初是為英特爾386微處理器設計的。現在Linux內核支持從個人電腦到大型主機甚至包括嵌入式系統在內的各種硬體設備。
在開始的時候,Linux只是個人狂熱愛好的一種產物。但是現在,Linux已經成為了一種受到廣泛關注和支持的一種操作系統。包括IBM和惠普在內的一些計算機業巨頭也開始支持Linux。很多人認為,和其他的商用Unix系統以及微軟 Windows相比,作為自由軟體的Linux具有低成本,安全性高,更加可信賴的優勢。
Linux內核最初只是由芬蘭人林納斯•托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的。最初的設想中,Linux是一種類似Minix這樣的一種操作系統。Linux的第一個版本在1991年9月被發布在Internet上,隨後在10月份第二個版本就發布了。
Linux的歷史是和GNU緊密聯系在一起的。從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix操作系統,包括軟體開發工具和各種應用程序。到1991年Linux內核發布的時候,GNU已經幾乎完成了除了系統內核之外的各種必備軟體的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於Linux內核之上。整個內核是基於GNU通用公共許可,也就是GPL(General Pubic License)的,但是Linux內核並不是GNU 計劃的一部分。
Linux的標志和吉祥物是一隻名字叫做Tux的企鵝,Linux的注冊商標是Linus Torvalds所有的。這是由於在1996年,一個名字叫做William R. Della Croce的律師開始向各個Linux發布商發信,聲明他擁有Linux商標的所有權,並且要求各個發布商支付版稅,這些發行商集體進行上訴,要求將該注冊商標重新分配給Linus Torvalds。
Linux的某些版本是不需要安裝就能使用的版本,他們稱為LiveCD。
Linux商標的故事
講一個關於Linux的小故事:
大家知道Linux的名字屬於眾所周知的操作系統,和它的開發者(Linux Comunity)並不是一個商標或者注冊商標。然而有一個厚顏無恥的美國人(對不起,記不清時間和他的名字了)在美國的商標局注冊了Linux為操縱計算機工作的軟體系統,並且獲得了批准,並從1994年生效。這個人據此向幾個著名的Linux發行者(例如Redhat和Caldera)索要商標使用費。
這下子可捅了馬蜂窩了,Linus Tolvalds和其它的很多人發起了請願活動要求取消這個商標,有知識產權方面很有經驗的律師自願給打官司。(當然誰也不會給那無恥之徒錢的,甚至他的律師在弄清真象後也拒絕代理他了)最近有了結果了,商標局撤銷了那個注冊!正義必將戰勝邪惡!
Linux正確讀音及音標
「Linux」這個單詞根據Linus Torvalds本人的發音應該是「哩吶克斯」
音標是 ['li:nэks] 重音在「哩」上
以上結論來自紅旗Linux技術支持部及一個從事網路安全工作多年的網友
上面是原話,他們答案是一致的當然也是權威的
主要是因為看見幾位大俠級別的兄弟把「Linux」讀錯了
並且把錯誤的讀音教給了新來的朋友
所以就想著去問問正確讀音
「哩吶克斯」只是根據發音翻譯的
請大家按照['li:nэks]這個音標讀
Linux系統特徵
Linux系統有文本編輯界面和圖形用戶界面(GUI)。其特徵包括:多用戶、多任務、多平台、可編程SHELL、提供源代碼、模擬終端、支持多種文件系統及強大的網路功能等。
多用戶:多個用戶(六個)能同時從相同或不同的終端(終端號:tty1~tty6)上用同一個應用程序的副本進行工作。在控制台,切換終端的命令是:ALT+F1~F6;在模擬終端窗口(ps/0~n)是:SHIFT+ALT+F1~F6。
多任務:可同時執行多個程序,程序之間互不妨礙。與WINDOWS的多任務不同,Linux將系統沒有用到的剩餘物理內存全部用來做硬碟的高速緩存。筆者曾經打開三個xterm,分別用於查找文件、調試程序、發郵件。而且還可以指定某一個程序在後台運行,指定某一些程序在特定的時間內運行(at命令)。
多平台:Linux能在X86平台上運行,也能移植到其他平台。
可編程SHELL:SHELL是解釋並執行命令的系統外殼程序。通過編寫SHELL程序,使得系統更加個性化;而且在一些程序中具有C語言的功能。
提供源代碼:Linux是自由軟體,源代碼完全公開,可以自行編譯內核,修改和擴充操作系統,進行二次開發。
Linux支持的文件系統很多,例如:EXT3、NFS、VFS、ISO9660、MSDOS等等。
網路功能:較全面的實現了TCP/IP、SLIP、PPP、PLIP協議,功能強大。
Linux與其它系統比較
Linux可以和PC機上的其他操作系統共存,但還是有差別的。
Linux與MSDOS
DOS在PC機上普及最廣,價格低。Linux是免費軟體,不用考慮價格。Linux有些命令與M S- DOS相同或相似,如cp----、cd(..)---cd(..)、telnet---telnet等;要在Linux下用DOS命令,要在命令前加m;Linux還可以充分發揮微處理器的功能,其多用戶、多任務、網路等功能是MSDOS所不能比的。常見的是,Linux和DOS裝在同機器上。
Linux與WINDOWS
兩者都是多任務的操作系統,都支持同樣的用戶介面、網路和安全性。但是,WINDOWS是專用系統,由開發的公司控制介面和設計,並建立了嚴格的標准,而且購買的價格高。而Linux是自由軟體,其開發採用開放和協作的模式,因而有利於充分程序人員的集體智慧,大量減少不必要的重復勞動,並使得自由軟體的弱點能及時發現和得到克服,具有強大的生命力。Linux正在競爭UNIX和WINDOWS NT的市場份額。它是目前唯一可以與MICROSOFT WINDOWS抗衡的操作系統;蓋茨也承認Linux是微軟的競爭對手。
Linux與UNIX
實質上,Linux是UNIX的一種版本。UNIX支持的硬體要多一些,Linux支持的硬體也在不斷擴大。很突出的一點是,Linux至少和商用UNIX一樣穩定。對於許多用戶來說,最重要的因素是價格;顯然,在這一點上Linux要佔優勢。Linux使得用戶在PC機上運行完整的UNIX。所以,Linux為筆者們學習UNIX提供了廉價的機會。
Linux到底用它有何好處
如果你是個人用的,如果你受得了windows下的惡意軟體,病毒,木馬太狠的話我不推薦你用linux,雖然我很想推廣linux,我也在用linux,但linux並不是長期使用的系統,我覺得現在的linux就像windows98那樣,不過windows98可以做好多事,也不用那麼麻煩,如果有可能我會建議你去選擇98,有些人總是說用windows要陶銀子,其實個人用的實際有多少個人陶多少,很多人都是三塊銀子一張盤搞定。
不過對於企業來說,是不能這樣的,受權費聽說很高,最重要的是有一些不安全因素,企業級們要控製成本,又要穩定,而linux如果滿足他們的要求時,有技術員又懂linux的他們很可能就用linux。
老實的說,我覺得xp下很好,但是xp下弄不好有好多麻煩事。系統壞了我最多重裝,但實在受不了中了病毒把系統施得半死不活的,有一些病還很硬,連殺軟都打不開,厲害。要是重裝一二次我還可以,但是一個月要我重裝幾次,感覺是真的煩了,好多記錄要重新開始。郁悶,我每次重裝都會格式化系統盤。所以決定用linux,這下好了,沒過幾天還真後悔想換回xp。很多人都這樣。其實我又不是做系統的哪個用得爽我用哪個。這是沒辦法的事。
但是,linux的前景還是很好的,首先會有高校中普及,企業中應用。linux再努力過不了幾年肯定要走進個人桌面了。它本身就是開源的東西,進步會很快。有一些特有的東西又很好玩。所以很多計算機愛好者都喜歡玩它,為了能學多些東西而學linux,很好的想法,繼續努力。
還有,現在linux人才都很缺少,走在最前面肯定有好事。呵呵。
Linux下的一些真實
1,Linux下能幹什麼?
答:能完成基本的應用,如辦公,打字,列印文件,能瀏覽網頁,能上qq,能打一些在線小游戲與在線聽歌,系統工具盤中自帶的軟體通常都是較常用到的,這些軟體能基本滿足你的使用.
不過我得指出的是,如果你打字速度很快的話,那在linux下你可要氣死了,我常打字系統的速度跟不上,打了n個字稍候再慢慢顯示出來,這點很不爽.還有在線聽歌,mp3的話要小心,佔用資源很大的,有時網速慢還可能會使瀏覽器假死.還有就是外國的linux版本大多中文化效果都不太好,看多了郁悶.不過我必需承認,linux下有時還是挺有意思的,雖然軟體不太成熟,不過感覺自己在用linux,覺得自豪些,與其他人的系統不太一樣,呵呵.有時碰到個人會問你這個是什麼系統呀,有時還會說怎麼那麼難用呀,哈哈.
2,Linux適合大多數人用?
答:我可以告訴你,我的計算機水平很低,但我在linux下玩,不過我安裝linux時因為看安裝說明用了幾次,本亞第一次已經安裝成功了,可是我不知道怎麼進入系統,以為是裝錯了,結果重裝,老樣,問了人才知道要root,密碼,回車,再輸入startx.
如果你在安裝linux,請認真閱讀安裝說明吧,免得提一些人人都會問的問題.
3,硬體要小心,特別是集成的?
答:我永遠都回答是的,因為有相當部分人都有這個問題,就是因為這樣他們才放棄了linux,我也有過這樣的問題,半年前我用的是集成顯卡,整天問一些安裝驅動的問題,不過沒人回答得上,也沒有兼容的linux驅動可裝,針對於我的集成顯卡,結果在linux下解析度要很高,看著很不爽,不過由於工作需要我購了獨立顯卡,還真別說,真的給解決了,在linux下看多久眼睛都不會覺得不舒服.
不過你不用擔心,linux還是能認大多數硬體的,喜歡就安裝試試.不過最好用最新的版本.
4,安裝軟體難?
答:如果我說不是,你可能要打我了,那我只好說是吧.很多軟體都不是直接點擊執行文件就安裝的,不過你安裝了工具盤好象工具都差不多夠用了,不過你用的是紅旗5的話,那你打五筆,呵呵,這個有,qq,這個也有自帶的,下載工具,呵呵,這也有自帶的,辦公軟體,哎,建議安裝永中吧,很容易的,他直接點擊就安裝了,呵呵.
5,linux只能做伺服器?
答:可能吧,要不很多人都不要他當桌面應用的,不過你得明白,其實linux下的圖形界面操作與windows下是很多類擬的,別看到整個屏幕是文本命令行就認為linux是那樣的,不要這樣認為,在google里搜索下linux的桌面圖看看,其實都是那個樣的.
6,linux有無前途?
答:這個我不太敢回答,因為我也不知道,不過很多人都關注,那我說說我的觀點吧,整體上是有的,看國內的確很缺少linux人才,管理員方面的,開發方面等呀.linux在國外算是個熱門的了,薪水也很高,可見他的發展是很潛力的,不久將會把這種潮流帶到我們這邊來,像手機一開始大得像頭牛,不過現在很多人都有了,而且很小現在.可見linux要的是時間就能有大發展,根據是開源軟體會是軟體業的趨勢.
7,如何學好linux?
答:我答了不權威,我不精通linux,給你指路別人會笑的,不過很多大哥大姐,叔叔姨媽們都各自發表自己的心得,有時間多看看,相信會有幫助的.
8,喜歡用就用,不喜歡用就別用?
答:我也是這么認為的,用哪個操作系統都行,只要用得開心,滿足自己需求就行.
Linux的成功得益於如下因素
(1) 具有良好的開放性。Linux及其生成工具的源代碼均可通過Internet免費獲取,linux愛好者能非常容易地建立一個Linux開發平台。
(2) Internet的普及使熱心於Linux的開發者們能進行高效、快捷的交流,從而為Linux創造了一個優良的分布式開發環境。
(3) Linux具有很強的適應性,能適應各種不同的硬體平台。
Linux的版本更新很快。在短短的十幾年時間里,其版本已升至2.6.x。這里之所以用"x"表示,是因為 x的值變化太快,很難准確地定位它的值。這也從側面反映了從事Linux的研究者之多。
Linux有多少個發行版
老實的說,我也不清楚,因為這個數目肯定是幾百個了。目前至少有386個以上的Linux版本可用,這個數字表明有多少人想建立自己的版本,把Linux同其他開放源代碼軟體結合在一起形成一個完整的操作系統產品。除了Red Hat、Suse和Debian之外的Linux版本,還有Ubuntu、Fedora、紅旗Linux、Gentoo Linux等等,這都是比較優秀的Linux版本了。
Ubuntu是Debian的副產品。它強調的是PC易用性,但也有伺服器版本。現在很多人都在玩這個版本,當然我國開發的紅旗Linux以人性化,中文顯示效果,實用工具等等也是很受歡迎的。
列舉一些linux下軟體
在linux下已經有越來越多的客戶端和伺服器端的應用軟體。
語言及編程環境:c、c++、java、perl和fortan等。
圖形環境:gnome、kde、gimp、windowmaker和icewm等。
編輯器:xemacs、vim、gedit和pico等。
shells:bash、tcsh、ash和csh等。
文字處理軟體:openoffices、kword和abiword等。
資料庫:mysql、postgresql和oracle等。
B. LIUNX的歷史
到http://www.xsblog.com/user1/271/archives/2005/640.shtml看看吧,很詳細的。
UNIX這個名字早已被眾多用戶所熟知。作為一個操作系統,它以其獨特的魅力----即開放性、可移植性、和多用戶多任務等特點,不僅贏得了廣大用戶的喜愛,同時也受到許多計算機廠商的青睞。
Unix操作系統的歷史漫長而曲折,它的第一個版本是1969年由KeThompson在AT&T貝爾實驗室實現的,運行在一台 DECPDP-7計算機上。這個版本實現了一個文件系統、一個命令解釋器(shell)和一些簡單的文件工具。Ken和他的夥伴們使用GE系統來為 PDP -7進行交叉編譯,很快寫好了匯編器,使系統有了自支持的能力。這個系統已基本成型,其文件系統與現在的文件系統相似,它使用i結點,有特殊文件類型支持目錄和設備,而且可以同時支持兩個用戶。
與當時的一個名為MULTICS(MULTiplexed Information and Computing System)的操作系統相比,UNIX顯得異常短小精悍,它曾被玩笑地稱作"UNICS",代表 UNiplexed Information and Computing System. 有人稱 MULTICS 代表 "Many Unneccessarily Large Tables In Core Simulataneously",而UNIX則是裁減了的 MULTICS,不久,UNICS變成了UNIX而且被流傳下來。
1970年,UNIX被移植到PDP-11/20上,這需要很大的工作量,因為整個系統全是用匯編語言編寫的。
C語言的誕生給系統設計帶來了新的契機, Ken Thompson和Dennis Ritchie使用C語言對整個系統進行了再加工和編寫,使得Unix能夠很容易的移植到其他硬體的計算機上。從那以後,Unix系統開始了令人矚目的發展。由於此時AT&T還沒有把Unix作為它的正式商品,因此研究人員只是在實驗室內部使用並完善它。正是由於Unix是被作為研究項目,其他科研機構和大學的計算機研究人員也希望能得到這個系統,以便進行自己的研究。AT&T以分發許可證的方法,對Unix僅僅收取很少的費用,大學和研究機構就能獲得Unix的源代碼以進行研究。Unix的源代碼被散發到各個大學,一方面使得科研人員能夠根據需要改進系統,或者將其移植到其他的硬體環境中去,另一方面培養了懂得Unix使用和編程的大量的學生,這使得Unix的普及更為廣泛。
由於操作系統的開發相當困難,只有少數的計算機廠商,如IBM、Digital等大型公司,才擁有自己的操作系統,而其他眾多生產計算機的硬體廠商則採用別人開發的操作系統。因為Unix不需要太多的花費,因此很多廠商就選擇了Unix作為他們生產的計算機使用的操作系統。他們把Unix移植到自己的硬體環境下,而不必從頭開發一個操作系統。
到了70年代中後期,在Unix發展到了版本6之後,AT&T認識到了Unix的價值,成立了Unix系統實驗室(Unix System Lab,USL)來繼續發展Unix。因此AT&T一方面繼續發展內部使用的Unix版本7,一方面由USL開發對外正式發行的Unix版本,同時AT&T也宣布對Unix產品擁有所有權。幾乎在同時,加州大學伯克利分校計算機系統研究小組(CSRG)使用 Unix對操作系統進行研究,因此他們的研究成果就反映在他們使用的Unix中。他們對Unix的改進相當多,增加了很多當時非常先進的特性,包括更好的內存管理,快速且健壯的文件系統等,大部分原有的源代碼都被重新寫過,以支持這些新特性。很多其他Unix使用者,包括其他大學和商業機構,都希望能得到 CSRG改進的Unix系統。因此CSRG中的研究人員把他們的Unix組成一個完整的Unix系統——BSD Unix (Berkeley Software Distribution),向外發行。
到此,UNIX就有了一個大的分支,分為AT&T UNIX 和 BSD Unix,現代的Unix版本大部分都是這兩個版本的衍生產品。
Linux是一種操作系統
1991年8月,芬蘭的一個學生在comp.os.minix新聞組貼上了以下這段話:
你好,所有使用minix的人-我正在為386(486)AT做一個免費的操作系統(只是為了愛好,不會象gnu那樣很大很專業).
這名學生就是LinusTorvalds,而他所說的'愛好'就變成我們今天知道的Linux.
Linux引起黑客們(hacker)的注意,通過計算機網路加入了Linux的內核開發,Linux傾向於成為一個黑客的系統----直到今天,在Linux社區里內核的開發被認為是真正的編程.由於一批高水平黑客的加入,使Linux發展迅猛.
作為一個具備所有特性的類似POSIX的操作系統,Linux並非僅由Linus一人開發,而是由全世界幾百個程序員共同開發的.有趣的是這個巨大的全世界的開發活動不是很協調.當然,Linus為內核定了調子,但Linux並不只是內核.沒有一個管理組織;一個俄羅斯學生得到一塊新的主板,就寫了驅動程序支持這塊主板.馬里蘭的一個系統管理員需要備份軟體,就寫一個,並把它傳給任何需要的人.好象總是在正確的時間發生正確的事.
到1993年底94年初,Linux1.0終於誕生了!Linux1.0已經是一個功能完備的操作系統,而且內核寫得緊湊高效,可以充分發揮硬體的性能,在4M內存的80386機器上也表現得非常好,至今人們還在津津樂道於此,不過自從2.1.xx系列的內核Linux開始走高端的路子----硬體的發展太快了,但是Linux不會失去它的本色.Linux具有良好的兼容性和可移植性,大約在1.3版本之後,開始向其他硬體平台上移植,包括弧稱最快的CPU---DigitalAlpha(至少目前主頻是最高的).所以不要總把Linux與低檔硬體平台聯繫到一塊,Linux發展到今天,這是一個誤區,它只是將硬體的性能充分發揮出來而已,Linux必將從低端應用橫掃到高端應用!
在Linux的發展歷程上還有一件重要的事:Linux加入GNU並遵循公共版權許可證(GPL).此舉大大加強了GNU和Linux,幾乎所有應用的GNU庫/軟體都移植到Linux,完善並提高了Linux的實用性,而GNU有了一個根基,我現在也搞不清楚到底是GNULinux呢還是基於Linux的GNU.:-)更重要的是遵循公共版權許可證,在繼承自由軟體的精神的前提下,不再排斥對自由軟體的商業行為(如把自由軟體打包以光碟形式出售),不排斥商家對自由軟體進一步開發,不排斥在Linux上開發商業軟體.
另一個有趣的事是你可不花錢就得到Linux.你只要有時間並願意下載,你就可以免費得到大多數軟體.
為了使Linux變的容易使用,Linux也有了許多發布版本,發布版實際上就是一整套完整的程序組合。現在已經有許多不同的Linux發行版和各自的版本號,為了不產生混淆,我們先解釋一些常提到的術語。
當我們提到的Linux時,一般是指"RealLinux",即內核,是所有UNIX操作系統的「心臟」。但光有linux並不能成為一個可用的操作系統。還需要許多軟體包,編譯器,程序庫文件,Xwindow系統等等。因為組合方式不同,面向用戶對象不同,所以這就是為什麼有許多不同的Linux發行版的原因。
各地出現了很多的Linux發行版,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多種,而且還在增加,注意,嚴格來說,你不能說"RedhatLinux""SuseLinux""SlackwareLinux"等等,Linux主要指操作系統內核,對所有發行版內核原代碼都是一樣的(但集成的內核版本可能因發行時間不同而有所不同).
越來越多的公司在Linux上開發商業軟體或把其他Unix平台的軟體移植到Linux上來,如今很多IT業界的大腕IBM,Intel,Oracle,Infomix,Sysbase,Corel,Netscape,CA,Novell等都宣布支持Linux!商家的加盟彌補了純自由軟體的不足和發展障礙,Linux迅速普及到廣大計算機愛好者,並且進入商業應用,正是打破某些公司壟斷文化圈的希望所在!!
Linux是愛好者們通過Internet協同開發出來的,當然它的網路功能十分強大,比如你可以通過ftp,nfs等來安裝Linux,用它來做網關等等.隨著Linux的發展衍生出來的應用恐怕出乎Linus本人最初的預料,如有人用它來做路由器,有人來做嵌入式系統,有人來做實時性系統......常有新手問Linux能做什麼,其實它不象那些中看不中用的操作系統,不在於你用它能幹什麼,而在於你想干什麼!
C. linux系統是怎麼回事可以簡單的介紹下嗎
什麼是 Linux ?什麼是操作系統?
要了解 Linux 之前,就不能不知道什麼是操作系統 ( Operation System, OS ),所以,首先我們來簡單的說一說什麼是操作系統吧!先來想一想,當我們使用計算機時,屏幕上面顯示的咚咚是由哪裡來的?嗯!是由顯示卡與屏幕顯像的;那麼你現在可以藉由網路看到這篇文章,則是藉由 Internet 、網路卡、網路線以及所有相關的電子器材與網路器材所完成的一項任務!如果你要看 VCD 呢?那麼就需要光碟機、光碟、音效卡的發聲等等的支持。這么說來的話,所以在『工作』的東西都是『硬體』的工作呀!對了!就是這些計算機硬體在工作的。那麼硬體怎麼工作呢?那就是藉由『操作系統』來達成的啰!這個操作系統就是在溝通你這個使用者跟硬體之間的訊息傳遞啦!也就是說,沒有操作系統,那麼你的計算機硬體就只是一堆廢鐵,什麼工作都不能做的!
那麼操作系統裡面含有什麼東西呢?簡單的來說,操作系統主要分為兩個東西,一個是『核心』、一個是『一堆核心提供的工具』我們以使用者常使用的 Windows 計算機來做一個簡單的說明好了。大家應該都使用過 Windows 計算機裡面的檔案總管吧?那麼當你開啟檔案總管的時候,他是否會顯示你硬碟當中的資料?這個顯示硬碟裡面的資料,就是『核心』幫你做的,但是,你要核心去顯示硬碟哪一個目錄下的資料,則是由『檔案總管』這個『工具』幫你達成的!這樣可以理解嗎?再來,如果您曾經使用過 Windows 2000 或 Windows XP 的話,那就更好了!你就應該聽過有所謂的『FAT32 與 NTFS 檔案格式』吧?在 Windows 98 這個早期的 Windows 版本中,他並無法讀取或者是找到 Windows XP 的 NTFS 檔案格式的硬碟,為什麼呢?因為他的『核心』本來就不認識 NTFS 啊!所以,即使你有檔案總管,但是由於核心根本不認識 NTFS ,所以,檔案總管也是沒有能力幫你達到你想要做的事情!這樣應該就更清楚了吧?沒錯!你的整個硬體是由核心來管理的,而如果核心不認識你的硬體,那麼你將無法使用該硬設備,例如上面提到的 NTFS 檔案格式的硬碟!核心就是『 Kernel 』,他是一個操作系統的最底層的東西,由他來掌管整個硬體資源的工作狀態,而 Linux 有 Linux 自己的核心, Windows 也有他自己的核心。所以說,當有新的硬體加入到你的系統中的時候,那麼若你的『 Kernel 』並沒有支持他的時候,呵呵,這個新的硬體就肯定無法工作的,因為控制他的 Kernel 並不認識他呀!這樣了解了嗎?!先有個概略性的了解,後面我們提到『核心編譯』的時候會在更詳細的談到他!
一般來說,Kernel 管理的事項有:
System call interface :一些服務與 kernel 溝通之後,將硬體的資源進一步的利用;
Process control :系統過程式控制制中心,所以核心編的越小越好;
Memory management :控制整個系統的內存管理;
File system management :檔案系統的管理,例如 I/O 等等的工作啦!還有不同檔案格式的支持啦等等,如果你的核心不認識某個檔案系統,那麼您將無法使用該檔案格式的檔案啰!例如上面提到的 Windows 98 不認識 NTFS 檔案格式的硬碟;
Device drivers :就如同上面提到的,硬體的管理是 Kernel 的主要工作之一,當然啰,裝置的驅動程序就是核心需要做的事情啦!好在目前都有所謂的『可載入模塊』功能,可以將驅動程序編輯成模塊,就不需要重新的編譯核心啦!這個也會在後續的核心編譯當中提到的!
所以啦!所有硬體的資源都是他來管理的!至於我們要達成一些工作時,除了藉由核心本身提供的功能 ( 例如上面提到的檔案總管 ) 之外,還可以藉由其它的應用軟體來達成喔!舉個例子來說,你要看 VCD 影片是吧!那麼除了 Windows 提供的媒體播放程序之外,你也可以自行安裝 VCD 播放程序來播放 VCD 啰!這個播放程序就是應用軟體啰,而這個應用軟體可以幫你去控制核心來工作 ( 就是放映影片啰 ) ,因此,我們可以這樣說,核心是控制整個硬體支持的咚咚,也是一個操作系統的最底層,然而要讓整個操作系統更完備的話,那還需要含有相當豐富的核心提供的工具,以及核心相關的應用軟體來支持!
OK!提到這里那麼您知道 Linux 是什麼了嗎?呵呵!對啦!其實 Linux 就是一個操作系統,這個操作系統里頭含有最主要的 kernel 以及 kernel 提供的工具啦!他提供了一個完整的操作系統當中最底層的硬體控制與資源管理的完整架構,這個架構是沿襲 Unix 良好的傳統來的,所以相當的穩定而功能強大!此外,由於這個優良的架構可以在目前的個人計算機 ( X86 系統 ) 上面跑,所以很多的軟體開發者將他們的工作心血移轉到這個架構上面,那就是很多的應用軟體啦!雖然 Linux 僅是其核心與核心提供的工具,不過,由於核心、核心工具與這些軟體開發者提供的軟體的整合,使得 Linux 成為一個更完整的、功能強大的操作系統啰!我們可以將 Linux 的系統與使用者的相關性看成底下的圖標:
圖一、使用者、使用者介面與核心工具、核心、與硬體之相關性
約略了解 Linux 是何物之後,接下來,我們要談一談,『為什麼說 Linux 是很穩定的操作系統呢?他是如何來的?』
從 Unix 到 Linux 這一段歷史
為什麼大家常常會說, Linux 是很穩定的一套操作系統呢?這是因為, Linux 他有個老前輩,那就是 Unix 家族啰!有這個前輩的提攜,讓 Linux 這個小老弟很快的就成為一套穩定而優良的操作系統啦!所以,底下我們來談一談 Unix 到 Linux 的這一段歷史吧!
早在 Linux 出現之前的二十年 ( 大約在 1970 年代 ), 就有一個相當穩定而成熟的操作系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎麼這么說呢?!他們這兩個傢伙有什麼關系呀?這里就給他說一說啰!眾所皆知的, Linux 的核心是由 Linus Torvalds 在 1991 年的時候給他開發出來的,並且丟到網路上提供大家下載,後來大家覺得這個小東西 ( Linux Kernel ) 相當的小而精巧,所以慢慢的就有相當多的朋友投入這個小東西的研究領域裡面去了!但是為什麼這的小東西這么棒呢?!然而又為什麼大家都可以免費的下載這個東西呢?!嗯!等鳥哥慢慢的唬xx....喔不!聽我慢慢的道來!
一個沒有完成的夢想: Bell, MIT 與 GE 的『 Multics 』系統
早期的計算機並不像現在的個人計算機一般,他可不是一般人碰的到的玩意兒,除非是軍事或者是高科技用途才有可能接觸到這類的 Computer !而如前面所言,有計算機硬體還需要操作系統的配合才能夠發揮計算機的效能,不過,在那個年代,由於計算機算是『奢侈品』,喔~應該說是『貴重物品』,所以,可能一間學校就只有一部大型主機當然,那個年代所謂的大型主機仍然無法提供適度的運算能力的。不過,既然只有一部大型主機,然而有許許多多的教師、學生要想要來使用,怎麼辦呢?為了解決這個問題,在 1960 年代初期,麻省理工學院 ( MIT ) 發展了所謂的『兼容分時系統 ( Compatible Time-Sharing System, CTSS )』,就字面上的意義來看,他主要讓大型主機可以提供多個終端機聯機進入主機使用主機的資源, ( 附帶一提,當時的終端機 ( Terminal ) 本身並沒有軟體或者可供使用的資源,這些終端機要能使用,一定必需要聯機登入主機之後,才能夠使用主機的資源來工作!) 當時可以讓約 30 位使用者聯機使用主機。而為了讓這個分時系統更加的強大,所以,在 1965 年前後由貝爾研究室 ( Bell )、 麻省理工學院 ( MIT ) 及奇異電器公司 ( GE ) 開始來共同開發一個名為 Multics 的大型計畫,目標是想讓大型主機可以聯機 300 位以上的使用者。不過,在奮鬥了四年之後,該計畫仍然宣告不治...喔!是失敗啦!(註: Multics 有復雜、多數的意思。)
一個小型檔案系統的產生:1969 年 Ken Thompson 的小型 file server system
在復雜的 Multics 系統的計畫失敗後,貝爾研究室當然就退出該計畫。就在這個計畫解散之後,曾經參與 Muitics 的貝爾研究室的成員 Ken Thompson 由於自己工作上的需求,需要一套檔案存取的小型操作系統,便在 1969 年的時候以 DEC 公司 ( Digital Equipment Corporation ) 的計算機 PDP-7 為硬體基準,設計了一個適合自己工作環境的小型檔案系統,其中也含有他自行開發的一些小工具。那個系統就是最早期的 Unix 的源頭!當初 Ken 設計這個檔案系統時,主要是為了自己的存取方便所設計的簡單 OS ,因此將原有的 Multics 系統大幅度的簡化,不過,在當時還並沒有 Unix 這個名詞的出現!
Unix 的正式誕生:1973 年 Ritchie 等人以 C 語言寫出第一個正式 Unix 核心
由於 Thompson 寫的那個操作系統實在太好用了,所以在 Bell 研究室內部廣為流傳,並且數度經過改版。到了 1973 年, Bell 研究室的 Dennis Ritchie 等人為了讓這個系統的執行效能更佳化,所以使用編譯效能更好的 C 語言將原有的 1969 年的那個系統之核心大幅度的改寫過,並且確定該操作系統名稱為 Unix,呵呵!那就是最早的 Unix 操作系統啰!不過,由於這個操作系統是由這一群工程師所開發完成的,而且使用者也大多是這方面的工程師,因此造成了後來 Unix 系統介面較難被一般使用者接受的情況 @_@ (註: 相對於 Multics ,Unix 具有單一的意思!)
重要的 Unix 分支: 1977 年 BSD 的誕生
在 Unix 早期的發展中,有一件相當重要的事情,那就是 BSD 的誕生!由於 C 語言是一種高級語言,他可以被應用在不同的硬體架構上面,而 Unix 本身就是 C 語言寫成的!在 Unix 發表之後, 柏克萊大學 ( Berkeley ) 的教授對於這個操作系統相當的有興趣,在經過取得 Unix 的原始碼,並且幾經修改之後,終於在 1977 年發表了第一代的 Berkeley Software Distribution ( BSD ) 。這個 BSD 是 Unix 的一個分支,他的發展對於 Unix 有相當大的影響,例如後來的 Sun 公司就是使用 BSD 發展的核心進行自己商業的 Unix 版本的發展的!
百家齊鳴的 Unix 版本:
由於 C 語言是一個相當高階的程序語言,他與硬體沒有很直接的相關性,例如你的 Windows 也可以執行 C 程序語言!而由於 Unix 是由 C 語言寫成的,因此,也就是說,你只要經過稍微的原始碼修改程序,就可以在不同的硬體架構上面執行這個操作系統!後來,由於 Unix 的方便性,因此很多的商業公司及學術機構就加入這個操作系統的研發啰。不過,也由於 Unix 的便利性與改寫容易,因此就造成了很多的不同版本的 Unix 啰,例如 ATT 的 System V 、 加州大學的 BSD 版、 IBM 的 AIX 等等。
由於『操作系統的核心 ( Kernel ) 必須要跟硬體配合,以提供及控制硬體的資源進行良好的工作!』,而在早期每一家生產計算機硬體的公司還沒有所謂的『協議』的概念,所以每一個計算機公司出產的硬體自然就不相同啰!因此他們必須要為自己的計算機硬體開發合適的 Unix 系統,所以,他們自行開發的 Unix 當然只能配合本身的硬體配備啰!例如在學術機構相當有名的 Sun 、 Cray 與 HP 就是這一種情況,他們開發出來的 Unix 並沒有辦法在其它的硬體架構下工作的! ( 我們都稱呼這種系統與配備為『超級計算機』 ) !由於沒有廠商針對個人計算機設計 Unix 系統,因此,在早期並沒有支持個人計算機的 Unix 操作系統的出現 ( 當然,這是由於早期的個人計算機並沒有現在這樣風行就是了! ) ,每一家公司自己出的 Unix 雖然在架構上面大同小異,但是卻真的僅能支持自身的硬體,所以啰,早先的 Unix 只能與伺服器 ( Server ) 或者是大型工作站 ( Workstation ) 劃上等號!
此外,由於版本太多了,而大家都是同樣來自於 Unix 這個老祖宗,當然也都稱自己是 Unix ,好了,如此一來,許多商業公司自然就會有類似的軟體發表,喝!那麼自然就有些許的商業糾紛啰!真是傷腦筋~
1984 年的 GNU 與 Free Software Foundation:
Unix 在商業上面的問題讓許多對於 Unix 喜好者感到相當的憂心,其中一個就是有名的 Richard M. Stallman 先生。他認為, Unix 是一個相當好的操作系統,在這個系統上面,如果大家能夠將自己所學的貢獻出來,那麼這個系統將會更加的優異!Stallman 先生認為最大的快樂就是讓自己發展的良好的軟體讓大家來使用了!而且,由於每個人的工作環境 ( 指軟硬體平台 ) 可能都不太相同,所以,他也強調應該要有 Open Source 的概念,讓大家都能夠分享這一份的心得!他認為,有了 Open Source 之後,你的程序將有很多的人可以幫忙檢驗,將使得 Unix 社群更佳的茁壯。為了自己的理想, Stallman 在 1984 年實際創立了 GNU 與 自由軟體基金會 ( Free Software Foundation, FSF ),並創作了許多『自由軟體』供大眾來使用,此外,對於其作品以自由 ( free ) 的 GNU General Public License ( GPL ) 的授權模式提供大眾使用。這個 FSF 的核心觀念是『版權制度是促進社會進步的手段,版權本身不是自然權力。』對於 FSF 有興趣或者對於 GNU 想要更深入的了解時,請參考朝陽大學的洪朝貴教授的網站,裡面有更為深入的解說!而且,Stallman 的 GNU General Public License 一直強調 Free 這個字眼!他是這樣說的:『"Free software" is a matter of liberty, not price. To understand the concept, you should thik of "free speech", not "free beer". "Free software" refers to the users freedom to run, , distribute, study, change, and improve the software』大意是說,自由軟體並不是指『免費』的,而是指具有『自由度, freedom』的軟體,什麼是自由度呢?也就是你在取得這個軟體之後,可以進行修改、進一步發表與復制在不同的計算機平台上面。這無疑是個好消息!因為如此一來,你所拿到的軟體可能原先只能在 Unix 上面跑,但是經過原始碼的修改之後,你將可以拿他在 Linux 或者是 Windows 上面來跑!Stallman 先生更直接對自由度下了這樣的說明:
你可以根據任何你想要的提議 ( purpose ) 來跑這個 Free 的程序;
你可以在理解了這支 Free 的程序的運作之後,將他修改成你所想要的樣式與功能;
你可以將你自己修改過的 Free 的程序再次的發表,以幫助你的朋友們;
你可以將這支 Free 的程序進行改良,並將改良過的程序公開發表,以造福社群!
簡單的來說, GPL 授權具有幾個特點:
任何軟體掛上 GPL 授權之後,即為自由的軟體,任何人均可取得,同時,亦可取得其原始碼 ( Source Code );
取得 GPL 授權之軟體後,任何人均可進行修改原始碼,以符合自己的喜好;
除此之外,經過修改的 Source Code 應回報給網路社會,提供大家來參考!
但請特別留意,並非掛上 GPL 之後的軟體就不可販賣,這個是不同的兩回事呦!舉個例子來說,在 Red Hat 的官方網站上面提供 Red Hat 釋出的 Linux 安裝光碟提供大眾下載,但是 Red Hat 本身依然有在賣 Linux 的套件,而且還賣的『很不便宜!』為何可以如此呢?呵呵!因為 Red Hat 他們賣的資料當中,含有相當大量經過整了的文件資料,這些資料雖然在網路上面可以下載,然而花了這么多的時間來整理這些資料,當然應該要給予相當程度的報酬啰!您說是吧!所以,請留意喔!並非 GPL 不可用來營利!
這個 GNU 對於後來的 Linux 有相當深遠的影響,由於 Stallman 先生發展了 GNU 這個計畫中,主力在推出各種方便而優異的工具軟體,例如廣為大家所知的 Emacs 文書編輯器、GCC, BASH..然而沒有作業平台怎麼使用這些軟體呢?然而,由於他倡導的自由軟體,讓後來的心血能很快的接觸原始碼來發展軟體,這就是後來的 Linux 的故事....這是後來的故事,等一下來說~
1988 年的圖形介面 X-Free86 project:
有鑒於圖形使用者介面 ( Graphical User Interface, GUI ) 的需求日益加重,在 1984 年由 MIT 與其它協力廠商首次發表了 X Window System ,並且更在 1988 年成立了非營利性質的 XFree86 這個組織。所謂的 XFree86 其實是 X window system 與 Free 及 x86 系統架構的整合名稱呢!而這個 XFree86 的 GUI 介面更在 Linux 的核心 1.0 版於 1994 年釋出時,整合於 Linux 操作系統當中!
1991 年 芬蘭大學生 Linus Torvalds 的一則簡訊:
在後來的幾年內,由於計算機硬體工業的強力運作,以 intel 主導的 x86 系統架構的個人計算機大行其道,所以個人計算機算是相當流行的一個機器了!但在此時,人們使用的大多還是舊舊而且需要吃很多系統資源的 DOS 系列或其它的操作系統。 此時,有個芬蘭的郝爾辛基大學 (Helsinki )Linus Torvalds 學生做了件不尋常的事情! Linus 手邊有個 Minix 系統 ( 這也是 Unix 的分支 ) ,他對這個操作系統相當的有興趣!此外,由於當時他正好買了一部 386 的計算機,所以他就想說,咦!這個 Unix 這么棒!這么穩定,那我可不可以將他移植到個人計算機 ( X86 架構 ) 來使用呢?!好在由於 Stallman 提倡的 Open Source 風氣,他得以接觸到一些 source code ,而就經由這樣的一個想法,呵呵!他就很有心的讀取 Unix 的核心,並且去除較為繁復的核心程序,將他改寫成可以適用於一般個人計算機的 x86 系統上面,到了 1991 年,他終於將 0.02 版的 hobby 放到網路上面供大家下載,並且由於 hobby 受到大家的肯定,相當多的朋友一起投入這個工作中!終於到了 1994 年將第一個完整的核心 Version 1.0 釋出!並且造成目前的大流行.....由於 Linux kernel 的發展是由『虛擬團隊』所達成的,大家都是透過網路取得 Linux 的核心原始碼,經由自己精心改造後再回傳給 Linux 社群,進而一步一步的發展完成完整的 Linux 系統,至於 Torvalds 先生是這個集團中的發起者。由於這個群策群力的緣故, Torvalds 先生將 Linux 定為同樣造福大家的 GNU 授權模式!
企鵝的來源:
1994年發表 Linux 正式核心 1.0 的時候,大家要 Linus Torvalds 想一隻吉祥物,怪怪的 Torvalds 突然想到小時候去動物園被一隻企鵝追著滿地打滾~還被咬了一口!既然想不到其它的吉祥物了,乾脆就以這支企鵝來當吉祥物算了!所以,呵呵!目前我們常常看到這一隻企鵝就是這么來的咯!
--------------------------------------------------------------------------------
什麼是 distribution
好了,經由上面的說明,我們知道 Linux 是個『操作系統』,而且他是 GNU 的授權模式,並且有個老大哥是 Unix 。不過,畢竟由 Torvalds 先生負責維護的 Linux 提供的僅是『核心』與『核心工具』的集合,對於需要更完整功能的操作系統來說,畢竟還不夠完備,例如如果你要桌面程序,還得要加入 X-Window 系統對吧!?如果你要架設 WWW 還得加入伺服器軟體對吧?所以,雖然 Linux 的核心已經提供了相當多的支持與工具程序,但畢竟還不足以構成一個很完整的操作系統。
好在,由於 Linux 的穩定性良好,並且可以在便宜的 x86 架構下的計算機平台運作,所以吸引了很多的套件商與自由軟體的開發團隊在這個 Linux 的核心上面開發相關的軟體,例如有名的 sendmail, wu-ftp, apache 等等。此外,亦有一些商業公司發現這個商機,因此,這些商業公司或者是非營利性的工作團隊,便將 Linux 核心、核心工具與相關的軟體集合起來,並加入自己公司或團隊的創意的系統管理模塊與工具,而釋出一套可以完整安裝的操作系統,這個完整的 Linux 操作系統,我們就稱呼他為 distribution,或者是中文所謂的『安裝套件』啰!當然啰,由於是基於 GNU 的架構下,因此各家公司所發行的光碟套件是可以在網路上面自由下載的。不過,如果想要有較佳的服務,那麼購買該公司發行的光碟也是不錯的!
不過,由於發展的 Linux 公司實在太多了,例如有名的 Red Hat, OpenLinux, Mandrake, Debian, SuSE 等等,所以很多人都很擔心,如此一來每個 distribution 是否都不相同呢?這就不需要擔心了,由於各個 distribution 都是架構在 Linux Kernel 下來發展屬於自己公司風格的 distribution,因此大家都遵守 Linux Standard Base ( LSB ) 的規范,也就是說,各個 distribution 其實都是差不多的!反正用到的都是 Linux Kernel 啊!只是各個 distribution 裡面所使用的各套件可能並不完全相同而已。所以啰,大家可以按照自己的喜好來選擇 Linux 的 distribution 光碟啰!底下列出幾個主要的 Linux 發行者網址:
Red Hat: http://www.redhat.com
Mandrake: http://www.linux-mandrake.com/en/
Slackware: http://www.slackware.com/
SuSE: http://www.suse.com/index_us.html
OpenLinux: http://www.caldera.com/
Debian: http://www.debian.org/
Linpus: http://www.linpus.com.tw/
UniteLinux:http://www.sco.com/unitedlinux/
當然發行套件者不僅於此,您可以查閱其它的 Linux 新聞來發現喔!而其中中文化較為有名的就屬 CLE 這個套件發行者了!有興趣的話也可以到底下的網頁上看看!
CLE:http://cle.linux.org.tw/
好了,那麼哪一個安裝套件比較好呢?!就如同 VBird 前面提到的,每一個發行者所使用的 Linux 核心其實是一樣的,都是由 www.kernel.org 開發出來的核心呀!所以其架構,甚至包括其檔案放置的目錄,都是大同小異的,基本上除了某些內容套件不太一樣之外 ( 例如有人使用 wu-ftpd 有人使用 proftpd 等等 ) ,其它的檔案架構與指令系統其實幾乎都是相同的,因此我們不去探討哪一個套件比較棒!而是要來介紹如何學習與使用一個套件!至於下載的地點,網友提供了一個相當棒的多種 Linux distributions 的下載網站:
www.linuxiso.org
--------------------------------------------------------------------------------
Linux 的功能與優缺點
Linux 的起源:
前面提到了,Linus Torvalds 先生一直以來就喜歡那個小小的操作系統核心,而核心是管理一個系統的最底層的東西,所有的硬體資源都是由 kernel 來管控的!但是,就如同前面說的,早期的 Unix 並不支持 x86 的個人計算機架構,一直到了 1991 年在 BBS 裡面 Linus 先生貼了個小布告之後,才有了重大的轉變: Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
這封 BBS 的郵件即是由當時還是芬蘭的大學生 Linus Torvalds 所發表的,他說他修改了一個簡單的操作系統核心,核心名稱為 hobby,這個 hobby 的核心 ( Kernel ) 即為第一個 Linux 的核心系統!此外,由於他是基於 GNU 的協議而開發這個操作系統,所以他是 Free 的,任何人都可以下載使用!( 註:hobby 是個人興趣,just a hobby, won't be big and professional like gnu,其意思是:僅為個人興趣,不會玩得跟 gnu 那麼大啦~~~)
Linus 所開發的這個 hobby 是基於 Unix 的系統所發展出來的,他將 Unix 裡面的很多資料又加以簡化,並且使之可以適用於 intel 主導的 x86 的系統下(當初的個人計算機系統為 386 與 486 架構),因此當初他所發表的這個最新的系統核心就被稱為 linus's unix ,簡稱為 Linux !當然,由於這個核心很像是當時的 Unix 系統,因此也稱為 Unix-like 系統啰!( 註:其實 Unix-Like 可以說是目前伺服器類型的操作系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Linux』來的,因此,這些咚咚都被統稱為 Unix-Like 的操作系統啰! )
那麼這個系統有什麼特異功能呢?簡單的說:
免費:由於他是基於 GPL ( General Public License ) 的架構之下,因此他是 Free 的,也就是任何人都可以免費的使用或者是修改其中的原始碼的意思!這就是所謂的『開放性架構』,這對科學界來說是相當重要的!因為很多的工程師由於特殊的需求,常常需要修改系統的原始碼,使該系統可以符合自己的需求!而這個開放性的架構將可以滿足各不同需求的工程師!因此當然就有可能越來越流行啰!
配備需求低廉:而他可以支持個人計算機的 X86 架構,系統資源不必像早先的 Unix 系統那般,僅適合於單一公司 ( 例如 Sun ) 設備!單就這一點來看,就可以造成很大的流行啰!
功能強大而穩定:也且由於功能並不會輸給一些大型的 Unix 工作站,因此,近年來越來越多的公司或者是團體、個人投入這一個操作系統的開發與整合工作!
獨立作業:另外,由於很多的軟體套件逐漸被這套操作系統來來使用,而很多套件軟體也都在 Linux 這個操作系統上面進行發展與測試,因此, Linux 近來已經可以獨力完成幾乎所有的工作站或伺服器的服務了,例如 Web, Mail, Proxy, FTP.....。
所以,目前他已經是相當成熟的一套操作系統啰!而且不耗資源又免費,呵呵,可以說造成微軟相當大的壓力呀!此外,由於他的系統硬體要求很低,加上目前很多的人由於『Intel 的陰謀』(呵呵!開玩笑的,因為 Tom 的硬體評論網站常常這樣說 Intel 的不是!呵!很好笑!)而造成手邊有相當多的淘汰掉的硬體配備, Linux
D. 什麼是linux其創始人是誰
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品。
Linus Benedic Torvalds 李納斯·托沃茲 28歲的芬蘭青年李納斯創造了一個全新的世界:就是一種名為Linux的操作系統。它所產生的力量決定了編程領域的新氛圍,正如我們的環境決定了動植物的特性一樣。創造簡潔優雅的程序,寫出干凈而無冗長的代碼,或者是超一流的程序,就足以贏得同行們的尊敬和推崇。而李納斯走得更遠,他不但重新定義了一流程序、代碼和軟體的基準,而且邁向了「黑客」的終極高度,開創了另一個互聯網的傳奇故事。更多Linux介紹可查看《Linux就該這么學》。
E. linux是誰發明的
是林納斯·托瓦茲發明的。
linux於1991年10月5日發布,其創始人是林納斯·托瓦茲。托瓦茲利用個人時間及器材創造出了這套當今全球最流行的操作系統(作業系統)內核之一。現受聘於開放源代碼開發實驗室,全力開發Linux內核。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。
(5)Linux故事擴展閱讀:
linux的特性:
1、基本思想。Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。
2、完全免費。Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
3、完全兼容POSIX1.0標准。這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
4、多用戶、多任務。Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
5、良好的界面。Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。
F. 找一些著名黑客的故事!
世界十大黑客
十大超級老牌黑客之:李納斯
Linux這部史詩發端於赫爾辛基。似乎天下的黑客都在為自己的生命創作源程序,李納斯也不例外。他的家就在離市中心不遠的Kalevagatan(與卡勒瓦拉很相近)大街。這是一個19世紀的建築與現代化平房交相呼應的地方。李納斯與妻子住在這里。他的家很像是大學生的集體宿舍,樓梯下總放著一排排自行車。
李納斯本人看起來就像一名學生,而不像道士。他中等身材,淺褐色頭發,藍眼睛,目光透過鏡片直直地射向你,只有濃密的眉毛是黑色的,襯著一張孩子氣的臉龐。他的房間四周排列著許多書籍,裡面布滿了油畫和各種裝飾品,相當低廉的窗簾,兩把扶手椅之間掛著發乾的鱷魚皮,房間里還有兩只目空一切的貓和幾台計算機:三台PC,一台Power Mac,還有三台從DEC借來的基於Alpha晶元的微機。它們不起眼地布置在房間的角落中。另外一樣很有意思的東西不易察覺:那是一根將計算機連到緇安遄�牡枷擼�饈峭ㄏ蚧チ��?56K的專線,由當地的一家ISP安裝並承擔費用,它是對這位Linux道士的象徵性獎勵。
主要成就:好像是談論夢想,又好像是「X檔案」中的一段情節。一個21歲的芬蘭大學生,在學生宿舍里寫了一個操作系統的內核--Linux,然後公布於眾,吸引了成千上萬的程序員為之增補、修改和傳播,短短幾年就擁有了1000多萬的用戶,成為地球上成長最快的軟體。李納斯.托沃茲(Linus Torvalds),當今世界最著名的電腦程序員、黑客。Linux內核的發明人及該計劃的合作者。托瓦茲利用個人時間及器材創造出了這套當今全球最流行的操作系統內核之一。使自由軟體從產業思想運動演變成為市場商業運動,從此改變了軟體產業,乃至IT產業的面貌。
十大老牌黑客之:沃茲尼克
在矽谷,一個人要贏得好名聲遠比贏得大把的錢財要困難得多。因為財富是聲名鵲起的基本條件。而要贏得財富,就必須勾心鬥角,逐利而去。因此無論是蘋果的喬布斯、Oracle的埃里森還是英特爾的葛魯夫,都只能在當地獲得毀譽參半的名聲。但是,如果在矽谷還有唯一一位大家公認的「好人」,那麼這個人肯定非沃茲莫屬。
這位當年的技術天才,淡泊名利,性格純朴,早早離開了熱鬧的中心。這也註定了他必然與計算機業沿著不同的路線,書寫各自的歷史。現在,昔日的戰友喬布斯又在叱詫風雲,而他則過著自己安靜的生活。
十大超級老牌黑客:丹尼斯.利奇和肯.湯普生
不可思議的是,當初這個操作系統的誕生,並不是為了把它推向市場,甚至不是為了讓更多人使用,而僅僅是作者為了便於自己使用,而且初衷是為了自己更方便地玩游戲。連Unix這個別扭的名字,也是對早期一個名為Multics操作系統開玩笑的稱呼。在後來的獲獎答謝中,作者之一的丹尼斯.里奇坦然說:「我們的目的是為自己建立一個良好的計算機工作環境,當然也希望大家都能喜歡它」。
然而,在這不經意間,奇跡誕生了,再一次驗證了IT業的創新往往是興趣,而不是大把大把的金錢使然。經過10年的內部使用,於70年代中期開始。Unix第一次公諸於世,就慢慢走向成功,震動整個計算機業。1969年開始工作時,里奇和湯普生根本沒有想過要掀起業界的狂熱,在1974年以前,他們甚至沒有發表過任何關於項目的消息。而當Unix露面時,他們還驚奇於會引起如此大的興趣。他們並沒有積極推銷,大學、研究機構可以免費使用,而且還提供源代碼。
主要成就:貝爾實驗室著名的計算機科學工作組的創造力的推進劑。里奇和湯普森在1969年創造了UNIX, UNIX是小型機上的一個一流的開放操作系統,它能幫助用戶完成普通計算、文字處理、聯網,很快成為一個標準的語言。
鮮為人知的事實:由湯普森和他的貝爾實驗室的同事羅布.派克(Rob Pike)創造的Plan 9,是由UNIX衍生的下一代操作系統
十大老牌黑客之:斯托曼
主要成就:老牌黑客。1971年,斯托曼在街上找到一份MIT的人工智慧實驗室的工作。當時他是哈佛大學的一名本科生。後來,斯托曼創立了自由軟體基金,打破了軟體是私有財產的概念。
第一次接觸計算機:1969年在IBM紐約科學中心,時值16歲。自己獨特的黑客工具:在上世紀80年代,斯托曼不拿MIT的薪水但繼續在其中的一個辦公室工作。在那裡他創造了一個新的操作系統GNU--GNU是"GNU』s Not Unix"的縮寫。鮮為人知的事實:曾獲得麥克阿瑟基金24萬美元天才獎。
十大老牌黑客之:約翰.德拉浦
主要成就:發現了使用(「嘎吱嘎吱船長」牌的)麥片盒裡作為獎品的哨子(向電話話筒吹聲)可以免費打(長途)電話。Cap』n Crunch給幾代黑客引入了「盜用電話線路」打(長途)電話的輝煌思想。
第一次接觸計算機:青少年時期,試圖使投幣式公用電話確信得到他的硬幣和接通他的電話。
自己獨特的工具:嘎吱嘎吱船長牌的麥片盒裡的玩具口哨,能夠產生2600赫茲的音調,這是(讓電話系統)開啟一個(電話)呼出的藍匣子(用這種裝置侵入電話系統),用戶就也可以免費地打(長途)電話。(隨後的奧斯卡梅耶韋納Oscar Meyer weiner口哨也曾一度獲得電話飛客們的青睞)
十大超級老牌黑客之:米特尼克
主要成就:他是第一個在美國聯邦調查局「懸賞捉拿」海報上露面的黑客。他由於只有十幾歲,但卻網路犯罪行為不斷,所以他被人稱為是「迷失在網路世界的小男孩」。
米特尼克的聖誕禮物來自聯邦通信管理局(FCC)。FCC決定,恢復米特尼克的業余無線電執照。從13歲起,無線電就是米特尼克的愛好之一。現在,他仍然用自製電台和朋友通話。他認為,正是這一愛好引發了他對計算機黑客這個行當的興趣。不過,這份執照恢復得也並不輕松,他必須交付高達16,000美元的罰款。「這是世界上最貴的一份業余無線電執照,米特尼克說,『不過我仍然很高興。』」
十大超級老牌黑客之:雷蒙德
任何一場革命或者運動都需要一個理論家,需要一份綱領性的文獻,起到真正的「畫龍點睛」的神效。除了架構極具思辯力和邏輯性的理論體系,更需要激發起人們對美好理想的嚮往,為同行者的士氣傳遞極具煽動性的烈焰。目前,這場正在顛覆軟體業傳統商業模式的自由軟體運動也不例外。自由軟體精神領袖當然是理查德.斯托爾曼(Richard Stallman),但他太超凡脫俗,而且,除了提出核心理念外,斯托爾曼缺乏著書立作的能力。這些局限,使得埃里克.雷蒙德(Eric S. Raymond)脫穎而出,擔當了這個角色。如今,他已經成為開放源代碼運動(脫胎於自由軟體運動)和黑客文化的第一理論家,不可動搖。
雷蒙的策略獲得了很大的成功。一般認為,1998年Mozilla的發布主要歸功於他。大多數黑客和主流觀察家也同意,正是雷蒙將開放源代碼的理念成功地帶到了華爾街。但是也有批評他的聲音:有一些黑客認為他利用這些機會為自己打廣告,而他對理查德.斯托曼和自由軟體基金會的理想主義所進行的批評,以及所採取的更務實、更符合市場口味的線路,也曾經在黑客社群里掀起了不小的政治對立。
十大超級老牌黑客之:卡普爾
1971年,卡普爾從耶魯大學畢業。在校期間,他專修心理學、語言學以及計算機學科。也就是在這時他開始對計算機萌生興趣。他繼續到研究生院深造。20世紀60年代,退學是許多人的一個選擇。只靠知識的皮毛,你也能過日子。那些年裡,卡普爾1年可以掙1.2萬美元。他漫無目標地在游盪,正如他後來描繪自己這一時期的生活時所說,他成了一個「有知識的吉普賽人」。
主要成就:在80年代中期,卡普爾與蓋茨是美國軟體業的雙子星。1982年創辦Lotus公司,並擔任CEO。推出個人電腦「殺手級應用」軟體Lotus1-2-3,1985年,Lotus員工已達千人,是當時最大的獨立軟體公司。直到1988年4月,微軟才超過Lotus,成為頭號軟體公司。卡普爾發起創辦的電子邊疆基金會(EFF),維護黑客利益,被稱為是計算機業的美國公民自由協會(ACLU)。卡普爾也因此成為80年代和90年代最具影響力的計算機人物和黑客界最具影響力的人物之一。
卡普爾是矽谷黑客理念的真正體現:反對公司、不裱�髁骶�瘛⒏揮寫叢臁⒊縞諧鍪饋8譴腦蚴竅執�誑偷奶逑鄭�肟ㄆ斬�緯上拭鞫哉鍘8譴氖欠椿�降男は瘢���鄖浚��秩朧潰�非罄�媯��墓�疽慘匝怪譜雜啥�曬Γ�霾�舐�⒈孔盡⒋看庖隕桃登��牟�貳S腖�啾齲�ㄆ斬��且晃幻竇淶撓⑿邸6�譴腦蚴侵髁魃緇岬撓⑿邸?/P>
十大超級老牌黑客:莫里斯
主要成就:這位美國國家計算機安全中心(隸屬於美國國家安全局NSA)首席科學家的兒子,康奈爾大學的高材生,在1988年的第一次工作過程中戲劇性地散播出了網路蠕蟲病毒後,「Hacker」一詞開始在英語中被賦予了特定的含義。在此次的事故中成千上萬的電腦收到了影響,並導致了部分電腦崩潰。
第一次接觸計算機:在家裡。莫里斯的父親曾從NSA帶回把一台原始的神秘的密碼機器到家裡。它成為一家人的談資。
1988年冬天,正在康乃爾大學攻讀的莫里斯,把一個被稱為「蠕蟲」的電腦病毒送進了美國最大的電腦網路--互聯網。1988年11月2日下午5點,互聯網的管理人員首次發現網路有不明入侵者。它們彷彿是網路中的超級間諜,狡猾地不斷截取用戶口令等網路中的「機密文件」,利用這些口令欺騙網路中的「哨兵」,長驅直入互聯網中的用戶電腦。入侵得手,立即反客為主,並閃電般地自我復制,搶佔地盤。
當警方已偵破這一案件並認定莫里斯是闖下彌天大禍的「作者」時,紐約州法庭卻遲遲難以對他定罪。在當時,對製造電腦病毒事件這類行為定罪,還是世界性的難題。前蘇聯在1987年曾發生過汽車廠的電腦人員用病毒破壞生產線的事件,法庭只能用「流氓罪」草草了事。
1990年5月5日,紐約地方法庭根據羅伯特.莫里斯設計病毒程序,造成包括國家航空和航天局、軍事基地和主要大學的計算機停止運行的重大事故,判處莫里斯三年緩刑,罰款一萬美金,義務為新區服務400小時。莫里斯事件震驚了美國社會乃至整個世界。而比事件影響更大、更深遠的是:黑客從此真正變黑,黑客倫理失去約束,黑客傳統開始中斷。大眾對黑客的印象永遠不可能回復。而且,計算機病毒從此步入主流。、
註:匿跡 希望稱為第11位
G. Linux最初是哪個國家一個大學生開發的操作系統
Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix操作系統的全部功能,因而開始了Linux雛形的設計。
H. 為什麼Linux圖標是企鵝
Linux系統如何選企鵝做標識,整個過程充滿故事,而且這只企鵝和普通的企鵝大不相同,這個後面說。選企鵝做Linux系統的標識,有兩個版本,一個版本是老婆大人決定的。Linux之父林納斯.托瓦茲的妻子叫朵芙,是芬蘭全國空手道冠軍。
朵芙向丈夫(不是男友,已經升級了)林納斯提議Linux該有個標識了,因為當時許多開發Linux系統的公司都有自己的Linux標識,可謂百花齊放,什麼樣的都有,其中一家公司用的是粉紅色的三角形,這個圖標是國際通用的同性戀標識。
為什麼知道的這么詳細?因為林納斯的官方傳記對這事有專門記述。