這是困擾 Linux 使用者的一個普遍問題。這也是考試和麵試中常問的問題。以下是您需要了解的所有內容。
您可能已經在網路上看到和聽到這樣的爭論。
「
#Linux 只是一個核心
」
#這讓你很疑惑。是內核嗎?它是作業系統嗎?兩者有什麼差別?
我將在這篇文章中回答你的這些問題。
#好吧,從技術上講,Linux只是一個內核,而不是一個作業系統。但是,術語 Linux 通常是指一個完整的作業系統,其中包括一個shell(如bash)和命令列和/或 GUI 工具來控制系統。這個完整作業系統的技術正確術語是 Linux 發行版或簡稱 Linux 發行版。受歡迎的 Linux 發行版的例子包括 Ubuntu,Red Hat 和 Debian。
早在 1991 年,Linus Torvalds 創造的只是核心。即使在今天,他也在研究 Linux 核心。他不再編碼,但監督哪些程式碼進入核心。
#核心是每個作業系統的中心。這不僅僅是 Linux 的事情。 Windows 和 macOS 也有核心。
將核心視為作業系統的核心。你離不開你的心。沒有內核,您的作業系統就無法存在。
然而,就像心臟需要一個身體來生活一樣,核心需要其他程式和工具來製作一個人們可以在他們的電腦上使用的完整作業系統。
以下是作業系統的典型結構:
核心是與硬體互動的核心。最重要的是與內核互動的 shell。然後你有應用程序,命令列和圖形,給你各種使用系統的方式。
#一個更好的類比是將核心視為汽車的引擎,將作業系統視為汽車。
你不能駕駛發動機,但你也不能在沒有發動機的情況下駕駛汽車。你需要有輪胎、轉向系統和其他組件才能把它變成一輛你可以駕駛的汽車。
同樣,您不能直接使用核心。您需要 shell,然後是其他工具和元件才能使用作業系統。
在類似的語句中,你還會遇到類似「Linux 只是一個內核,你所說的 Linux 其實是 GNU Linux」這樣的語句。
甚至在 Linus Torvalds 在 1991 年創建 Linux 之前,Richard Stallman 就創建了自由軟體運動和 GNU 專案。 GNU 專案包括重新實現流行的 UNIX 工具和命令,如 ls,grep,sed 等。
通常,您的 Linux 發行版在 Linux 核心之上附帶所有這些 GNU 工具。
這就是為什麼純粹主義者堅持稱它為GNU Linux,這樣人們就不會忘記 GNU 在 Linux 成功中的貢獻和重要性。
*因此,如果您在口頭測驗或面試中被問到這個問題,請回答「Linux 是一個內核,而不是作業系統」。大多數情況下,你的老師或面試官都在尋找這個答案。 *
在內心深處,了解核心和作業系統之間的差異。
如果有人說“我使用 Linux”,你就會明白這個人指的是 Linux 發行版,而不僅僅是核心。真誠地說,沒有必要用「Linux 只是一個內核,而不是作業系統」來修正某些人。
以上是Linux 只是一個核心:這代表什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!