DragonFlyBSD

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. július 30-án felülvizsgált verziótól ; az ellenőrzések 36 szerkesztést igényelnek .
DragonFlyBSD
Fejlesztő Matthew Dillon és a közösség
Alapján FreeBSD [2]
Első kiadás 2004. július 12
legújabb verzió
Csomagkezelők FreeBSD portok
Támogatott platformok x86_64
Kernel típusa hibrid mag
Felület parancssori felület
Engedély BSD
Állapot Tényleges
Source Code Repository gitweb.dragonflybsd.org/…
Weboldal dragonflybsd.org
 Médiafájlok a Wikimedia Commons oldalon

A DragonFly BSD ( angolul  Dragonfly - dragonfly ) egy nyílt forráskódú operációs rendszer [3] [4] [5] , amelyet 2003 júliusában hoztak létre FreeBSD (4. ág) alapján , és az x86 -os platformra fókuszál . Matt Dillon FreeBSD fejlesztő [6] Elvtársak egy csoportjával - mivel elégedetlen volt a FreeBSD kernel optimalizálásával, megalapította az új DragonFlyBSD operációs rendszert, amely a nagy terhelésű szervereken való működésre , valamint a processzor és RAM erőforrások hatékonyabb felhasználására készült, elsősorban többprocesszoron . rendszerek [7] [8] .

Fiatal, de gyorsan fejlődő és fejlődő rendszer. Használható szerveren és munkaállomáson is, telepíthető GUI -ról (a grafikus felület sok kiegészítő programot tartalmaz, pl. webböngésző stb.), és csak parancssori támogatással.

A DragonFly BSD csak haladó felhasználóknak ajánlott [3] [6] [9] [10] .

Jelenleg az operációs rendszer stabilan működik, hosszú távú komoly terhelés mellett is. Egyes portolt alkalmazásoknál enyhe élek vannak.

A disztribúció a BSD Installer segítségével készült .

Főbb megkülönböztető jellemzők

A DragonFlyBSD és szülő operációs rendszere, a FreeBSD közötti fő különbségek a következők:

Történelem

Matt Dillon, korábban az AmigaOS számára készült DICE C fordító szerzőjeként volt ismert , valamint jelentős mértékben hozzájárult a virtuális memória alrendszerhez a FreeBSD projektben, ahol párhuzamosságot használt [12] . Ez, valamint az a tény, hogy Dillon hozzáférését a FreeBSD forráskódtárához megvonták, mert összeveszett más FreeBSD fejlesztőkkel, akik nem akarták elvállalni a munkát, 2003-ban a DragonFly BSD projekt megalkotásához vezetett, amely szimmetrikus többfeldolgozási modellt valósított meg. könnyű kernelszálak segítségével [14] [15] . A DragonFly projekt egy új felhasználói tér kernel virtualizációs módszerének kifejlesztéséhez is vezetett 2006-ban, a virtuális kernel néven.[14] [16] amikor a rendszermag kódja lefordítható a felhasználói térben való futtatásra, kezdetben a különféle jövőbeli kernel szintű komponensek hibakeresésének megkönnyítésére [17] .

A projekt első nagyobb szakaszában, amely 2007 elejéig tartott, a DragonFly projekt a legtöbb mag kernel alrendszer átírására összpontosított, hogy megvalósítsa a szükséges absztrakciókat, és támogassa a párhuzamos programok fejlesztését a számítási klaszterek és hálózatok számára. Ez szinte minden alrendszerben sok munkát igényelt, különösen a fájlrendszerben és a kernel API-kban.

Dillon olyan üzenetküldési mechanizmusokat épített ki a DragonFly magjába, amelyek hasonlóak az AmigaOS üzenetküldési modellhez , de „felhagyott az üzenetkezeléssel az eszközillesztők, a fájlrendszer és a rendszerhívások közötti kommunikációra” [18] .

A Dragonfly projekt egy új fájlrendszert is eredményezett HAMMER ( hammer ) néven, amelyet Dillon B-trees segítségével hozott létre ; A HAMMER-t a DragonFly 2.2-ben kiadásra késznek nyilvánították 2009-ben [16] ; és ezt követően a HAMMER2, amelyet 2018-ban stabilnak nyilvánítottak a DragonFly 5.2-ben. Ezt a fájlrendszert arra tervezték, hogy számos problémát megoldjon, és sok új funkciót adjon a DragonFly-hez, nem csak a fájlrendszer pillanatfelvételeit , hanem az azonnali összeomlás-helyreállítást és a közel valós idejű tükrözést. A HAMMER fájlrendszer a klaszterezés és egyéb nyomon követési tevékenységek alapjául is szolgál.

2011 végén a fő kernel alrendszerek elkezdték használni a szimmetrikus többfeldolgozást, 2013-2014-ben pedig a párhuzamosság is nőtt a PID, PGRP és SESSION alrendszerek, valamint a fork / exec / exit / wait rendszerhívások, a lapozási mechanizmust implementáltak többprocesszoros rendszereken, ami jelentősen javította az operációs rendszer teljesítményét.

2012-ben Francois Tigeot és a közreműködők egy elkötelezett csapata megkezdte a DRM újraprogramozását egy aktív Linux-porttal, ezzel a DragonFly-t a modern szabványok felé tolva. 2015-ben a 2D, 3D és videó teljesen felgyorsított támogatása működik az Xorg szerverrel . Körülbelül ugyanebben az időben történt egy összehangolt erőfeszítés a hangrendszer frissítésére a FreeBSD fő HDA portjával.

Elosztások

Lásd még

Jegyzetek

  1. https://www.dragonflydigest.com/2022/06/10/27047.html
  2. http://grok.su/DragonFly/share/misc/bsd-family-tree
  3. 1 2 Jevgenyij Zobnin. BSD Tour 4. rész. DragonFly, hibrid kernel és HAMMER . xakep.ru (2016. május 27.). Letöltve: 2021. december 31. Az eredetiből archiválva : 2022. április 29.
  4. DragonFly BSD 2.6: a szabad fürtöző operációs rendszer felé [LWN.net] . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  5. 1 2 A DragonFly BSD 5.8 operációs rendszer kiadása . Yandex.Zen (2020. március 4.). Letöltve: 2021. december 31. Az eredetiből archiválva : 2021. április 12.
  6. 1 2 DragonflyBSD - "szarvú szitakötő" . itc.ua (2004. július 12.). Letöltve: 2021. december 31. Az eredetiből archiválva : 2021. december 31.
  7. Archivált másolat . Letöltve: 2018. július 3. Az eredetiből archiválva : 2014. június 5.
  8. Új DragonFly megjelent a BSD felhasználók számára - InternetNews. . Letöltve: 2018. július 3. Az eredetiből archiválva : 2014. június 5.
  9. DistroWatch Weekly, 133. szám, 2006. január 9 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  10. A DragonFly BSD gyors áttekintése . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  11. Interjú Matthew Dillonnal, a DragonFly BSD-től . Letöltve: 2018. július 3. Az eredetiből archiválva : 2018. július 3.
  12. 1 2 3 Federico Biancuzzi. DragonFly BSD mögött . O'Reilly Media (2004. július 8.). Letöltve: 2019. március 2.
  13. DistroWatch Weekly, 764. szám, 2018. május 21 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  14. 12 David Chisnall . DragonFly BSD: UNIX fürtökhöz? . InformIT . Prentice Hall Professional (2007. június 15.). Letöltve: 2019. március 6. Az eredetiből archiválva : 2019. november 15.
  15. David Chisnall. Miért mennék? // A Go programozási nyelvű kifejezéstár. — 1. — Addison-Wesley Professional . - P. 5. - ISBN 978-0-321-81714-3 . . - ""A DragonFly BSD létrehozásakor Matt Dillon megfigyelte, hogy nem volt értelme N:M szálfűzési modellt létrehozni – ahol N felhasználóitér-szál van multiplexelve M kernelszál tetején –, mert a maroknyi szálnál több szálat használó C kód nagyon ritka."
  16. 1 2 Koen Vervloesem. DragonFly BSD 2.6: a szabad fürtözött operációs rendszer felé . LWN.net (2010. április 21.). Letöltve: 2019. március 7. Az eredetiből archiválva : 2018. június 23.
  17. Jeremy C. Reed: Matt Dillon válaszai a DragonFly virtuális kerneléről . BSD Newsletter.com . Reed Media.net (2007. február 10.). Letöltve: 2019. november 17. Az eredetiből archiválva : 2007. február 24..
  18. DragonFly BSD: UNIX fürtökhöz? | Nem mikrokernel | InformIT . Letöltve: 2018. július 3. Az eredetiből archiválva : 2014. június 5.
  19. Napi pillanatképek . Letöltve: 2016. április 20. Az eredetiből archiválva : 2017. június 25.

Linkek