DragonFlyBSD | |
---|---|
Utvecklaren | Matthew Dillon och samhället |
Baserat på | FreeBSD [2] |
Första upplagan | 12 juli 2004 |
senaste versionen | |
Pakethanterare | FreeBSD-portar |
Plattformar som stöds | x86_64 |
Typ av kärna | hybridkärna |
Gränssnitt | kommandoradsgränssnitt |
Licens | BSD |
stat | Faktisk |
Källkodsförråd | gitweb.dragonflybsd.org/… |
Hemsida | dragonflybsd.org |
Mediafiler på Wikimedia Commons |
DragonFly BSD ( engelska Dragonfly - dragonfly ) är ett operativsystem med öppen källkod [3] [4] [5] , skapat i juli 2003 baserat på FreeBSD (4:e grenen), fokuserat på x86- plattformen . FreeBSD-utvecklare Matt Dillon[6] med en grupp kamrater - eftersom han var missnöjd med optimeringen av FreeBSD-kärnan, grundade han det nya DragonFlyBSD-operativsystemet som ett system utformat för att fungera på högbelastningsservrar och mer effektivt använda processor- och RAM-resurser, främst på multiprocessor system [7] [8] .
Ungt, men snabbt utvecklande och förbättrande system. Den kan användas både på en server och på en arbetsstation, den kan installeras både från GUI (GUI-versionen innehåller många ytterligare program, såsom en webbläsare , etc.), och med endast kommandoradsstöd.
DragonFly BSD rekommenderas endast för avancerade användare [3] [6] [9] [10] .
För närvarande fungerar operativsystemet stabilt, inklusive under en långvarig allvarlig belastning. Det finns lätt ojämna kanter med vissa portade applikationer.
Distributionen byggs med hjälp av BSD Installer .
De huvudsakliga skillnaderna mellan DragonFlyBSD och dess moderoperativsystem, FreeBSD, är:
Matt Dillon, var tidigare känd som författaren till DICE C-kompilatorn för AmigaOS , samt ett betydande bidrag till det virtuella minnesundersystemet i FreeBSD-projektet, där han använde parallellism [12] . Detta, i kombination med det faktum att Dillons tillgång till FreeBSD-källkodsförrådet återkallades på grund av att andra FreeBSD-utvecklare var ovilliga att ta på sig arbetet, ledde till skapandet av DragonFly BSD-projektet 2003, som implementerade en symmetrisk multibearbetningsmodell med hjälp av lätta kärntrådar [14] [15] . DragonFly-projektet ledde också till utvecklingen av en ny kärnvirtualiseringsmetod för användarutrymme 2006, kallad den virtuella kärnan .[14] [16] när kärnkod kan kompileras för att köras i användarutrymmet, initialt för att underlätta felsökning av olika framtida komponenter på kärnnivå [17] .
I den första stora fasen av projektet, som varade till början av 2007, fokuserade DragonFly-projektet på att skriva om de flesta av kärnkärnens delsystem för att implementera nödvändiga abstraktioner och stödja utvecklingen av parallella program för datorkluster och nätverk. Detta krävde mycket arbete i nästan alla delsystem, speciellt i filsystemet och kärn-API:er.
Dillon byggde meddelandemekanismer i kärnan av DragonFly som liknar AmigaOS- meddelandemodellen , men han "har slutat att försöka använda meddelanden för att kommunicera mellan drivrutiner, filsystemet och systemanrop" [18] .
Dragonfly-projektet resulterade också i ett nytt filsystem som heter HAMMER ( hammare ), som Dillon skapade med hjälp av B-träd ; HAMMER förklarades redo för release i DragonFly 2.2 2009 [16] ; och därefter HAMMER2, förklarades stabil 2018 i DragonFly 5.2. Det här filsystemet har utformats för att lösa många problem och lägga till många nya funktioner till DragonFly, inte bara ögonblicksbilder av filsystemet , utan omedelbar kraschåterställning och spegling i nästan realtid. Filsystemet HAMMER är också tänkt att fungera som grund för klustring och andra uppföljningsaktiviteter.
I slutet av 2011 började de viktigaste kärnundersystemen använda symmetrisk multiprocessing , och 2013-2014 ökade parallellismen också på grund av PID, PGRP och SESSION undersystemen, samt gaffel / exec / exit / vänta systemanrop, en personsökningsmekanism implementerades på multiprocessorsystem, vilket avsevärt förbättrade operativsystemets prestanda.
Under 2012 började Francois Tigeot och ett dedikerat team av bidragsgivare omarbeta DRM med en aktiv port från Linux, vilket pressade DragonFly upp till moderna standarder. Under 2015 fungerar fullt accelererat stöd för 2D, 3D och video med Xorg -servern . Ungefär samtidigt gjordes det också ett samlat försök att uppgradera ljudsystemet med den huvudsakliga HDA-porten från FreeBSD.
I sociala nätverk |
---|
FreeBSD-projekt | ||
---|---|---|
människor |
| |
Derivatprojekt _ |
| |
Andra projekt |
|
Berkeley Software Distribution | |||||
---|---|---|---|---|---|
människor |
| ||||
Derivat |
| ||||
Företag |
| ||||
Andra ämnen |
Unix och Unix-liknande operativsystem | |
---|---|
Operativsystem |
|
Kompatibilitetsskikt |
|
Kategori Wikimedia Commons Wikibooks Wikiquote |