Zum Inhalt springen

DragonFly BSD

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. März 2005 um 03:10 Uhr durch KAMiKAZOW (Diskussion | Beiträge) (Die HP schreibt "DragonFly BSD" mit einem Space, also wir jetzt auch :)). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Datei:DragonFlyBSD-Logo.png
Das Logo des DragonFly BSD Projektes

DragonFly BSD ist ein freies UNIX-Derivat. Das Betriebssystem basiert auf den Quelltexten von FreeBSD-STABLE vom 16. Juni 2003 und gehört somit zu der Familie der BSD-Betriebssysteme. Es läuft zur Zeit auf PCs mit i386-basiertem Prozessor, eine Version für AMD64-Prozessoren wird derzeit entwickelt. Weitere Architekturen, die FreeBSD bereits unterstützt, werden zunächst nicht vorbereitet.

Initiiert wurde das Projekt vom ehemaligen FreeBSD-Entwickler Matt Dillon, der mit den Designentscheidungen für die Architektur des FreeBSD-5.x-Kernels, insbesondere bezüglich Kernel-Threading und SMP, nicht zufrieden war und sich deshalb mit den anderen FreeBSD-Entwicklern überworfen hatte. Das Projekt sieht sich als Fortsetzung des FreeBSD-STABLE-Zweigs. Matt Dillon, der Vollzeit am Projekt entwickelt, wird mittlerweile von einem guten Dutzend weiterer Entwickler unterstützt.

Da DragonFly BSD zu Beginn keine Benutzerbasis hatte, musste die Codebasis nicht rückwärtskompatibel sein, so dass eine Reihe von APIs modernisiert werden konnten und einige experimentelle Änderungen vorgenommen werden konnten.

Ziele von DragonFly BSD, die teilweise bereits implementiert wurden, sind

  • Ein neues Kernelthreading-Modell, LWKT (light weight kernel threading)
  • Eine Messaging-API (ähnlich dem Amiga-Betriebssystem)(was wiederum einen hybriden Kernel macht, ein Zwitter zwischen Macro- und Microkernel)
  • Verschiedene Erweiterungen des VM-Subsystems (virtuelle Speicherverwaltung)
  • Ein neues I/O-Device-Modell
  • Größere Änderungen am VFS-Subsystem
  • Ein neuer Slab allocator (Verwaltung des Kernel-Arbeitsspeichers)

Außerdem ist geplant, einige Entwicklungen von FreeBSD 5.x zu portieren, unter anderem:

  • ACPI-Unterstützung
  • ATAng, ein neuer Treiber für ATA-Festplatten mit S-ATA und SMP Unterstützung
  • Newcard, Unterstützung von 32bit Cardbus-Karten
  • Buildsystem auf GCC 3.x basierend

Des Weiteren ist die Übernahme von OpenBSDs Paketfilter "pf" geplant.

Version 1.0 wurde am 12. Juli 2004 veröffentlicht.