必威电竞|足球世界杯竞猜平台

FreeBSD
來源:互聯(lián)網(wǎng)

FreeBSD是一種類UNIX操作系統(tǒng),是由經(jīng)過BSD、386BSD和4.4BSD發(fā)展而來的Unix的一個(gè)重要分支。FreeBSD 為不同架構(gòu)的計(jì)算機(jī)系統(tǒng)提供了不同程度的支持。并且一些原來BSD unix的開發(fā)者后來轉(zhuǎn)到FreeBSD的開發(fā),使得FreeBSD在內(nèi)部結(jié)構(gòu)和系統(tǒng)API上和UNIX有很大的兼容性。由于FreeBSD寬松的法律條款,其代碼被好多其他系統(tǒng)借鑒包括蘋果公司的OS X,正是由于OS X的UNIX兼容性,使得OS X獲得了UNIX商標(biāo)認(rèn)證。

FreeBSD支持amd64(x86_64)、X86(i386)、ARM、AArch64、IA-64、PowerPC、IBM PC/XT98、SPARC等架構(gòu)(不同版本支持有所不同)(詳細(xì)情況見官方文檔)。

歷史

FreeBSD的發(fā)展始于1993年,起源于386BSD。然而,因?yàn)?86BSD源代碼的合理性受到質(zhì)疑以及Novell(當(dāng)時(shí)unix的版權(quán)擁有者)與伯克利接連而來的訴訟,F(xiàn)reeBSD在1995年1月發(fā)布的2.0-RELEASE中以加利福尼亞大學(xué)的的4.4BSD-Lite Release全面改寫。FreeBSD手冊中有更多FreeBSD的發(fā)展歷史。

FreeBSD 2.0最值得注意的部分也許是對卡耐基·梅隆大學(xué)的Mach Virtual Memory系統(tǒng)翻修以及FreeBSD Ports system的發(fā)明。前者對于高負(fù)荷的系統(tǒng)最佳化,后者則是建立了一套簡單且強(qiáng)大的機(jī)制維護(hù)第三方軟件。有不少大型站臺都使用FreeBSD,不過也有不少企業(yè)正轉(zhuǎn)向Linux平臺,好多VPS(虛擬個(gè)人主機(jī))也提供FreeBSD空間。

FreeBSD 3.0則引入了ELF binary格式,并開始支持多CPU系統(tǒng)(SMP,Symmetric multiprocessing)以及64位元Alpha平臺。3.x對於系統(tǒng)做了非常多的改革,這些措施在當(dāng)時(shí)并沒有帶來好處,但卻是4.X成功的基石。

版本

當(dāng)前版本11.2、11.1和10.4 ? 。

發(fā)展

截至2018年7月17日 -FreeBSD 11.2正式版發(fā)布了。

截至2010年3月的FreeBSD有超過400名活躍的開發(fā)和成千上萬的貢獻(xiàn)者。

組織結(jié)構(gòu)

FreeBSD的項(xiàng)目是由FreeBSD的志愿者或一些有SVN提交權(quán)限的開發(fā)者開發(fā)維護(hù)的。有幾種不同類型的提交,包括提交源代碼(基本操作系統(tǒng)),DOC提交(文件和網(wǎng)站的作者)和ports(第三方應(yīng)用程序移植或基礎(chǔ)程序)。每隔兩年FreeBSD提交者選舉9名成員組成的FreeBSD核心團(tuán)隊(duì),負(fù)責(zé)整個(gè)項(xiàng)目的方向,項(xiàng)目規(guī)則的制定和實(shí)施新的“commit bits”,或SVN提交權(quán)限的授予和批準(zhǔn)。FreeBSD核心團(tuán)隊(duì),開發(fā)團(tuán)隊(duì),包括負(fù)責(zé)安全公告(安全官團(tuán)隊(duì)),發(fā)行(工程隊(duì))發(fā)布工程和管理的端口集合(端口管理團(tuán)隊(duì)),被正式分配到一些任務(wù)和責(zé)任。FreeBSD項(xiàng)目是在開源項(xiàng)目中開發(fā)工作超過25年的不尋常的項(xiàng)目,有一些過去加利福尼亞大學(xué)開發(fā)的一些BSD的計(jì)算機(jī)系統(tǒng)研究小組的人員參與其中。

分支

FreeBSD的FreeBSD的開發(fā)者保持至少兩個(gè)分支的同步發(fā)展。在-CURRENT分支的FreeBSD的開發(fā)始終代表“流血的邊緣“(bleeding edge)。一個(gè)的FreeBSD -STABLE分支創(chuàng)建的每一個(gè)主版本號,從中-RELEASE削減大約每4-6個(gè)月一次。如果一個(gè)功能是足夠穩(wěn)定和成熟,它可能會和向后來的-STABLE分支的合并。FreeBSD的開發(fā)模式詳見Niklas Saers的文章。

基金會

FreeBSD基金會的支持FreeBSD的開發(fā)部分。該基金會是一個(gè)非營利性組織,接受捐贈基金FreeBSD的開發(fā)。這些資金已用于贊助的具體活動,購買硬件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施的開發(fā),開發(fā)者峰會提供旅費(fèi)補(bǔ)助,并提供法律支持FreeBSD的項(xiàng)目。

衍生產(chǎn)品

1開源

PCBSD(FreeBSD不自帶圖形界面,TrueOS讓FreeBSD向著桌面使用更邁進(jìn)了一步,自帶了圖形界面,不過驅(qū)動程序一直比Linux平臺少,特別是一些較新的硬件)、DesktopBSD 、GhostBSD

2 商業(yè)

蘋果公司公司(Apple Inc.)的OS X,和 iOS;(其內(nèi)核Darwin建立在XNU 內(nèi)核上(一部分Mach、一部分FreeBSD、還有一些蘋果自己的代碼))

Blue Coat Systems 網(wǎng)絡(luò)應(yīng)用程序

任天堂Switch游戲機(jī),在操作系統(tǒng)層面的編碼部署中采用了FreeBSD內(nèi)核。

許可證

FreeBSD包含了GNU公共通用許可證(GPL)、GNU寬公共通用許可證(LGPL)、ISC、CDDL和啤酒軟件許可證的程式碼,也有使用三條款和四條款的BSD許可證的程式碼。另外有些驅(qū)動程式也包涵了binary blob,像是高通創(chuàng)銳訊公司的硬件抽象層。這使得所有人都可以自由地使用還有再散布FreeBSD。

不過,F(xiàn)reeBSD的核心和新開發(fā)的程式碼大多都使用兩條款的BSD許可證釋放出,許多使用GPL的程式碼都必須經(jīng)過靜室工程,以其他授權(quán)方式重寫,這主要是避免整個(gè)核心受到GPL影響。

參考資料 >

Archived - Useful Mac OS X Terms: What is Darwin?.support.apple.com.2013-01-11

生活家百科家居網(wǎng)