热门问题
时间线
聊天
视角
DragonFly BSD
作業系統 来自维基百科,自由的百科全书
Remove ads
DragonFly BSD是一套開放原始碼的類Unix作業系統,自FreeBSD 4.8分支而出。
Remove ads
由於FreeBSD開發組將於FreeBSD 4.11後不再推出新的4系列版本(僅做安全性更新),而新的FreeBSD 5系列初期又有效能及穩定性等等的質疑,因此Matt Dillon在2003年六月另外成立分支計劃,並於同年七月時於FreeBSD的郵件討論群組上公佈。[2]
Dillon當時認為FreeBSD 5所使用的執行緒與對稱多處理(SMP)架構將會使得系統難以維護,但不被FreeBSD的發展團隊接受,於是決定自行發展分支。即便如此,DragonFly BSD的發展團隊仍與FreeBSD密切合作,雙方仍然經常互相幫助對方修正bug,以及更新驅動程式。
雖然DragonFly BSD在邏輯上是FreeBSD 4.x系列的後繼,但DragonFly BSD與FreeBSD已有顯著的差異。例如DragonFly BSD包含了新的輕量級核心執行緒的實現、輕量級的ports/messaging系統和含有豐富功能的HAMMER檔案系統[3]。DragonFly計劃採納的方案中有許多來自AmigaOS作業系統[4]。
Remove ads
設計理念
DragonFly BSD初期打算改寫FreeBSD 4中的幾個子系統,包括了快取、I/O架構、訊息傳遞(Messaging)、執行緒(Threading)、使用者API及VFS架構。[5]
發展及發行
DragonFly BSD自FreeBSD 4.8分支後引入了許多FreeBSD 4與5的新功能以及修正,像是FreeBSD 4所發展的ACPI及新的ATA驅動程式。由於初期DragonFly BSD的發展人數不多,而且大多都集中精力在基本架構的修改,所以週邊驅動程式大多都是從FreeBSD 5取得。
如同OpenBSD,DragonFly BSD的維護者將C語言程式碼中"K&R" 風格換成ANSI 風格。另外 DragonFly BSD 的 GCC(GNU Compiler Collection)也引入了OpenBSD所特有的「Stack-Smashing Protector」(之前被稱為「ProPolice」),提供對於緩衝區溢位攻擊額外的保護,並預設開啟使用。不過在2005年7月23日時,核心預設不使用此功能進行編譯。
如同其他大多數的BSD,DragonFly以BSD授權條款授權方式釋出。
Remove ads
版本歷史
參考資料
參見
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads