Linux操作系統(tǒng)的發(fā)展歷史和發(fā)展現(xiàn)狀
Linux操作系統(tǒng)的發(fā)展歷史和發(fā)展現(xiàn)狀
Linux操作系統(tǒng)發(fā)展到現(xiàn)在已經(jīng)出行了很多的發(fā)行版系統(tǒng)。下面由學(xué)習(xí)啦小編為大家整理了Linux操作系統(tǒng)發(fā)行版的詳細(xì)介紹相關(guān)知識(shí),希望對(duì)大家有幫助!
Linux操作系統(tǒng)的發(fā)展歷史和發(fā)展現(xiàn)狀
Linux操作系統(tǒng)的發(fā)展歷史
(1) 起源:
Unix操作系統(tǒng)在20世紀(jì)60年代構(gòu)思完成并實(shí)現(xiàn),并在1970年首次發(fā)布。它因容易獲取與可移植性高而廣泛被學(xué)術(shù)機(jī)構(gòu)和工商企業(yè)采用、復(fù)制和修改。它的設(shè)計(jì)對(duì)其他系統(tǒng)的作者影響很大。
在1983年,理查德·斯托曼創(chuàng)建了以創(chuàng)建一個(gè)自由軟件,類Unix,與POSIX兼容的操作系統(tǒng)為目標(biāo)的GNU計(jì)劃。作為這個(gè)計(jì)劃其中的一部分,他又寫了GNU通用公共許可證(GPL)。20世紀(jì)90年代初,已經(jīng)有足夠的軟件去創(chuàng)建一個(gè)完整的操作系統(tǒng)。但因?yàn)樵?987年時(shí),理查德·斯托曼決定以Mach微內(nèi)核進(jìn)行開發(fā),認(rèn)為可以借此加速操作系統(tǒng)的開發(fā),但因?yàn)橐恢辈淮_定卡內(nèi)基梅隆大學(xué)何時(shí)要將核心源代碼發(fā)布,造成項(xiàng)目三年進(jìn)展緩慢。GNU的內(nèi)核,GNU Mach和GNU Hurd沒(méi)能夠充分吸引開發(fā)者,這導(dǎo)致了GNU的未能完成。
在20世紀(jì)80年代還有另外一個(gè)關(guān)于自由操作系統(tǒng)的項(xiàng)目,伯克利軟件套件。這是由UC Berkeley從AT&T的第六版Unix開發(fā)而來(lái)的。因?yàn)樗薃T&T所擁有的的Unix代碼,所以AT&T在20世紀(jì)90年代初對(duì)加利福尼亞大學(xué)提起了法律訴訟。這嚴(yán)重限制了BSD的發(fā)展與應(yīng)用。
MINIX是安德魯·斯圖爾特·塔能鮑姆在1987年發(fā)布一個(gè)用于教學(xué)的微內(nèi)核架構(gòu)的類Unix系統(tǒng)。雖然系統(tǒng)的源代碼容易得到,但是對(duì)源代碼的修改與再發(fā)布卻受到了限制。另外,MINIX的16位的設(shè)計(jì)與當(dāng)時(shí)日漸便宜及受歡迎的、個(gè)人電腦的Intel 80386架構(gòu)兼容得不好。
這些因素使得Torvalds開始了他的項(xiàng)目。他曾說(shuō)過(guò),如果那時(shí)候有可用的GNU或者386BSD內(nèi)核的話,他很可能就不會(huì)去寫他自己的內(nèi)核了。
1991年,在赫爾辛基,Linus Torvalds開始那個(gè)后面成為了Linux內(nèi)核的項(xiàng)目。最初它只一個(gè)Torvalds用來(lái)訪問(wèn)大學(xué)里的大型的Unix服務(wù)器的虛擬終端。他專門寫了一個(gè)用于他當(dāng)時(shí)正在用的硬件的,與操作系統(tǒng)無(wú)關(guān)的程序,因?yàn)樗盟怯?0386處理器的新PC機(jī)的功能。開發(fā)是在Minix上,用至今仍為首選的編譯器——GCC——來(lái)完成的。
(2)名稱的由來(lái)
Linus Torvalds本要把他的發(fā)時(shí)叫做 Freax —“fread”“free”和“x”(暗指Unix)的合成詞。
在開發(fā)系統(tǒng)的前半年里, 他把文件以文件名“Freax”存儲(chǔ)。Torvalds考慮過(guò)Linux這個(gè)名字,但是因?yàn)橛X(jué)得它過(guò)于自我本位而放棄了使用它 。
為便于開發(fā),在1991年9月,他把那些文件上傳到了赫爾辛基工業(yè)大學(xué)(HUT)的FTP服務(wù)器(ftp.funet.fi)。Torvalds在HUT負(fù)責(zé)管理那個(gè)服務(wù)器的同事Ari Lemmke,覺(jué)得“Freax”這個(gè)名字不是很好,就在不咨詢Torvalds的情況下,把項(xiàng)目的名字改成了“Linux”。但是之后,Torvalds也同意“Linux”這個(gè)名字了:“經(jīng)過(guò)多次討論,他承認(rèn)Linux這個(gè)名字更好。在0.01版本Linux的源代碼的makefile里仍然使用‘Freax'這個(gè)名字,在之后‘Linux'這個(gè)名字才被使用。
Linux操作系統(tǒng)的發(fā)展現(xiàn)狀
一、國(guó)內(nèi) Linux 操作系統(tǒng)發(fā)展現(xiàn)狀
國(guó)內(nèi)目前涉足Linux操作系統(tǒng)研發(fā)除學(xué)校、研發(fā)機(jī)構(gòu)外,主要 Linux 發(fā)行版包括紅旗、中標(biāo)、共創(chuàng)、新華、拓林思等,均有桌面和服務(wù)器兩個(gè)版本;
國(guó)內(nèi)各發(fā)行版均基于國(guó)際社區(qū)版本發(fā)展而來(lái),基于國(guó)際社區(qū)成果,在界面定制上做了一些工作,并沒(méi)有掌握核心技術(shù),且與國(guó)際Linux 操作系統(tǒng)發(fā)行版之間存在一定的技術(shù)差距,缺少技術(shù)積累,面臨Linux發(fā)展后勁不足等問(wèn)題。
二、國(guó)外 Linux 操作系統(tǒng)發(fā)展現(xiàn)狀
國(guó)外主要發(fā)行版包括redhat、ubuntu、Suse 等,均提供桌面和服務(wù)器兩個(gè)不同版本。服務(wù)器領(lǐng)域 Linux 操作系統(tǒng)發(fā)展比較成熟,桌面發(fā)展比較緩慢,嵌入式領(lǐng)域發(fā)展較快。
Redhat
RHEL是目前Linux服務(wù)器產(chǎn)品的標(biāo)桿,在國(guó)內(nèi)和國(guó)際上都占據(jù)著主要的 Linux 服務(wù)器市場(chǎng)份額。RHEL產(chǎn)品功能全面,產(chǎn)品認(rèn)證齊全,用戶的接受度比較高。RHEL 主要依靠技術(shù)服務(wù)和產(chǎn)品維護(hù)獲取盈利。Redhat自9.0以后,不再發(fā)布桌面版,而是把這個(gè)項(xiàng)目與開源社區(qū)合作,于是就有了Fedora這個(gè)Linux發(fā)行版。目前Fedora對(duì)于Redhat的作用主要是為RHEL提供開發(fā)的基礎(chǔ)。Fedora 的界面與操作系統(tǒng)與 RHEL非常相似、用戶會(huì)感覺(jué)非常熟悉;另外對(duì)于新技術(shù),fedora一直快速引入;并且fedora 一直堅(jiān)持絕對(duì)開源的原則。而因?yàn)?Redhat 在 Linux的地位和影響力,擁有很多堅(jiān)定的愛(ài)好者使用。
Suse
SLES被Novell收購(gòu)以后,產(chǎn)品的競(jìng)爭(zhēng)力獲得了很大的提升。SLES最大的優(yōu)勢(shì)在于應(yīng)用解決方案比較豐富。SLES同樣依靠技術(shù)服務(wù)和產(chǎn)品維護(hù)獲取盈利。SUSE的yast2配置工具一直是業(yè)內(nèi)公認(rèn)的非常完善的安裝及系統(tǒng)工具,能夠進(jìn)行系統(tǒng)大多數(shù)的配置功能;另外,SUSE 與微軟的合作,也使得SUSE在與Windows的互操作性方面具有一定的優(yōu)勢(shì);
Ubuntu
Ubuntu 是近幾年進(jìn)步很快的桌面版本,依靠快速的啟動(dòng),高速的在線升級(jí),良好的易用性,快速的爭(zhēng)取了很多用戶。Ubuntu 計(jì)劃強(qiáng)調(diào)易用性和國(guó)際化,以便能為盡可能多的人所用;同時(shí),由于軟件倉(cāng)庫(kù)鏡像眾多,因此軟件包安裝速度很快;Ubuntu 的易用性得到了很多用戶的欣賞;
補(bǔ)充:Linux操作系統(tǒng)的誘人因素
Linux的流行是因?yàn)樗哂性S多誘人之處。
1、完全免費(fèi)
Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過(guò)網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變。這讓Linux吸收了無(wú)數(shù)程序員的精華,不斷壯大。
2、完全兼容POSIX 1.0標(biāo)準(zhǔn)
這使得可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。
3、多用戶、多任務(wù)
Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。
4、良好的界面
Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過(guò)鍵盤輸入相應(yīng)的指令來(lái)進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X- Windows系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Windows環(huán)境中就和在Windows中相似,可以說(shuō)是一個(gè)Linux版的 Windows。
5、豐富的網(wǎng)絡(luò)功能
互聯(lián)網(wǎng)是在Unix的基礎(chǔ)上繁榮起來(lái)的,Linux的網(wǎng)絡(luò)功能當(dāng)然不會(huì)遜色。它的網(wǎng)絡(luò)功能和其內(nèi)核緊密相連,在這方面Linux要優(yōu)于其他操作系統(tǒng)。在Linux中,用戶可以輕松實(shí)現(xiàn)網(wǎng)頁(yè)瀏覽、文件傳輸、遠(yuǎn)程登陸等網(wǎng)絡(luò)工作。并且可以作為服務(wù)器提供WWW、FTP、E-Mail等服務(wù)。
6、可*的安全、穩(wěn)定性能
Linux采取了許多安全技術(shù)措施,其中有對(duì)讀、寫進(jìn)行權(quán)限控制、審計(jì)跟蹤、核心授權(quán)等技術(shù),這些都為安全提供了保障。Linux由于需要應(yīng)用到網(wǎng)絡(luò)服務(wù)器,這對(duì)穩(wěn)定性也有比較高的要求,實(shí)際上Linux在這方面也十分出色。
7、支持多種平臺(tái)
Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。