DragonFly BSD: Porovnání verzí
m linkfix ( Linux ), doplnění značka: editace z Vizuálního editoru |
→BSD – BSD licence: doplnění, odkazy značka: editace z Vizuálního editoru |
||
Řádek 101: | Řádek 101: | ||
***** [[GNU Mach]] – [[Jádro operačního systému|jádro]] operačního systému [[GNU Hurd]]; mikrojádro |
***** [[GNU Mach]] – [[Jádro operačního systému|jádro]] operačního systému [[GNU Hurd]]; mikrojádro |
||
**** [[GNU Hurd NG]] – svobodný operační systém založený na mikrojádře [[L4 (jádro)|L4]], vyvíjený Projektem GNU |
**** [[GNU Hurd NG]] – svobodný operační systém založený na mikrojádře [[L4 (jádro)|L4]], vyvíjený Projektem GNU |
||
*****[[L4 (jádro)|L4]] – rodina mikrojader druhé generace, původně vytvořených [[Jochen Liedtke|prof. Liedtkem]] a jeho studenty |
*****[[L4 (jádro)|L4]] – rodina [[Mikrojádro|mikrojader]] druhé generace, původně vytvořených [[Jochen Liedtke|prof. Liedtkem]] a jeho studenty, nejprve v jazyce [[assembler]], později v [[C (programovací jazyk)|jazyce C]] a [[C++]] |
||
****** [[seL4]] – výkonově efektivní mikrojádro operačního systému, bezpečnost ověřena matematickým důkazem, drony, realtime aplikace |
****** [[seL4]] – výkonově efektivní mikrojádro operačního systému v jazyce C (ev. [[Haskell (programovací jazyk)|Haskell]]), jeho [[Počítačová bezpečnost|bezpečnost]] ověřena [[Matematický důkaz|matematickým důkazem]], využití [[Bezpilotní letadlo|drony]], realtime [[Aplikační software|aplikace]] |
||
**** [[Linux (jádro)|Linux]] – jádro svobodného operačního systému, vyvíjené nadací [[Linux Foundation]]; modulární [[monolitické jádro]] |
**** [[Linux (jádro)|Linux]] – jádro svobodného operačního systému, vyvíjené nadací [[Linux Foundation]]; modulární [[monolitické jádro]] |
||
**** [[Linux-libre]] – jádro svobodného operačního systému, vyvíjené [[Dceřiná společnost|dcerou]] [[Free Software Foundation|FSF]] ([[Free Software Foundation Latin America|FSFLA]]), [[fork]] [[Linux (jádro)|linuxového jádra]]; modulární monolitické jádro |
**** [[Linux-libre]] – jádro svobodného operačního systému, vyvíjené [[Dceřiná společnost|dcerou]] [[Free Software Foundation|FSF]] ([[Free Software Foundation Latin America|FSFLA]]), [[fork]] [[Linux (jádro)|linuxového jádra]]; modulární monolitické jádro |
||
Řádek 112: | Řádek 112: | ||
*** [[FreeBSD]] – svobodný operační systém, který vznikl z BSD Unixu; modulární monolitické jádro |
*** [[FreeBSD]] – svobodný operační systém, který vznikl z BSD Unixu; modulární monolitické jádro |
||
**** '''DragonFly BSD''' – svobodný operační systém, [[fork]] FreeBSD 4.8 s [[Hybridní jádro|hybridním jádrem]] |
**** '''DragonFly BSD''' – svobodný operační systém, [[fork]] FreeBSD 4.8 s [[Hybridní jádro|hybridním jádrem]] |
||
***** FireFly BSD – svobodný operační systém |
***** FireFly BSD – svobodný operační systém, [[fork]] '''DragonFly BSD''', neaktivní |
||
*** [[NetBSD]] – svobodný operační systém, který vznikl z [[BSD]] (před FreeBSD); modulární [[monolitické jádro]] |
*** [[NetBSD]] – svobodný operační systém, který vznikl z [[BSD]] (před FreeBSD); modulární [[monolitické jádro]] |
||
**** [[OpenBSD]] – svobodný operační systém, [[fork]] NetBSD zaměřený na bezpečnost; monolitické jádro |
**** [[OpenBSD]] – svobodný operační systém, [[fork]] NetBSD zaměřený na bezpečnost; monolitické jádro |
Verze z 10. 10. 2021, 22:35
DragonFly BSD 4.2.3 boot loader | |
Vyvíjí | Matthew Dillon |
---|---|
Rodina OS | Unix-like (BSD) |
Druh | Open source |
Aktuální verze | 6.0 / 10. května 2021[1][2] |
Správce balíčků | pkgsrc, DPorts |
Podporované platformy | x86-64 |
Typ jádra | hybridní |
Výchozí uživatelské rozhraní | příkazový řádek: tcsh (root) / sh (uživatelé) |
Licence | modifikovaná BSD[3] |
Stav | aktivní |
Oficiální web | www.dragonflybsd.org |
DragonFly BSD (anglická výslovnost [ˈdrægənˌflai ˌbiːesˈdiː]) je svobodný UN*Xový 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 pro počítače Amiga, 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.[4]
Historie
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.[5][6]
Kernel design
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 mikrojader 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ý multiprocesing) výkon, než FreeBSD 7.0 systémy.[7]
DragonFly BSD
Verze 6.0
Toto vydání z 10. května 2021 přináší vylepšený systém ukládání do mezipaměti VFS, významné aktualizace dsynthu, vylepšení práce s pamětí, včetně její menší fragmentace, různé aktualizace souborového systému včetně HAMMER2 a dlouhý seznam aktualizací uživatelského prostoru.[8][9][10]
Verze 5.8.2 a 5.8.3
Tato vydání z 23. a 24. září 2020 přinášejí velké množství vylepšení a opravují hodně chyb, zejména pro souborový systém HAMMER2 a update Bzip2. Dále opravuje větší množství minoritních chyb kernelu.[11][12]
Verze 5.8.1
Toto vydání z 5. června 2020 je sice malé, ale přesto výrazně optimalizuje jádro a opravuje několik závažnějších chyb, hlavně modulu nmalloc.[13]
Verze 5.2
Tato verze překladače GCC přidala oficiální podporu DragonFly BSD pro architektury procesorů i386 a x86-64.[14][15]
Verze 5.0
Toto vydání je první nesoucí opravné záplaty na Spectre a Meltdown. K dalším novinkám patří podpora souborového systému HAMMER2 atd. Aktuálně DragonFly BSD podporuje až 64 TiB RAM i GPU integrovaná v procesorech Intel Coffee Lake.[16]
Verze 4.2
Č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. Obsahuje i obsáhlý seznam oprav stability a bezpečnosti, ale i různých dalších vylepšení.[17][18]
Odkazy
Reference
- ↑ DragonFly BSD 6.0
- ↑ www.dragonflybsd.org
- ↑ DragonFlyBSD: DragonFly BSD License [online]. Rev. 2010-05-23 [cit. 2018-01-13]. Dostupné online. (anglicky)
- ↑ DILLON, Matthew. Annoucning DragonFly BSD! [online]. 2003-07-16 [cit. 2017-10-17]. Dostupné online. (anglicky)
- ↑ DILLON, Matthew. DragonFly kernel List (threaded) for 2006-02 [online]. 2006-02-28 [cit. 2017-10-17]. Dostupné online. (anglicky)
- ↑ DILLON, Matthew. DragonFly kernel List (threaded) for 2003-07 [online]. 2003-07-17 [cit. 2017-10-17]. Dostupné online. (anglicky)
- ↑ ŠÍ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)
- ↑ JEŽEK, David. DragonFlyBSD 6.0 vylepšuje HAMMER2 i ovladače. Root.cz [online]. [cit. 2021-05-11]. Dostupné online.
- ↑ DragonFlyBSD: release60. www.dragonflybsd.org [online]. [cit. 2021-05-10]. Dostupné online.
- ↑ DragonFly 6.0 is out! – DragonFly BSD Digest [online]. [cit. 2021-05-10]. Dostupné online. (anglicky)
- ↑ DragonFlyBSD 5.8.2 Released With Numerous Fixes
- ↑ DragonFly BSD 5.8
- ↑ Súhrn BSD noviniek: DragonFlyBSD 5.8.1 a OpenBSD 6.7
- ↑ FSF, Inc. GCC 5 Release Series [online]. Free Software Foundation, Inc, 2017-10-10, rev. 2017-10-10 [cit. 2017-10-07]. Dostupné online. (anglicky)
- ↑ LARABEL, Michael. GCC 5.0 Adds DragonFlyBSD Support [online]. Phoronix Media, 2014-09-02 [cit. 2017-10-07]. Dostupné online. (anglicky)
- ↑ Root.cz. DragonFly BSD 5.2 přináší aktualizaci HAMMMER2 a záplaty na Spectre a Meltdown [online]. Internet Info, s.r.o., 2018-04-10 [cit. 2018-04-10]. Dostupné online.
- ↑ DragonFlyBSD: release42 [online]. Rev. 2015-11-28 [cit. 2017-10-17]. Dostupné online. (anglicky)
- ↑ Phoronix. GCC 5.0 Adds DragonFlyBSD Support [online]. Phoronix Media, 2014-09-02 [cit. 2017-10-17]. Dostupné online. (anglicky)
Související články
Multitasking
GNU – GNU GPL (licence)
- Free Software Foundation (FSF) – nadace, která zastřešuje Projekt GNU
- Projekt GNU – projekt původně Richarda Stallmana, který má za cíl vyvinout kvalitní a svobodný operační systém – GNU
- GNU GPL – licence napsané Richardem Stallmanem a dalšími, k uskutečnění cílů Projektu GNU
- GNU Hurd – svobodný operační systém založený na mikrojádře GNU Mach, vyvíjený Projektem GNU
- GNU Hurd NG – svobodný operační systém založený na mikrojádře L4, vyvíjený Projektem GNU
- L4 – rodina mikrojader druhé generace, původně vytvořených prof. Liedtkem a jeho studenty, nejprve v jazyce assembler, později v jazyce C a C++
- seL4 – výkonově efektivní mikrojádro operačního systému v jazyce C (ev. Haskell), jeho bezpečnost ověřena matematickým důkazem, využití drony, realtime aplikace
- L4 – rodina mikrojader druhé generace, původně vytvořených prof. Liedtkem a jeho studenty, nejprve v jazyce assembler, později v jazyce C a C++
- Linux – jádro svobodného operačního systému, vyvíjené nadací Linux Foundation; modulární monolitické jádro
- Linux-libre – jádro svobodného operačního systému, vyvíjené dcerou FSF (FSFLA), fork linuxového jádra; modulární monolitické jádro
- GNU GPL – licence napsané Richardem Stallmanem a dalšími, k uskutečnění cílů Projektu GNU
- Projekt GNU – projekt původně Richarda Stallmana, který má za cíl vyvinout kvalitní a svobodný operační systém – GNU
BSD – BSD licence
- Berkeley Software Distribution – obchodní organizace při Kalifornské univerzitě v Berkeley, která vyvinula licenci BSD a používala pro práce nad operačním systémem BSD Unix.
- BSD licence – licence organizace BSD, která používala pro BSD Unix a odvozená díla
- FreeBSD – svobodný operační systém, který vznikl z BSD Unixu; modulární monolitické jádro
- DragonFly BSD – svobodný operační systém, fork FreeBSD 4.8 s hybridním jádrem
- FireFly BSD – svobodný operační systém, fork DragonFly BSD, neaktivní
- DragonFly BSD – svobodný operační systém, fork FreeBSD 4.8 s hybridním jádrem
- NetBSD – svobodný operační systém, který vznikl z BSD (před FreeBSD); modulární monolitické jádro
- MINIX 3 – svobodný operační systém; mikrojádro navržené a vytvořené profesorem Andrew S. Tanenbaumem, kompatibilita s NetBSD
- FreeBSD – svobodný operační systém, který vznikl z BSD Unixu; modulární monolitické jádro
- BSD licence – licence organizace BSD, která používala pro BSD Unix a odvozená díla
Externí odkazy
- Obrázky, zvuky či videa k tématu DragonFly BSD na Wikimedia Commons
- (anglicky) SHERRILL, Justin. NVMM, qemu, and dports [online]. Rev. 2021-08-02 [cit. 2021-08-02]. Www.dragonflydigest.com. Dostupné online.
- (česky) ZATLOUKAL, Filip. Portace systemd na OpenBSD, DragonFly BSD mění přístup k zálohám. Www.root.cz. Root.cz [online]. [cit. 2021-08-16]. Dostupné online.
- (česky) JEŽEK, David. NetBSD a DragonflyBSD mají COVID aplikaci. Www.root.cz. Root.cz [online]. [cit. 2021-07-07]. Dostupné online.
- (česky) JEŽEK, David. DragonFlyBSD 6.0 vylepšuje HAMMER2 i ovladače. Www.root.cz. Root.cz [online]. [cit. 2021-05-11]. Dostupné online.
- (česky) HAGARA, Ladislav. DragonFly BSD 6.0. Www.abclinuxu.cz. AbcLinuxu.cz [online]. [cit. 2021-05-10]. Dostupné online.
- (anglicky) SHERRILL, Justin. BSD Release: DragonFly BSD 6.0.0. Www.distrowatch.com. DistroWatch.com [online]. [cit. 2021-05-10]. Dostupné online.
- (česky) JEŽEK, David. Vyšlo DragonFlyBSD 5.6 s HAMMER2. Www.root.cz. Root.cz [online]. [cit. 2019-10-08]. Dostupné online.
- (česky) JEŽEK, David. Vydáno DragonFly BSD 5.4. Www.root.cz. Root.cz [online]. [cit. 2019-09-18]. Dostupné online.
- (česky) JEŽEK, David. DragonFly BSD 5.0: HAMMER2 a 900 000 procesů. Www.root.cz. Root.cz [online]. [cit. 2017-10-20]. Dostupné online.
- (anglicky) LARABEL, Michael. DragonFlyBSD Finally Gets Haswell Graphics Support. Www.phoronix.com. Phoronix [online]. Phoronix Media, 2014-08-11 [cit. 2014-08-11]. Dostupné online.
- (anglicky) Comparison with Linux [online]. Rev. 2014-05-08 [cit. 2017-10-17]. Dostupné online.
- (anglicky) LARABEL, Michael. DragonFlyBSD Finally Gets Haswell Graphics Support. Www.phoronix.com. Phoronix [online]. Phoronix Media, 2014-08-11 [cit. 2014-08-11]. Dostupné online.
- (anglicky) LARABEL, Michael. DragonFlyBSD 4.0.2 Fixes A Major Kernel Memory Leak. Http://www.phoronix.com/. Phoronix.com [online]. Phoronix Media, 2015-01-08 [cit. 2015-01-10]. Dostupné online.
- (anglicky) LARABEL, Michael. Wayland & Weston Compositor Ported To DragonFlyBSD. Http://www.phoronix.com. Phoronix.com [online]. Phoronix Media, 2015-10-15 [cit. 2015-10-15]. Dostupné online.
- (anglicky) LARABEL, Michael. DragonFlyBSD Receives Initial FUSE Port For File-Systems In User-Space. www.phoronix.com [online]. Rev. 2019-03-31 [cit. 2019-04-01]. Dostupné online.