GoGoDNS - Domain Name GoGoDNS - Website Builder GoGoDNS - Web Hosting GoGoDNS - Save 10% on $50 today!

DragonFly BSD



DragonFly BSD 是一套开放源代码的类Unix操作系统,来自 FreeBSD 4.8 的分支。

  • 开发商:Matt Dillon
  • 官方网站:http://www.dragonflybsd.org/
  • 操作系统家族:BSD
  • 源码模式:开放代码
  • 最初发布日期:2004年7月12日
  • 最新稳定版本:2.6.1 / 2010-04-06
  • 支持的语言:英语
  • 支持平台:i386, AMD64
  • 内核类:混合内核
  • 默认用户界面:tcsh (root) / sh (users)
  • 授权条款:BSD

概览

由于 FreeBSD 开发组将于 FreeBSD 4.11 后不再推出新的4系列版本(仅做安全性更新),而新的 FreeBSD 5 系列初期又有效能及稳定性等等的质疑,因此前 FreeBSD 内核开发者 Matt Dillon 在2003年六月另外成立分支计划,并于同年七月时于 FreeBSD 的邮件讨论组群上公布。

Dillon 当时认为 FreeBSD 5 所使用的 Threading 与 SMP 架构将会使得系统难以维护,但不被 FreeBSD 的发展团队接受,于是决定自行发展分支。即便如此, DragonFly BSD 的发展团队仍与 FreeBSD 密切合作,双方仍然经常互相帮助对方修正臭虫,以及驱动程序的更新。

设计理念

DragonFly BSD 初期打算改写 FreeBSD 4 中的几个子系统,包括了Cache、I/O架构、 Messaging 、 Threading 、 User API 及 VFS 架构。

发展及发行

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 以 BSD license 授权方式释出。

关于 Matthew Dillon

Matthew Dillon 毕业于加州大学伯克利分校电子工程专业,在1999-2003曾担任 FreeBSD committer,使用 FreeBSD 3.x 和 4.x 的朋友对于Dillon这个名字应该不会感到陌生。

FreeBSD 4.x 引以为傲的稳定性在很大程度上应归功于 Matthew Dillon 对于VM子系统的改进,特别是他对于交换 (swap and paging) 系统的整体重写,使得FreeBSD在高负载的环境下仍然能够保持磐石一般的稳定性。

在 FreeBSD 5.x 的开发中,Matt完成了相当多的SMPng内核的初期工作。2002年Matt曾参选 FreeBSD core,但由于的票列第11位因此未能当选。2003年2月,由于Matt违反了许多对于committer的行为规则,FreeBSD core 第二次(第一次是在2000年初)取消了 Matthew Dillon 的commit权限。尽管如此,Matt仍然在积极地参与FreeBSD的开发。

了解更多

维基百科:http://zh.wikipedia.org/zh-cn/DragonFly_BSD

官方网站:http://www.dragonflybsd.org/

本文链接地址(Giga OS) - http://sancc.net/os/bsd-unix/dragonfly-bsd
如转载,请注明:“转载自 Giga OS - http://gigaos.com/”,并注明链接地址!