開源和免費的 Linux 內核的存在不僅為計算機制造商提供了機會,也為普通個人提供了創(chuàng)新自己的操作系統(tǒng)的機會。
介紹 Linux
Linux 是一個開源操作系統(tǒng)。它由芬蘭軟件工程師 Linus Torvalds 于 1991 年創(chuàng)立。與 Windows 不同,Linux 不受特定公司或實體的所有或監(jiān)管,盡管一些實體開發(fā)了自己的基于 Linux 的操作系統(tǒng),例如 Google 的 Android 和 Chrome OS 或 Canonical 的Ubuntu。少數(shù)用戶使用免費的 Linux 發(fā)行版或 Linux 內核來開發(fā)他們自己的基于 Linux 的操作系統(tǒng)。
(相關資料圖)
Linux 作為一個內核,在世界范圍內也廣為人知和認可,但沒有被廣泛使用,因為只有少數(shù)人使用它來開發(fā)自己的個性化操作系統(tǒng)。大多數(shù)學術機構將 Linux 介紹為當今存在的計算機操作系統(tǒng)之一,但是,除非您正在攻讀與軟件相關的學位,否則它們通常不會提供有關它的更深入的教育。
Linux 旨在更包容個人用戶可能擁有的不同想法。這就是為什么眾所周知 Linux OS 是一個只屬于您的操作系統(tǒng)的原因。在傳統(tǒng)的考慮中,Linux 可能不被認為是獨占的,但您可以將其設計為獨占。
然而,盡管看起來很出色,Linux 并不完美。像 Windows 一樣,它也有缺陷?,F(xiàn)在讓我們來探討一下 Linux 計算機的 5 大優(yōu)點和缺點。
基于 Linux 的計算機的 5 大優(yōu)勢
1.該操作系統(tǒng)是開源和免費的
Linux 是基于 Linux 內核的開源類 UNIX 操作系統(tǒng)。創(chuàng)始人 Linus Torvalds 意識到,90 年代初商業(yè)化的 UNIX 操作系統(tǒng)對于普通用戶來說太貴了。這使他足夠專注于開發(fā)一個免費內核,該內核對任何希望擁有免費操作系統(tǒng)的用戶都是開源的。
通過展示他的技能并包容來自潛在用戶和開發(fā)人員的任何創(chuàng)新想法,他從未打算將 Linux 用于獲利,這就是為什么他沒有建立一家公司來將其商業(yè)化的原因。Linux 仍然是開源的,沒有任何金錢成本。
通過開源和免費,任何個人都可以使用 Linux 內核作為核心,根據(jù)他們想要的方式開發(fā)自己的操作系統(tǒng)。
2.不易受到安全攻擊
既然 Linux 內核被設計成一個屬于你的操作系統(tǒng),那么無論你想在你的計算機上集成什么編程規(guī)則,它都應該只有你知道,其他人不知道,除非你與潛在的黑客分享,我懷疑你會。
如果黑客看不到您用于定制 Linux 操作系統(tǒng)的代碼,那么他們就很難利用它。如果來自少數(shù)黑客或供應商的前所未有的安全攻擊,作為基于 Linux 的操作系統(tǒng)及其源代碼的開發(fā)人員,您可以更輕松地查看漏洞,最終使您更容易解決這些漏洞。
此外,由于只有少數(shù)用戶使用特定的基于 Linux 的計算機操作系統(tǒng),因此黑客和其他未經授權的供應商干預您在操作系統(tǒng)內活動的可能性較小。
3.程序定制中更好的優(yōu)化、可靠性和靈活性
Linux 內核為在計算機上進行的任何定制或修改提供了更好的優(yōu)化。在 Windows 中,硬件在技術上是唯一可定制的,與 Linux 不同,您還可以修改操作系統(tǒng)的核心,因為您擁有其源代碼。
在核心級別定制硬件和操作系統(tǒng)肯定會給您更好的機會以更優(yōu)化和更可靠的方式設計您自己的計算機。
4.更輕松地解決高級技術錯誤和問題
由于您擁有可以直接訪問操作系統(tǒng)核心的源代碼,因此您可以更輕松地解決較重的錯誤和問題。使用 Linux 內核,只要您有足夠的知識使用它的編程命令,您就可以在沒有外部技術支持的情況下診斷此類錯誤和問題。
即使您使用的是商業(yè)開發(fā)的基于 Linux 的開源操作系統(tǒng),例如 Android 或 Ubuntu,您也可以自行診斷此類嚴重的錯誤和問題,只要您擁有針對最壞情況對其核心進行故障排除所需的代碼即可。
5.為個性化的硬件和軟件性能提供更高的穩(wěn)定性
盡管不受歡迎,Linux 往往比 Windows 甚至 Mac OS 更穩(wěn)定。這并不是因為 Linux 得到了更好的支持,而是因為您可以自己開發(fā)基于 Linux 的操作系統(tǒng),那么您應該知道什么可以使用,什么不可以使用。
根據(jù)您通過 Linux 內核開發(fā)操作系統(tǒng)的方式,不兼容的硬件將直接不起作用。它只接受根據(jù)您設計基于 Linux 的操作系統(tǒng)的方式兼容的硬件和軟件,而那些兼容的硬件和軟件幾乎可以完美地運行,因為它們已根據(jù)您自己的設計進行了優(yōu)化。
基于 Linux 的計算機的 5 大缺點
1.Linux 可以被所有人使用,但它在技術上并不適合所有人
從技術上講,Linux 本質上不是操作系統(tǒng),而是內核。只有在您設計了自己的 Linux 發(fā)行版后,它才會成為操作系統(tǒng)。不是每個人都能做到或愿意花時間學習做到這一點,而且大多數(shù)能做到的人都是對計算機編程有深入了解的人。
但是,您可以使用免費開發(fā)的 Linux 發(fā)行版,例如 Ubuntu 和 Android(廣泛用于智能手機),或許可的基于 Linux 的專有操作系統(tǒng),例如 Chrome OS。但如果開發(fā)者缺乏支持,那肯定是有挑戰(zhàn)性的。盡管是免費的,但這種情況使 Linux 不那么受歡迎。
2.大多數(shù)軟件開發(fā)人員的支持和兼容性較少
即使使用已經開發(fā)的基于 Linux 的操作系統(tǒng),例如 Chrome OS 或 Ubuntu,與 Windows 的種類繁多相比,這種基于 Linux 的操作系統(tǒng)的可用軟件仍然有限。Android 操作系統(tǒng)是一個例外,但 Android 僅用于智能手機和平板電腦,很少支持計算機軟件。
3.來自任何計算機制造商的有限本機硬件支持
很少有計算機制造商(如戴爾)也銷售基于 Linux 的計算機。因此,通常很難找到計算機制造商本機支持的 Linux 計算機硬件。
大多數(shù) Linux 計算機最初設計為與 Windows 一起使用,并非所有 Windows 硬件都與 Linux 兼容。如果您是自己的 Linux 操作系統(tǒng)開發(fā)人員或設計人員,則很難找到硬件支持。
4.可用的客戶和技術支持較少
除非您使用的是商業(yè)開發(fā)的基于 Linux 的操作系統(tǒng),例如 Chrome OS 或 Android,否則通常很難為自行開發(fā)的 Linux 發(fā)行版找到可靠的客戶和技術支持。
5.在工作、企業(yè)和行業(yè)中幾乎沒有存在感
除了僅用于智能手機和平板電腦的基于 Linux 的 Android 操作系統(tǒng)外,基于 Linux 的計算機在許多企業(yè)和行業(yè)中幾乎沒有出現(xiàn)?!罢l知道如何使用 Linux 計算機?”這是一個在商務、工作或家庭中使用 Windows 或 Mac 計算機的典型人員會問的一個常見問題。
大多數(shù)計算機用戶對 Linux 內核甚至商業(yè)開發(fā)的基于 Linux 的計算機操作系統(tǒng)的不熟悉,使得 Linux 在私人、商業(yè)和公共使用中幾乎不可見。