DragonFly BSD

维基百科,自由的百科全书
跳转至: 导航搜索
DragonFly BSD
DragonFlyBSD
開發者 Matt Dillon
作業系統家族 BSD
運作狀態 開發中
源码模式 開放程式碼
穩定版本 3.6.2 / 2014年4月9日;40小時前 (2014-04-09)
測試版本 3.6.0rc / 2013年11月5日;5個月前 (2013-11-05)
内核類別 混合内核
預設使用者介面 tcsh (root) / sh (users)
授權條款 BSD
官方網站 dragonflybsd.org

DragonFly BSD 是一套開放原始碼的類Unix作業系統,自FreeBSD 4.8分支。

由於FreeBSD开发组將於FreeBSD 4.11後不再推出新的4系列版本(僅做安全性更新),而新的FreeBSD 5系列初期又有效能及穩定性等等的質疑,因此Matt Dillon在2003年六月另外成立分支計劃,並於同年七月時於FreeBSD的郵件討論群組上公佈。[1]

Dillon當時認為FreeBSD 5所使用的Threading與SMP架構將會使得系統難以維護,但不被FreeBSD的發展團隊接受,於是決定自行發展分支。即便如此,DragonFly BSD的發展團隊仍與FreeBSD密切合作,雙方仍然經常互相幫助對方修正bug,以及驅動程式的更新。

虽然DragonFly BSD在逻辑上是FreeBSD 4.x系列的后继,但DragonFly BSD与FreeBSD已有显著的差异。例如DragonFly BSD包含了新的轻量级内核线程的实现(“LWKT”)、轻量级的ports/messaging系统和含有丰富功能的HAMMER文件系统[2]。DragonFly计划采纳的方案中有许多来自AmigaOS操作系统[3]

設計理念[编辑]

DragonFly BSD初期打算改寫FreeBSD 4中的幾個子系統,包括了Cache、I/O架構、Messaging、Threading、User API及VFS架構。[4]

發展及發行[编辑]

DragonFly BSD自FreeBSD 4.8分支後引入了許多FreeBSD 4與5的新功能以及修正,像是FreeBSD 4所發展的ACPI及新的ATA驅動程式。由於初期DragonFly BSD的發展人數不多,而且大多都集中精力在基本架構的修改,所以週邊驅動程式大多都是從FreeBSD 5取得。

如同OpenBSD,DragonFly BSD的維護者將C語言程式碼中"K&R" style換成ANSI style。另外DragonFly BSD的GCC(GNU Compiler Collection)也引入了OpenBSD所特有的「Stack-Smashing Protector」(之前被稱為「ProPolice」,提供對於buffer overflow攻擊額外的保護,並預設開啟使用。不過在2005年7月23日時,核心的編譯會關掉這個功能。

如同其他大多數的BSD,DragonFly以BSD license授權方式釋出。

版本歷史[编辑]

版本 發佈日期
1.0 2004年7月12日
1.2 2005年4月8日
1.4 2006年1月7日
1.6 2006年7月25日
1.8 2007年1月30日
1.10 2007年8月6日
1.12 2008年2月26日
2.0 2008年7月21日
2.2 2009年2月17日
2.4 2009年9月16日
2.6 2010年4月6日

參考資料[编辑]

  1. ^ Annoucning DragonFly BSD!
  2. ^ 引用错误:无效<ref>标签;未为name属性为osnews-interview-2004的引用提供文字
  3. ^ 引用错误:无效<ref>标签;未为name属性为unix-for-clusters的引用提供文字
  4. ^ DragonFly Design Goals

参见[编辑]

外部链接[编辑]