DragonFlyBSD

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 30. heinäkuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 36 muokkausta .
DragonFlyBSD
Kehittäjä Matthew Dillon ja yhteisö
Perustuen FreeBSD [2]
Ensimmäinen painos 12. heinäkuuta 2004
uusin versio
Paketinhoitajat FreeBSD-portit
Tuetut alustat x86_64
Ytimen tyyppi hybridi ydin
Käyttöliittymä komentorivin käyttöliittymä
Lisenssi BSD
Osavaltio Todellinen
Lähdekoodivarasto gitweb.dragonflybsd.org/…
Verkkosivusto dragonflybsd.org
 Mediatiedostot Wikimedia Commonsissa

DragonFly BSD ( englanniksi  Dragonfly - dragonfly ) on avoimen lähdekoodin käyttöjärjestelmä [3] [4] [5] , joka luotiin heinäkuussa 2003 FreeBSD :n (4. haara) pohjalta ja keskittyy x86 -alustalle . FreeBSD-kehittäjä Matt Dillon [6] ryhmän tovereineen - koska hän oli tyytymätön FreeBSD-ytimen optimointiin, hän perusti uuden DragonFlyBSD-käyttöjärjestelmän järjestelmäksi, joka on suunniteltu toimimaan korkean kuormituksen palvelimilla ja käyttämään tehokkaammin prosessori- ja RAM-resursseja, pääasiassa moniprosessorilla . järjestelmät [7] [8] .

Nuori, mutta nopeasti kehittyvä ja kehittyvä järjestelmä. Sitä voidaan käyttää sekä palvelimella että työasemalla, se voidaan asentaa sekä graafisesta käyttöliittymästä (GUI-versio sisältää monia lisäohjelmia, kuten web-selaimen jne.), että vain komentorivin tuella.

DragonFly BSD:tä suositellaan vain kokeneille käyttäjille [3] [6] [9] [10] .

Tällä hetkellä käyttöjärjestelmä toimii vakaasti, myös pitkäaikaisen vakavan kuormituksen alla. Joissakin siirretyissä sovelluksissa on hieman karkeita reunoja.

Jakelu on rakennettu BSD Installerilla .

Tärkeimmät tunnusmerkit

Tärkeimmät erot DragonFlyBSD:n ja sen emokäyttöjärjestelmän FreeBSD:n välillä ovat:

Historia

Matt Dillon, tunnettiin aiemmin AmigaOS :n DICE C -kääntäjän kirjoittajana sekä merkittävänä panoksena virtuaalisen muistin alijärjestelmään FreeBSD-projektissa, jossa hän käytti rinnakkaisjärjestelmää [12] . Tämä yhdistettynä siihen tosiasiaan, että Dillonin pääsy FreeBSD:n lähdekoodivarastoon evätty johtuen erimielisyydestä muiden FreeBSD-kehittäjien kanssa, jotka eivät halunneet ottaa työtä, johti DragonFly BSD -projektin luomiseen vuonna 2003, jossa toteutettiin symmetrinen moniprosessointimalli . käyttämällä kevyitä ydinsäikeitä [14] [15] . DragonFly-projekti johti myös uuden käyttäjätilan ytimen virtualisointimenetelmän kehittämiseen vuonna 2006 nimeltä virtuaalinen ydin .[14] [16] kun ydinkoodi voidaan kääntää toimimaan käyttäjätilassa, aluksi erilaisten tulevien ydintason komponenttien virheenkorjauksen helpottamiseksi [17] .

Projektin ensimmäisessä suuressa vaiheessa, joka kesti vuoden 2007 alkuun, DragonFly-projekti keskittyi useimpien ydinytimen alijärjestelmien uudelleenkirjoittamiseen tarvittavien abstraktioiden toteuttamiseksi ja rinnakkaisten ohjelmien kehittämisen tukemiseksi laskentaklustereita ja -verkkoja varten. Tämä vaati paljon työtä lähes kaikissa alijärjestelmissä, erityisesti tiedostojärjestelmässä ja ytimen API:issa.

Dillon rakensi DragonFlyn ytimeen viestinvälitysmekanismeja, jotka ovat samanlaisia ​​kuin AmigaOS - viestintämalli , mutta hän "on lopettanut viestintäyrityksen kommunikoida laiteajureiden, tiedostojärjestelmän ja järjestelmäkutsujen välillä" [18] .

Dragonfly-projekti johti myös uuteen tiedostojärjestelmään nimeltä HAMMER ( hammer ), jonka Dillon loi käyttämällä B-puita ; HAMMER julistettiin julkaisuvalmiiksi DragonFly 2.2:ssa vuonna 2009 [16] ; ja myöhemmin HAMMER2, joka julistettiin vakaaksi vuonna 2018 DragonFly 5.2:ssa. Tämä tiedostojärjestelmä on suunniteltu ratkaisemaan useita ongelmia ja lisäämään DragonFlyyn monia uusia ominaisuuksia, ei vain tiedostojärjestelmän tilannekuvia , vaan välitöntä kaatumispalautusta ja lähes reaaliaikaista peilausta. HAMMER-tiedostojärjestelmä on tarkoitettu myös klusteroinnin ja muiden seurantatoimintojen perustaksi.

Vuoden 2011 lopulla ytimen pääalijärjestelmät alkoivat käyttää symmetristä moniprosessointia , ja vuosina 2013-2014 rinnakkaisuus lisääntyi myös PID-, PGRP- ja SESSION-alijärjestelmien sekä fork / exec / exit / odota -järjestelmäkutsujen ansiosta. hakumekanismi toteutettiin moniprosessorijärjestelmissä, mikä paransi merkittävästi käyttöjärjestelmän suorituskykyä.

Vuonna 2012 Francois Tigeot ja omistautunut avustajatiimi aloittivat DRM :n uusimisen Linuxin aktiivisella portilla, mikä nosti DragonFlyn nykyaikaisten standardien tasolle. Vuonna 2015 täysin nopeutettu tuki 2D:lle, 3D:lle ja videolle toimii Xorg -palvelimen kanssa . Samoihin aikoihin tehtiin myös yhteisiä ponnisteluja äänentoistojärjestelmän päivittämiseksi FreeBSD:n HDA-pääportilla.

Jakelut

Katso myös

Muistiinpanot

  1. https://www.dragonflydigest.com/2022/06/10/27047.html
  2. http://grok.su/DragonFly/share/misc/bsd-family-tree
  3. 1 2 Jevgeni Zobnin. BSD Tour Osa 4. DragonFly, hybridi ydin ja HAMMER . xakep.ru (27. toukokuuta 2016). Haettu 31. joulukuuta 2021. Arkistoitu alkuperäisestä 29. huhtikuuta 2022.
  4. DragonFly BSD 2.6: kohti ilmaista klusterikäyttöjärjestelmää [LWN.net] . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  5. 1 2 DragonFly BSD 5.8 -käyttöjärjestelmän julkaisu . Yandex.Zen (4. maaliskuuta 2020). Haettu 31. joulukuuta 2021. Arkistoitu alkuperäisestä 12. huhtikuuta 2021.
  6. 1 2 DragonflyBSD - "sudenkorento sarvilla" . itc.ua (12. heinäkuuta 2004). Haettu 31. joulukuuta 2021. Arkistoitu alkuperäisestä 31. joulukuuta 2021.
  7. Arkistoitu kopio . Haettu 3. heinäkuuta 2018. Arkistoitu alkuperäisestä 5. kesäkuuta 2014.
  8. Uusi DragonFly julkaistu BSD-käyttäjille - InternetNews. . Haettu 3. heinäkuuta 2018. Arkistoitu alkuperäisestä 5. kesäkuuta 2014.
  9. DistroWatch Weekly, numero 133, 9. tammikuuta 2006 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  10. DragonFly BSD:n pikakatsaus . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  11. DragonFly BSD:n Matthew Dillonin haastattelu . Haettu 3. heinäkuuta 2018. Arkistoitu alkuperäisestä 3. heinäkuuta 2018.
  12. 1 2 3 Federico Biancuzzi. DragonFly BSD:n takana . O'Reilly Media (8. heinäkuuta 2004). Haettu: 2.3.2019.
  13. DistroWatch Weekly, numero 764, 21. toukokuuta 2018 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  14. 12 David Chisnall . DragonFly BSD: UNIX klustereille? . InformIT . Prentice Hall Professional (15. kesäkuuta 2007). Haettu 6. maaliskuuta 2019. Arkistoitu alkuperäisestä 15. marraskuuta 2019.
  15. David Chisnall. Miksi mennä? // Go-ohjelmointikielen sanakirja. – 1. - Addison-Wesley Professional . - S. 5. - ISBN 978-0-321-81714-3 . . - "" DragonFly BSD:tä luodessaan Matt Dillon huomautti, että ei ollut mitään järkeä luoda N:M-ketjutusmallia – jossa N käyttäjätilan säiettä multipleksoidaan M:n ydinsäikeen päälle – koska C-koodi, joka käyttää enemmän kuin kourallista säiettä, on erittäin harvinainen."
  16. 1 2 Koen Vervloesem. DragonFly BSD 2.6: kohti ilmaista klusteroitua käyttöjärjestelmää . LWN.net (21. huhtikuuta 2010). Haettu 7. maaliskuuta 2019. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  17. Jeremy C. Reed: Matt Dillonin vastauksia DragonFlyn virtuaaliytimestä . BSD Newsletter.com . Reed Media.net (10. helmikuuta 2007). Haettu 17. marraskuuta 2019. Arkistoitu alkuperäisestä 24. helmikuuta 2007.
  18. DragonFly BSD: UNIX klustereille? | Ei mikroydin | InformIT . Haettu 3. heinäkuuta 2018. Arkistoitu alkuperäisestä 5. kesäkuuta 2014.
  19. Päivittäiset tilannekuvat . Haettu 20. huhtikuuta 2016. Arkistoitu alkuperäisestä 25. kesäkuuta 2017.

Linkit