DragonFly BSD

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
DragonFly BSD
DragonFly BSD 2.10.1 boot loader
DragonFly BSD 2.10.1 boot loader
Web www.dragonflybsd.org
Vyvíjí Matthew Dillon
Rodina OS Unix-like (BSD)
Druh Open source
Aktuální verze 5.0.0 / 16. října 2017[1]
Správce balíčků pkgsrc, DPorts
Podporované platformy IA-32, x86-64
Typ jádra Hybridní
Výchozí uživatelské rozhraní Příkazový řádek:
tcsh (root) /
shell
Licence modifikovaná BSD
Stav Aktivní

DragonFly BSD (anglická výslovnost [ˈdrægənˌflai ˌbiːesˈdiː]) je svobodný unixový operační systém vytvořený Mattem Dilonem v roce 2003 jako fork (odnož) operačního systému FreeBSD 4.8., jako reakce na nově připravovanou podporu multiprocessingu ve FreeBSD 5. Dillon, v té době dlouholetý vývojář FreeBSD (předtím vyvíjel software proAmigy, si uvědomoval slabá místa nově připravovaného FreeBSD, a tak začal pracovat na DragonFly BSD. Oznámil to na stránkách FreeBSD 16. června 2003.[2]

Historie[editovat | editovat zdroj]

Dillon začal pracovat na DragonFly BSD 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, kvůli dalším důvodům a hlavně kvůli jeho myšlence přímo změnit kód FreeBSD, byl nakonec odvolán. 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 řady 4.x“, je DragonFly BSD vyvinutý v úplně jiném směru z FreeBSD 4.8, včetně implementace nových Light Weight Kernel Threads (LWKT) a s light weight ports/messaging systémem. Mnoho konceptů plánovaných pro DragonFly BSD bylo inspirováno AmigaOSem.[3][4]

Kernel design[editovat | editovat zdroj]

Jako většina moderních kernelů, představuje DragonFly BSD systém s hybridním jádrem, obsahující rysy jak monolitického jádra, tak i mikrojádra, a pokouší se o nejlepší použití obou technologií, například jako je schopnost mikrokernelů umožňující větší části OS přinášet prospěch z chráněné paměti, podobně jako zachovávání rychlosti monolitický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 BSD 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. DragonFly BSD 2.2 tak podává vyšší SMP (symetrický multiprocessing) výkon, než FreeBSD 7.0 systémy.[5]

GCC 5.1[editovat | editovat zdroj]

Tato verze překladače GCC přidala oficiální podporu DragonFly BSD pro architektury procesorů i386 a x86-64.[6][7]

DragonFly BSD 4.2[editovat | editovat zdroj]

Čtyři dvojka vnesla podporu GCC 5 (GCC 5.1.1); tato verze DragonFly BSD je ve znamení zrychlení grafiky – jak AMD Radeonů, tak Intel GMA (i915). Její součástí i obsáhlý seznam oprav stability a bezpečnosti, ale i různých dalších vylepšení.[8][9]

Odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. DragonFlyBSD: release50 [online]. 2017-10-16, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  2. DILLON, Matthew. Annoucning DragonFly BSD! [online]. 2003-07-16, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  3. DILLON, Matthew. DragonFly kernel List (threaded) for 2006-02 [online]. 2006-02-28, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  4. DILLON, Matthew. DragonFly kernel List (threaded) for 2003-07 [online]. 2003-07-17, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  5. ŠÍPOŠ, Juraj. DragonFly BSD - FreeBSD s inou kostrou?. LinuxEXPRES [online]. CCB, spol. s r. o., 2009-08-06 [cit. 2017-10-17]. Dostupné online. ISSN 1801-3996.  (slovensky) 
  6. FSF, Inc. GCC 5 Release Series - GNU Project - Free Software Foundation (FSF) [online]. Free Software Foundation, Inc., 2017-10-10, rev. 2017-10-10, [cit. 2017-10-07]. (anglicky) 
  7. LARABEL, Michael. GCC 5.0 Adds DragonFlyBSD Support - Phoronix [online]. Phoronix Media, 2014-09-02, [cit. 2017-10-07]. (anglicky) 
  8. DragonFlyBSD: release42 [online]. REV. 2015-11-28, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  9. Phoronix. GCC 5.0 Adds DragonFlyBSD Support - Phoronix [online]. Phoronix Media, 2014-09-02, [cit. 2017-10-17]. Dostupné online. (anglicky) 

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

GNU – GNU GPL (licence)[editovat | editovat zdroj]

BSD – BSD licence[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]

  • Logo Wikimedia Commons Obrázky, zvuky či videa k tématu DragonFly BSD ve Wikimedia Commons
  • Comparison with Linux [online]. REV. 2014-05-08, [cit. 2017-10-17]. Dostupné online. (anglicky) 
  • (anglicky) LARABEL, Michael. DragonFlyBSD Finally Gets Haswell Graphics Support. Phoronix [online]. Phoronix Media, 2014-08-11 [cit. 2014-08-11], www.phoronix.com. Dostupné online.  
  • (anglicky) LARABEL, Michael. DragonFlyBSD 4.0.2 Fixes A Major Kernel Memory Leak. Phoronix.com [online]. Phoronix Media, 2015-01-08 [cit. 2015-01-10], http://www.phoronix.com/. Dostupné online.  
  • (anglicky) LARABEL, Michael. Wayland & Weston Compositor Ported To DragonFlyBSD. Phoronix.com [online]. Phoronix Media, 2015-10-15 [cit. 2015-10-15], http://www.phoronix.com. Dostupné online.