DragonFlyBSD | |
---|---|
Udvikler | Matthew Dillon og samfundet |
Baseret på | FreeBSD [2] |
Første udgave | 12. juli 2004 |
nyeste version | |
Pakkeansvarlige | FreeBSD-porte |
Understøttede platforme | x86_64 |
Kernel type | hybrid kerne |
Interface | kommandolinjegrænseflade |
Licens | BSD |
Stat | Faktiske |
Kildekodelager | gitweb.dragonflybsd.org/… |
Internet side | dragonflybsd.org |
Mediefiler på Wikimedia Commons |
DragonFly BSD ( engelsk Dragonfly - dragonfly ) er et open source -operativsystem [3] [4] [5] , skabt i juli 2003 baseret på FreeBSD (4. gren), fokuseret på x86 -platformen . FreeBSD-udvikler Matt Dillon [6] sammen med en gruppe kammerater - da han var utilfreds med optimeringen af FreeBSD-kernen, grundlagde han det nye DragonFlyBSD -operativsystem som et system designet til at arbejde på højbelastningsservereog mere effektivt bruge processor- og RAM-ressourcer, primært på multiprocessor systemer [7] [8] .
Ungt, men hurtigt udviklende og forbedrende system. Det kan bruges både på en server og på en arbejdsstation, det kan installeres både fra GUI (GUI-versionen indeholder mange ekstra programmer, såsom en webbrowser osv.), og kun med kommandolinjeunderstøttelse.
DragonFly BSD anbefales kun til avancerede brugere [3] [6] [9] [10] .
I øjeblikket fungerer operativsystemet stabilt, også under en langsigtet alvorlig belastning. Der er lidt ru kanter med nogle portede applikationer.
Distributionen er bygget ved hjælp af BSD Installer .
De vigtigste forskelle mellem DragonFlyBSD og dets moderoperativsystem, FreeBSD, er:
Matt Dillon, var tidligere kendt som forfatteren af DICE C-kompileren til AmigaOS , samt et væsentligt bidrag til det virtuelle hukommelsesundersystem i FreeBSD-projektet, hvor han brugte parallelisme [12] . Dette, kombineret med det faktum, at Dillons adgang til FreeBSD-kildekodelageret blev tilbagekaldt på grund af et skænderi med andre FreeBSD-udviklere, der ikke var villige til at påtage sig arbejdet, førte til oprettelsen af DragonFly BSD-projektet i 2003, der implementerede en symmetrisk multiprocessing- model ved hjælp af letvægtskernetråde [14] [15] . DragonFly-projektet førte også til udviklingen af en ny bruger-space -kernevirtualiseringsmetode i 2006 kaldet den virtuelle kerne .[14] [16] når kernekode kan kompileres til at køre i brugerrum, i første omgang for at lette fejlfinding af forskellige fremtidige komponenter på kerneniveau [17] .
I den første store fase af projektet, som varede indtil begyndelsen af 2007, fokuserede DragonFly-projektet på at omskrive de fleste af kernekernens undersystemer for at implementere de nødvendige abstraktioner og understøtte udviklingen af parallelle programmer til computerklynger og netværk. Dette krævede meget arbejde i næsten alle undersystemer, især i filsystemet og kerne-API'er.
Dillon byggede meddelelsesmekanismer i kernen af DragonFly, der ligner AmigaOS meddelelsesmodellen , men han "er holdt op med at forsøge at bruge meddelelser til at kommunikere mellem enhedsdrivere, filsystemet og systemopkald" [18] .
Dragonfly-projektet resulterede også i et nyt filsystem kaldet HAMMER ( hammer ), som Dillon skabte ved hjælp af B-træer ; HAMMER blev erklæret klar til udgivelse i DragonFly 2.2 i 2009 [16] ; og efterfølgende HAMMER2, erklæret stabil i 2018 i DragonFly 5.2. Dette filsystem er designet til at løse adskillige problemer og tilføje mange nye funktioner til DragonFly, ikke kun snapshots af filsystemet , men øjeblikkelig gendannelse af nedbrud og næsten realtidsspejling. HAMMER-filsystemet er også beregnet til at fungere som grundlag for klyngedannelse og andre opfølgningsaktiviteter.
I slutningen af 2011 begyndte de vigtigste kerne-undersystemer at bruge symmetrisk multiprocessing , og i 2013-2014 blev parallelismen også øget på grund af PID, PGRP og SESSION-undersystemerne, samt gaffel / exec / exit / vent systemopkald, en personsøgningsmekanisme blev implementeret på multiprocessor-systemer, hvilket væsentligt forbedrede operativsystemets ydeevne.
I 2012 begyndte Francois Tigeot og et dedikeret team af bidragydere at ombygge DRM med en aktiv port fra Linux, hvilket skubbede DragonFly op til moderne standarder. I 2015 fungerer fuldt accelereret understøttelse af 2D, 3D og video med Xorg -serveren . Omkring samme tid var der også en fælles indsats for at opgradere lydsystemet med den primære HDA-port fra FreeBSD.
I sociale netværk |
---|
FreeBSD-projekt | ||
---|---|---|
Mennesker |
| |
Afledte projekter | ||
Andre projekter |
|
Berkeley Software Distribution | |||||
---|---|---|---|---|---|
Mennesker |
| ||||
Derivater |
| ||||
Virksomheder |
| ||||
Andre emner |
Unix og Unix-lignende operativsystemer | |
---|---|
Operativsystemer |
|
Kompatibilitetslag |
|
Kategori Wikimedia Commons Wikibooks Wikiquote |