DragonFly BSD

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
DragonFly BSD
Web: www.dragonflybsd.org
Vyvíjí: Matthew Dillon
Rodina OS: BSD
Druh: BSD
Aktuální verze: 3.8.1 / 4. června 2014[1]
Správce balíčků: pkgsrc, DPorts
Podporované platformy: IA-32, x86-64
Typ kernelu: Hybridní jádro
Implicitní uživatelské rozhraní: Příkazový řádek - tcsh (root) / sh (uživatelé)
Licence: BSD licence
Stav: Aktivní

DragonFly BSD je svobodný Unixový operační systém vytvořený jako fork z FreeBSD 4.8. Matt Dillon, vývojář FreeBSD a Amiga od roku 1994, začal pracovat na DragonFly BSD v červnu 2003 a oznámil to na stránkách FreeBSD 16. června 2003[2].

Dillon začal pracovat na DragonFly v přesvědčení, že metody a techniky pro thready a symetrický multiprocesing, které byly zpracovány už ve FreeBSD 5, by mohly vést k ochuzenější podobě systému, který by byl velmi obtížný k udržování. Usiloval o opravení těchto problémů uvnitř projektu FreeBSD. Kvůli pokračujícím konfliktům s ostatními vývojáři od FreeBSD o implementaci jeho myšlenek, a kvůli dalším důvodům a hlavně kvůli jeho myšlence přímo změnit kód FreeBSD, byl nakonec odvolaný. I díky tomu, DragonFly BSD a FreeBSD projekty pracují navzájem společně právě s přispěním oprav chyb, aktualizací ovladačů a dalších zdokonalení systému.

Zamyslíme-li se nad „logickým pokračováním FreeBSD 4.x série“, DragonFly je vyvinutý v úplně jiném směru z FreeBSD 5, včetně implementace nových Light Weightu Kernel Threads (LWKT) a s light weight ports/messaging systémem. Mnoho konceptů plánovaných pro DragonFly bylo inspirováno AmigaOSem[3][4].

Kernel design[editovat | editovat zdroj]

Jako většina moderních kernelů, je DragonFly hybrid, obsahující rysy jak monolitického jádra, tak i mikrojádra, a pokouší se o nejlepší použití obou technologií, takových jako je schopnost mikrokernelů umožňující z větší části OS přinášet prospěch z chráněné paměti, stejně jako zachovávání rychlosti jednolitých kernelů pro jisté kritické úkoly. Byl zde vylepšen systém odesílání zpráv, který je nyní podobný těm, které se nacházejí v mikrojádrech, jako je například Mach, ačkoli je zde slaběji propracovaný design. Podsystém odesílání zpráv v DragonFly má schopnost, aby pracoval buď v synchronním nebo asynchronním módu a snaží se této schopnosti využít k tomu, aby dosáhl nejlepšího možného výkonu v dané situaci.

Související články[editovat | editovat zdroj]

BSD - BSD licence[editovat | editovat zdroj]

GNU - GNU GPL[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. http://www.dragonflybsd.org/
  2. DILLON, Matthew.. Announcing DragonFly BSD! [online]. 2003-07-16, [cit. 2007-07-26]. Dostupné online.  
  3. Re: User-Space Device Drivers, Matthew Dillon, Dragonfly Kernel mailing list, 28 February, 2006, accessed 1 February, 2008
  4. Re: You could do worse than Mach ports, Matthew Dillon, Dragonfly Kernel mailing list, 17 July, 2003, accessed 1 February, 2008