您的位置: 首頁 >游戲 >

FreeBSD廣泛應(yīng)用于眾多日常應(yīng)用中

2022-08-19 22:13:01 編輯:嵇固康 來源:
導(dǎo)讀 盡管它的年齡,它仍然會出現(xiàn)在你不會想到的地方。如果您使用Apple設(shè)備,在WhatsApp上聊天或在Netflix上觀看電影,那么您正在與FreeBSD進(jìn)行...

盡管它的年齡,它仍然會出現(xiàn)在你不會想到的地方。如果您使用Apple設(shè)備,在WhatsApp上聊天或在Netflix上觀看電影,那么您正在與FreeBSD進(jìn)行交互。在這里,我們來看看這個(gè)類Unix操作系統(tǒng)。

歷史

FreeBSD源于最初的BSD版本的Unix,最初由Bill Joy于1977年創(chuàng)建,后者隨后共同創(chuàng)建了Sun Microsystems。我們在另一篇文章中詳細(xì)介紹了BSD的歷史。

FreeBSD以及所有其他主要的BSD變種,包括NetBSD,都是386BSD的后代,這是第一個(gè)在PC硬件上運(yùn)行的BSD版本。出于各種原因,386BSD的創(chuàng)建者威廉·喬利茨(William Jolitz)在該項(xiàng)目上停滯不前。其他團(tuán)體介入他們自己的修改,稱為“補(bǔ)丁包”。將成為FreeBSD的團(tuán)隊(duì)就是其中之一。

AT&T對BSD代碼主張版權(quán)的訴訟分散了社區(qū)的注意力,但這些條款已經(jīng)解決,F(xiàn)reeBSD轉(zhuǎn)向了BSD 4.4“Lite”代碼庫,該代碼庫在2.0版本中沒有AT&T代碼。

FreeBSD在90年代得到了很多關(guān)注,被用來運(yùn)行一些ISP和網(wǎng)站。雅虎是一個(gè)值得注意的用戶。FreeBSD的當(dāng)前版本是10,即使計(jì)算機(jī)世界發(fā)生了變化,它仍然很強(qiáng)大。

特征

FreeBSD具有許多功能,使其成為用戶的最愛。

穩(wěn)定性

FreeBSD用戶喜歡吹噓它的穩(wěn)定性。雖然FreeBSD因其在服務(wù)器環(huán)境中的普及而不會經(jīng)常崩潰,但它的承諾更加深入。作為FreeBSD的宣傳頁面它說:“這意味著升級系統(tǒng)不需要升級用戶。配置界面確實(shí)會隨著時(shí)間的推移而改變,但只有在有充分理由的時(shí)候。如果你在2000年學(xué)會了如何使用FreeBSD,那么你的大部分知識都會向后兼容性對于FreeBSD團(tuán)隊(duì)來說非常重要,主要版本系列中的任何版本都可以運(yùn)行任何代碼 - 包括內(nèi)核模塊 - 在早期版本上運(yùn)行。整個(gè)基礎(chǔ)系統(tǒng)是一起開發(fā)的,包括內(nèi)核,核心實(shí)用程序和配置系統(tǒng),所以升級通常是輕松的。像mergemaster這樣的工具可以幫助更新配置文件,幾乎不需要人工干預(yù)。“

同時(shí)它彰顯穩(wěn)定性,F(xiàn)reeBSD在某些領(lǐng)域也處于最前沿,即ZFS文件系統(tǒng)和LLVM編譯器,如下所示。

ZFS

雖然ZFS不是FreeBSD獨(dú)有的,因?yàn)樗畛跏怯蒘un(現(xiàn)在是Oracle)開發(fā)的,但它仍然是最大的開源實(shí)現(xiàn),因?yàn)閆FS存在一些Linux內(nèi)核開發(fā)人員反感的許可問題。

ZFS具有許多高級功能,包括防止數(shù)據(jù)損壞。另一個(gè)主要功能是存儲池,它是物理驅(qū)動器頂部的抽象層。存儲池可以細(xì)分為塊設(shè)備,硬盤驅(qū)動器分區(qū),或者,如Oracle建議的那樣,使用整個(gè)驅(qū)動器。對于臺式機(jī)或小型辦公室/家庭辦公室服務(wù)器,整個(gè)驅(qū)動器就足夠了。

ZFS還使用一些復(fù)雜的緩存來提高性能。

LLVM和clang

雖然編譯器不會影響大多數(shù)用戶,但它對于開發(fā)人員來說是必不可少的,因?yàn)槿绻麤]有它,系統(tǒng)的其余部分就無法存在。Clang是一個(gè)C編譯器,顧名思義,它是LLVM的前端。它最初是由Apple開發(fā)的(更多關(guān)于他們之后與FreeBSD的關(guān)系)。FreeBSD正在使用它來支持GCC,后者在開源世界中無處不在。Clang吹噓比GCC更快的表現(xiàn)。

LLVM或低級虛擬機(jī)是嘗試用小組件構(gòu)建編譯器。盡管名稱,它實(shí)際上不是一個(gè)虛擬機(jī)。它也不僅限于C,但理論上可以支持任何語言。恰好C語言是Unix系統(tǒng)上最普遍的語言。

端口和軟件包

現(xiàn)代類Unix系統(tǒng)的優(yōu)勢之一是軟件包管理器,它使安裝軟件變得更加容易。他們是個(gè)好主意,Windows和Mac OS X都將這個(gè)想法與他們各自的軟件商店一起復(fù)制了。

FreeBSD有自己的版本,有兩種版本:端口和包。通常編譯端口,這使得編譯器在BSD世界中更重要,而包只是預(yù)編譯的二進(jìn)制文件。后者適用于大型軟件程序,如桌面,在大多數(shù)系統(tǒng)上編譯都很費(fèi)時(shí)。

Jails

Jails是FreeBSD上一個(gè)獨(dú)特的安全功能。監(jiān)獄允許管理員將進(jìn)程與系統(tǒng)的其余部分隔離開來,并查看自己的文件系統(tǒng)。這樣做的好處是,如果攻擊者進(jìn)入系統(tǒng),它將限制惡意用戶將要做的損害。

一個(gè)類似的想法開始在Linux世界中起飛,特別是與Docker。

BSD許可證

FreeBSD的另一個(gè)顯著特點(diǎn)是其許可證,這是其他分支所共有的。與GPL不同,雖然它仍然是一個(gè)開源許可證,但是可以在不使用相同許可證的衍生程序的情況下進(jìn)行更改并將其發(fā)布。這使得FreeBSD和NetBSD對嵌入式系統(tǒng)開發(fā)特別有吸引力。

誰使用FreeBSD?

盡管年齡很大,F(xiàn)reeBSD今天有很多用途。嵌入式使用有很多,例如路由器和其他設(shè)備。下面提到的衍生物也是很好的例子。一些非常大的名字,包括Netflix和WhatsApp使用FreeBSD。WhatsApp的開發(fā)人員之一向FreeBSD Foundation 捐贈了大筆款項(xiàng)。Playstation 3和Playstation 4游戲機(jī)也基于FreeBSD。FreeBSD無處不在。

衍生:

FreeNAS是一個(gè)提供網(wǎng)絡(luò)附加存儲的衍生產(chǎn)品。它真正展示了ZFS可以做什么。

PC-BSD是FreeBSD對Ubuntu的回答,它提供了一個(gè)基于FreeBSD的易用桌面。

Mac OS X和iOS基于FreeBSD的一部分,但只有“userland”實(shí)用程序,除非您使用命令行,否則您可能看不到它們。盡管如此,如果您在Apple設(shè)備上閱讀此內(nèi)容,F(xiàn)reeBSD仍然可以在幕后實(shí)現(xiàn)。

未來?

iXSystems的CTO和FreeBSD項(xiàng)目的聯(lián)合創(chuàng)始人Jordan Hubbard最近就FreeBSD的未來發(fā)表了演講。他指出計(jì)算機(jī)世界如何將重點(diǎn)從桌面轉(zhuǎn)移到云計(jì)算和移動技術(shù),并指出如今虛擬PC的數(shù)量遠(yuǎn)遠(yuǎn)超過物理PC。FreeBSD已轉(zhuǎn)向更“隱蔽”的嵌入式角色。

需要一個(gè)用于操作系統(tǒng)和通信數(shù)據(jù)的集中位置,以及一個(gè)事件通知系統(tǒng)。這類似于Linux中備受爭議的systemd項(xiàng)目,但隨著系統(tǒng)變得越來越復(fù)雜,F(xiàn)reeBSD最終可能會做類似的事情。

無論FreeBSD采用什么形式,它仍然會存在一段時(shí)間,非常值得一試,看看它是否對你有意義。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。