热门问题
时间线
聊天
视角

DragonFly BSD

作業系統 来自维基百科,自由的百科全书

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包含了新的轻量级内核线程英语Light Weight Kernel Threads的实现、轻量级的ports/messaging系统和含有丰富功能的HAMMER英语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

版本历史

更多信息 版本, 发布日期 ...

参考资料

Loading content...

参见

Loading content...

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads