最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux和GNU系統(tǒng)的關(guān)系詳解

 更新時(shí)間:2022年01月05日 10:42:11   作者:懶兔子寶寶  
大家好,本篇文章主要講的是Linux和GNU系統(tǒng)的關(guān)系詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

每天都在運(yùn)行的Linux系統(tǒng)其實(shí)是?

今天廣泛使用的 GNU 版本通常被稱為“Linux”,而它的許多用戶并不知道 它基本上是由GNU 項(xiàng)目開發(fā)的 GNU 系統(tǒng) 。

Linux內(nèi)核 和 GNU 系統(tǒng)簡介

確實(shí)有一個(gè) Linux,這些人正在使用它,但它只是他們使用的系統(tǒng)的一部分。Linux 是內(nèi)核:系統(tǒng)中的程序,它將機(jī)器的資源分配給您運(yùn)行的其他程序。內(nèi)核是操作系統(tǒng)的重要組成部分,但它本身毫無用處;它只能在完整操作系統(tǒng)的上下文中運(yùn)行。Linux 通常與 GNU 操作系統(tǒng)結(jié)合使用:整個(gè)系統(tǒng)基本上是 GNU 加上 Linux,或 GNU/Linux。所有所謂的“Linux”發(fā)行版實(shí)際上都是 GNU/Linux 的發(fā)行版。

許多用戶不了解內(nèi)核(Linux)與整個(gè)系統(tǒng)(他們也稱為“Linux”)之間的區(qū)別。名稱的模糊使用無助于人們理解。這些用戶往往認(rèn)為,Linus Torvalds 在 1991 年開發(fā)了整個(gè)操作系統(tǒng),有一點(diǎn)幫助。

Linux內(nèi)核 和 GNU 系統(tǒng)之間的關(guān)系詳解

程序員一般都知道Linux是一個(gè)內(nèi)核。但是,由于他們通常也聽說過整個(gè)系統(tǒng)也被稱為“Linux”,因此他們經(jīng)常設(shè)想一段歷史,可以證明以內(nèi)核命名整個(gè)系統(tǒng)是合理的。例如,許多人認(rèn)為,一旦 Linus Torvalds 完成 Linux 內(nèi)核的編寫,其用戶就會四處尋找其他免費(fèi)軟件,并發(fā)現(xiàn)(無特殊原因)制作類 Unix 系統(tǒng)所需的大多數(shù)東西都已經(jīng)可用的。

他們的發(fā)現(xiàn)并非偶然——它是不完全完整的 GNU 系統(tǒng)??捎玫淖杂绍浖悠饋砭褪且粋€(gè)完整的系統(tǒng),因?yàn)?GNU 項(xiàng)目自 1984 年以來就一直在努力制作一個(gè)。在GNU 宣言中,我們提出了開發(fā)一個(gè)自由的類 Unix 系統(tǒng)的目標(biāo),稱為 GNU。GNU 項(xiàng)目的 初始公告還概述了 GNU 系統(tǒng)的一些原始計(jì)劃。到 Linux 啟動時(shí),GNU 幾乎完成了。

大多數(shù)自由軟件項(xiàng)目的目標(biāo)是為特定工作開發(fā)特定程序。例如,Linus Torvalds 著手編寫類 Unix 內(nèi)核 (Linux);Donald Knuth 著手編寫文本格式化程序 (TeX);Bob Scheifler 著手開發(fā)一個(gè)窗口系統(tǒng)(X Window System)。用來自項(xiàng)目的特定程序來衡量這種項(xiàng)目的貢獻(xiàn)是很自然的。

如果我們試圖以這種方式衡量 GNU 項(xiàng)目的貢獻(xiàn),我們會得出什么結(jié)論?一家 CD-ROM 供應(yīng)商發(fā)現(xiàn),在他們的“Linux 發(fā)行版”中,GNU 軟件是最大的單一隊(duì)伍,約占總源代碼的 28%,其中包括一些必不可少的主要組件,沒有這些組件就沒有系統(tǒng)。Linux 本身約占 3%。(2008 年的比例相似:在 gNewSense 的“主”存儲庫中,Linux 為 1.5%,GNU 軟件包為 15%。)因此,如果您要根據(jù)誰在系統(tǒng)中編寫程序來為系統(tǒng)選擇一個(gè)名稱,最合適的單一選擇是“GNU”。

但這并不是考慮這個(gè)問題的最深層次的方法。GNU 項(xiàng)目不是,也不是開發(fā)特定軟件包的項(xiàng)目。這不是一個(gè)開發(fā) C 編譯器的項(xiàng)目,盡管我們這樣做了。雖然我們開發(fā)了一個(gè)文本編輯器,但它不是一個(gè)開發(fā)文本編輯器的項(xiàng)目。GNU 計(jì)劃著手開發(fā)一個(gè)完整的自由類 Unix 系統(tǒng):GNU。

許多人為系統(tǒng)中的自由軟件做出了重大貢獻(xiàn),他們的軟件都值得稱贊。但它之所以是一個(gè)集成系統(tǒng)——而不僅僅是一組有用程序的集合——是因?yàn)?GNU 項(xiàng)目著手將它變成一個(gè)系統(tǒng)。我們列出了制作完整免費(fèi)系統(tǒng)所需的程序清單,我們系統(tǒng)地查找、編寫或找人編寫清單上的所有內(nèi)容。我們編寫了必不可少但乏味的?[1]組件,因?yàn)闆]有它們您就無法擁有一個(gè)系統(tǒng)。我們的一些系統(tǒng)組件,即編程工具,自己在程序員中流行起來,但我們編寫了許多不是工具的組件?[2]. 我們甚至開發(fā)了一個(gè)國際象棋游戲 GNU Chess,因?yàn)橐粋€(gè)完整的系統(tǒng)也需要游戲。

到 90 年代初,除了內(nèi)核之外,我們已經(jīng)將整個(gè)系統(tǒng)組裝在一起。我們還啟動了一個(gè)內(nèi)核,即 GNU Hurd,它運(yùn)行在 Mach 之上。開發(fā)這個(gè)內(nèi)核比我們預(yù)期的要困難得多; GNU Hurd 于 2001 年開始可靠地工作,但距離讓人們普遍使用還有很長的路要走。

幸運(yùn)的是,由于 Linux,我們不必等待 Hurd。Torvalds 在 1992 年解放了 Linux,它填補(bǔ)了 GNU 系統(tǒng)的最后一個(gè)主要缺口。然后人們可以 將 Linux 與 GNU 系統(tǒng)結(jié)合起來,形成一個(gè)完整的自由系統(tǒng)——一個(gè)也包含 Linux 的 GNU 系統(tǒng)版本。換句話說,GNU/Linux 系統(tǒng)。

讓他們很好地協(xié)同工作并非易事。一些 GNU 組件?[3]需要大量更改才能與 Linux 一起使用。將一個(gè)完整的系統(tǒng)集成為一個(gè)“開箱即用”的發(fā)行版也是一項(xiàng)艱巨的工作。它需要解決如何安裝和引導(dǎo)系統(tǒng)的問題——我們還沒有解決這個(gè)問題,因?yàn)槲覀冞€沒有達(dá)到那個(gè)點(diǎn)。因此,開發(fā)各種系統(tǒng)發(fā)行版的人做了很多必不可少的工作。但是,就事物的性質(zhì)而言,這是肯定會由某人完成的工作。

GNU工程支持GNU / Linux系統(tǒng),以及在GNU系統(tǒng)。該FSF資金的Linux相關(guān)的擴(kuò)展,GNU C庫的改寫,所以,現(xiàn)在他們已完全融入,以及最新的GNU / Linux系統(tǒng)中使用當(dāng)前版本的庫沒有變化。FSF 還資助了 Debian GNU/Linux 的早期開發(fā)階段。

今天有許多不同的 GNU/Linux 系統(tǒng)變體(通常稱為“發(fā)行版”)。它們中的大多數(shù)都包含非自由程序——它們的開發(fā)人員遵循與 Linux 相關(guān)的“開源”哲學(xué),而不是GNU的 “自由軟件”哲學(xué)。但也有 完全免費(fèi)的 GNU/Linux 發(fā)行版。FSF 支持其中一些的計(jì)算機(jī)設(shè)施。

制作免費(fèi)的 GNU/Linux 發(fā)行版不僅僅是消除各種非自由程序的問題?,F(xiàn)在,通常的 Linux 版本也包含非自由程序。這些程序旨在在系統(tǒng)啟動時(shí)加載到 I/O 設(shè)備中,它們以一長串?dāng)?shù)字的形式包含在 Linux 的“源代碼”中。因此,維護(hù)免費(fèi)的 GNU/Linux 發(fā)行版現(xiàn)在也需要維護(hù)Linux的免費(fèi)版本。

無論您是否使用 GNU/Linux,請不要混淆使用“Linux”這個(gè)名稱來混淆公眾。Linux 是內(nèi)核,是系統(tǒng)必不可少的主要組件之一。整個(gè)系統(tǒng)基本上是GNU系統(tǒng),加入了Linux。當(dāng)您談?wù)撨@種組合時(shí),請稱其為“GNU/Linux”。

總結(jié)

到此這篇關(guān)于Linux和GNU系統(tǒng)的關(guān)系詳解的文章就介紹到這了,更多相關(guān)Linux和GNU系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux網(wǎng)絡(luò)DNS域名如何解析服務(wù)

    Linux網(wǎng)絡(luò)DNS域名如何解析服務(wù)

    詳解DNS系統(tǒng)的作用、分布式數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)類型、查詢類型及原理,介紹如何配置DNS正向解析,包括環(huán)境搭建、修改配置文件、啟動服務(wù)等
    2024-09-09
  • Ubuntu 12.04 64位 對Python 源代碼編譯詳解

    Ubuntu 12.04 64位 對Python 源代碼編譯詳解

    這篇文章主要介紹了Ubuntu 12.04 64位 對Python 源代碼編譯的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • linux中rm命令使用詳解

    linux中rm命令使用詳解

    這篇文章主要詳細(xì)介紹了linux中rm命令使用方法以及使用實(shí)例分享,十分全面,這里推薦給需要的小伙伴。
    2015-01-01
  • 在Linux中如何查看服務(wù)器整體情況

    在Linux中如何查看服務(wù)器整體情況

    這篇文章主要介紹了在Linux中如何查看服務(wù)器整體情況問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Linux 服務(wù)器同步 Rsync同步服務(wù)器文件

    Linux 服務(wù)器同步 Rsync同步服務(wù)器文件

    服務(wù)器之間常常要保持些文件或目錄的一致,比如一些大的軟件下載網(wǎng)站,它們通常使用多臺服 務(wù)器來提供下載服務(wù)。
    2009-08-08
  • centos開機(jī)自動啟動RabbitMq軟件的方法

    centos開機(jī)自動啟動RabbitMq軟件的方法

    本文詳細(xì)講解了centos開機(jī)自動啟動RabbitMq軟件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以收藏下
    2021-11-11
  • Ubuntu中Opencv的安裝使用教程

    Ubuntu中Opencv的安裝使用教程

    Opencv就不解釋了,是個(gè)很有名的圖形庫。下面這篇文章主要介紹了Ubuntu中Opencv安裝使用的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    2017-04-04
  • Linux內(nèi)核設(shè)備驅(qū)動之虛擬文件系統(tǒng)筆記整理

    Linux內(nèi)核設(shè)備驅(qū)動之虛擬文件系統(tǒng)筆記整理

    今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動之虛擬文件系統(tǒng)筆記整理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • linux進(jìn)程監(jiān)控與自動重啟的簡單實(shí)現(xiàn)方法

    linux進(jìn)程監(jiān)控與自動重啟的簡單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于linux進(jìn)程監(jiān)控與自動重啟的簡單實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Linux進(jìn)程間通信(IPC)的幾種方式總結(jié)

    Linux進(jìn)程間通信(IPC)的幾種方式總結(jié)

    進(jìn)程間通信是指至少兩個(gè)進(jìn)程或線程間傳送數(shù)據(jù)或信號的一些技術(shù)或方法,每個(gè)進(jìn)程都有自己的一部分獨(dú)立的系統(tǒng)資源,彼此是隔離的,為了能使不同的進(jìn)程互相訪問資源并進(jìn)行協(xié)調(diào)工作,才有了進(jìn)程間通信,本文就給大家介紹幾種Linux進(jìn)程間通信的方式,需要的朋友可以參考下
    2023-09-09

最新評論

乐至县| 腾冲县| 米脂县| 日土县| 宝丰县| 木兰县| 孟州市| 犍为县| 鄂州市| 内乡县| 泰州市| 乌拉特前旗| 安吉县| 苏尼特左旗| 武邑县| 苗栗县| 敦化市| 伊春市| 河曲县| 蒙自县| 江油市| 溧水县| 仲巴县| 宜昌市| 商都县| 五指山市| 满洲里市| 喀喇| 仁布县| 济源市| 吴堡县| 新郑市| 天柱县| 宿州市| 汉中市| 霞浦县| 平南县| 泸西县| 浑源县| 额济纳旗| 漯河市|