您好,登錄后才能下訂單哦!
今天小編給大家分享的是GNU操作系統(tǒng)的詳細(xì)介紹,相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。
GNU操作系統(tǒng)起源于GNU計劃,由理查·斯托曼在麻省理工學(xué)院人工智能實驗室發(fā)起,希望發(fā)展出一套完整的開放源代碼操作系統(tǒng)來取代Unix,計劃中的操作系統(tǒng),名為GNU。1983年9月27日,理查·斯托曼在 net.unix-wizards 和 net.usoft新聞組中公布這項計劃理查德·斯托曼通過使用變化單詞的各種手法來選擇名稱,包括曲目斯托曼的目標(biāo)是成立一個完全自由的操作系統(tǒng),他希望電腦用戶是能夠“自由使用”的。因為在20世紀(jì)60年代和70年代 - 大多數(shù)人都能自由學(xué)習(xí)軟件的源代碼,自由地與他人分享的軟件,可自由修改軟件的行為,自由發(fā)布的軟件的修改后的版本。這種理念,在1985年3月出版的GNU宣言嶄露無遺。
984年1月5日,正式開始開發(fā)軟件,為了防止這些軟件將來可能被主張所有權(quán),影響到自由軟件的發(fā)展,斯托曼辭去了在實驗室的工作。理查·斯托曼使用不兼容分時系統(tǒng) (ITS)(一種早期的操作系統(tǒng),使用匯編語言撰寫,因其所運(yùn)行的稱為 PDP-10的電腦系統(tǒng)架構(gòu)停止發(fā)展而變得過時)的經(jīng)驗,導(dǎo)致了需要一種可移植系統(tǒng)的決定。因此,會議決定,將開發(fā)新的系統(tǒng),并使用 C 和Lisp作為系統(tǒng)編程語言。且GNU將與UNIX兼容。當(dāng)時,UNIX已經(jīng)是一個流行的專有操作系統(tǒng)。而Unix的設(shè)計是模塊化的,所以它可以被逐步分塊的實現(xiàn)。
1984年,開始發(fā)展編輯器Emacs等軟件。1985年,發(fā)表GNU宣言。1989年,發(fā)表GNU通用公共許可協(xié)議。GNU計劃中的其他部分,如編輯器、編譯器、shell等都已經(jīng)完成,獨(dú)缺操作系統(tǒng)核心。1990年,自由軟件基金會開始正式發(fā)展Hurd,作為GNU項目中的操作系統(tǒng)。根據(jù)托馬斯·布什內(nèi)爾的回憶,最早自由軟件基金會使用Trix來開發(fā)操作系統(tǒng),但在1986年放棄這個項目。在此后,他們原希望以輕量化后的4.4BSD為基礎(chǔ)進(jìn)行開發(fā)。1987年,理查德·斯托曼決定以GNU Mach微內(nèi)核進(jìn)行開發(fā),認(rèn)為可以借此加速操作系統(tǒng)的開發(fā),但因為一直不確定卡內(nèi)基梅隆大學(xué)何時要將核心源代碼發(fā)布,造成計劃延宕三年。他在之后承認(rèn)這是個錯誤。
許多必要的軟件需要從零寫起,但已存在的第三方組件,如 TeX、X Window System[4]和Mach微內(nèi)核等等組成了 GNU Hurd 的核心. 除了上述的第三方組件外,大多數(shù)的GNU軟件是由許多志愿者,在他們的空閑時間,或由公司、 教育機(jī)構(gòu)和非營利性組織贊助下撰寫。1985年10月,理查·斯托曼創(chuàng)建自由軟件基金會 (FSF)。在1980到1990年代,他們雇用軟件發(fā)展工程師去轉(zhuǎn)寫GNU必須的軟件。
1991年,Linux出現(xiàn)。1993年,F(xiàn)reeBSD發(fā)布。所有GNU計劃中,運(yùn)行于用戶空間的軟件,都可以在Linux或FreeBSD上使用。許多開發(fā)者轉(zhuǎn)向于Linux或FreeBSD。其中,Linux成為常見的GNU計劃軟件運(yùn)行平臺。理查德·斯托曼主張,Linux操作系統(tǒng)使用了許多GNU計劃軟件,應(yīng)正名為GNU/Linux,但沒有得到Linux社群的一致認(rèn)同,形成GNU/Linux命名爭議。
由于GNU頗具知名度,有興趣的商家開始促進(jìn)發(fā)展或出售GNU軟件和技術(shù)支持。其中最突出的和成功的,是Cygnus Solutions,現(xiàn)在紅帽公司的一部分。
組成
該系統(tǒng)的基本組成包括GNU編譯器套裝(GCC)、GNU的C庫(glibc)、以及GNU核心工具組(coreutils),另外也是GNU調(diào)試器(GDB)、GNU二進(jìn)制實用程序(binutils)的GNU Cash shell中[10] 和GNOME桌面環(huán)境。[16] GNU開發(fā)人員已經(jīng)向GNU應(yīng)用程序和工具的Linux 移植 ,現(xiàn)在也廣泛應(yīng)用在其它操作系統(tǒng)中使用,如BSD變體的Solaris,和OS X作出了貢獻(xiàn)。
許多GNU程序已經(jīng)被移植到其他操作系統(tǒng),包括專有軟件,如Microsoft Windows[18]和OS X.GNU計劃已經(jīng)被證明是比他們的專有Unix更為可靠。[20] 截至2015年11月,全國共有466 GNU軟件包(包括退役,但不包括383 )主辦的官方GNU開發(fā)的網(wǎng)站。
GNU變種
GNU項目的官方核心是GNU Hurd;然而,截至2012年,Linux核心正式以Linux-libre為名成為GNU項目中的一部分,并刪除了所有專有組件的變種。
像FreeBSD內(nèi)核其他核心依然和GNU軟件合作,形成一個工作的操作系統(tǒng)。 FSF認(rèn)為Linux核心,與GNU工具和實用程序使用時,應(yīng)承認(rèn)自己為GNU變種,并促進(jìn)改成 GNU/Linux 的這類系統(tǒng)名稱(導(dǎo)致GNU/Linux命名爭議) 。 GNU工程已認(rèn)可的Linux發(fā)行版,如gNewSense , TRISQUEL和Parabola GNU/Linux-libre。不使用Hurd作為核心的GNU的其他變種包括的Debian GNU / kFreeBSD和Debian GNU / NetBSD的,將得以對BSD的核心實現(xiàn)GNU的早期計劃。
GNU的商標(biāo)是GNU頭。
原先版本是Etienne Suvasa所設(shè)計,而今比較流行的粗體版本則是Aurelio Heckert所設(shè)計。 [28] GNU商標(biāo)出現(xiàn)在GNU的電子文件中,也是自由軟件基金會的元素。
30周年商標(biāo)是原商標(biāo)的修正版本,是由自由軟件基金會創(chuàng)作,其目的為慶祝30周年。
看完上述內(nèi)容,你們對GNU操作系統(tǒng)大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。