DragonFly BSD

Software screenshot:
DragonFly BSD
Podrobnosti Software:
Verze: 5.2.2 Aktualizováno
Datum uploadu: 22 Jun 18
Licence: Volný
Popularita: 50

Rating: 5.0/5 (Total Votes: 1)

DragonFly BSD je open source BSD operační systém navržený tak, aby byl logickým pokračováním seriálu OS FreeBSD-4.x. Je to velmi podobné jiným distribucím založeným na BSD, jako jsou FreeBSD, NetBSD nebo OpenBSD. Jedná se o vidlici v cestě, která tak dává základně BSD příležitost růst zcela novým směrem, než tomu bylo v seriálu FreeBSD-5. Navíc obsahuje jedinečnou sadu funkcí, která ji odlišují od jiných podobných operačních systémů.


HAMMER je hlavní atrakce

HAMMER je hlavní atrakcí společnosti DragonFly, moderní, vysoce výkonný souborový systém, který nabízí funkce historického přístupu a vestavěné zrcadlení. Jádro je také jedním z důvodů, proč je DragonFly lepší distribucí BSD.

Nabízí dva různé plánovače pro jádro

Kernel DragonFly obsahuje dva různé plánovače, které naplánují všechny spustitelné entity (Light Weight Kernel Thread) a další, které pro každý procesor vybírá jeden podproces jednoho uživatele a odebírá uživatelské podprocesy (User Thread Scheduler). Kromě toho obsahuje jádro komplexní alokátor paměti jádra, který se skládá z objektově orientovaného alokátoru paměti a kmenoc () základního jádra nazývaného kmalloc (), souborového systému zařízení DragonFly (DEVFS), virtuálního jádra (VKERNEL), asynchronizace NFS V3 RPC a disk schema I / O plánovače (dsched).


Vlastnosti, spousta funkcí

Mezi další zajímavé funkce patří NULL Filesystem Layer (NULLFS), který podporuje nepovolané libovolné připojovací body, TMPFS (Temporary Filesystem VFS), transparentní šifrování disku, podpora SSD (solid storage device) citlivé), DNTPD (Daemon síťového času DragonFly) a DMA (DragonFly Mail Agent). Navíc uživatelé budou kdykoli moci kontrolovat nebo pozastavovat procesy na disku. Distro poskytuje silné ovladače AHCI, stabilní názvy zařízení, stejně jako dobře uzemněné šifrování a správu hlasitosti.

Dolní řádek

Celkově se DragonFly ukazuje jako moderní, uživatelsky příjemný a velmi přístupný operační systém podobný systému UNIX. Může být používán denně jako desktopový systém nebo jako výkonný BSD server.

Co je nového v této verzi:

  • DragonFly verze 5.2.1 byla vydána s zmírňováním Meltdown / Specter, mnoho vylepšení HAMMER2, ipfw a zrychleného videa plus (v aktualizaci 5.2.1) opravy CVE-2018-8897.
  • Co je nového ve verzi:

    • Christian Groessler (1):
    • telnetd: před zadáním výzvy k tisku systému (OS a architektura).
    • Matthew Dillon (7):
    • kladivo2 - Opravit dělení podle 0 závodu
    • kernel - selektivní MFC jádra umtx pracuje z master
    • jádro - Aktualizace dokumentace umtx
    • libc a pthreads - Oprava problémů atfork s nmalloc, update dmalloc
    • kladivo2 - Fix přejmenovat závod
    • kladivo2 - optimalizace hammer2_pfs_memory_wakeup ()
    • kladivo2 - Oprava nedefinovaných špinavých řetězců kvůli přejmenování
    • Sascha Wildner (5):
    • kladivo2.8: Opravte chybu.
    • Řekněte "hammer2" namísto "kladivo" na různých místech.
    • mtree: Opravte vlastníka několika adresářů v adresáři / usr / share.
    • libc / nls: Použijte aktuální národní prostředí (nastaveno podle vlákna).
    • libarchive: Vrátit příkaz, který nebyl určen k tomu, aby byl stisknut.

    Co je nového ve verzi 4.8.1:

    • Jádro:
    • Kód pro vyrovnávací paměť vyrovnávací paměti pro odstranění dynamických rezervací KVA. Místo toho je veškerá KVA vyhrazena v době spouštění. Ušetří nás z nepotřebných IPI a umožňuje výrazné zjednodušení kódu vyrovnávací paměti vyrovnávací paměti.
    • Přidat vfs.repurpose_enable (test je ve výchozím nastavení zakázán). Tuto funkci lze povolit, aby významně snížila zatížení správy IPI a VM na stroji, který provádí obrovské množství souborů I / O, například z jednotky NVMe SSD, tím, že obchází normální mechanismus recyklace stránek VM. Pokud je funkce povolena, tato funkce se aktivuje pouze při vysokém zatížení I / O. Funguje tím, že reposuje stránky VM, které jsou umístěny na vyrovnávací paměti na místě (pokud je to možné), aby nebylo nutné kremove / kenterovat stránky v buffru KVA. Běžná recyklace stránky VM (která by jinak byla zaplavena I / O zatížením) je také vynechána.
    • Změna způsobu zpracování IPIQ, zejména vytvoření nezávislého vektorového mechanismu Xinterrupt pro zneplatnění stránky, který ignoruje (bude fungovat), i když se jedná o kritickou část. Implementujte nástroj machdep.optimized_invltlb (ve výchozím nastavení je zakázán), který zabraňuje odesílání IPL invalidace TLB do nečinnosti cpus.
    • Opravte četné závody, které by se mohly vyskytnout při extrémních zatíženích. Většina případů použití by tyto události nikdy nespouštěla, ale naše sestavené krabice občas. Například tam byl dva instrukce závod, kde bit cpu pro pmap by byl vyčištěn (pro dva instrukce) a způsobit TLB IPI dochází současně na jiném CPU pro stejný pmap si neuvědomil, že procesor používal pmap . Oprava má zakázat optimalizaci reloadu CR3 pro přepínač LWP-> LWP (stejný proc).
    • Opravte chybu HAMMER, která by mohla způsobit nesprávné hlášení chyby DAT CRC.
    • Opravte dvojité zapisování spouštěné způsobem, jak HAMMER používá cluster_write (). To podstatně zlepšuje výkon zápisu HAMMER.
    • Došlo také k dalšímu vyčištění a opravám HAMMER.
    • Opravit pevný zámek, který by se mohl vyskytnout v getpbuf * () kvůli nesprávné interpretaci návratové hodnoty atomové operace.
    • Opravte přerušení stohování, které se může objevit v okně 10 instrukcí, potenciálně (ale nenalezeno ve volné přírodě) se spuštěním zásobníku jádra.
    • Vypíšejte IPP související s pmap pro některé operace mezipaměti vyrovnávací paměti tím, že se neobtěžujete zneplatnit TLB a na druhé straně vždy zneplatníte TLB při zadávání nového PTE, i když předchozí obsah byl neplatný. To zlepšuje výkon a také usnadňuje ladění odstraněním problematické optimalizace.
    • Opravte řadu náročných závodů SMP, zejména těch, které souvisejí s tím, že se dělají současně různá místa, která by mohly způsobit hromadné sestavení. Opravte také instalaci mountctl vs umount.
    • Snížit počet atomových operací v cestě přepínače.
    • Opravte radu / paniku jmenné mechaniky, která by se mohla vyskytnout při extrémních zatíženích spojených s velkou aktivitou mount / umount.
    • Omezte odběr vzorků% rip na kořen.
    • Při závitování opravte chybu getpid () ve vfork (). Konkrétní vfork () s v závitovém programu by mohlo způsobit vrácení špatného PID pomocí getpid () v dítěti před vykonáním.
    • Opravte vzácný rozjezd / poplach, když spustí časovač předtím, než se dokončí nastavení příkazu tsleep ().
    • Na konzole vyčistěte zprávy o zastavení jmenné schránky. Zejména oznamte správnou uplynulou dobu a td_comm podprocesu.
    • Dále snížíte testování paměti a nulování na počátku bootování, abyste zlepšili časy bootování na systémech s velkým množstvím ram.
    • Odstraňte zcela prázdný kód pro vynulování stránky. Nulování stránky na moderním procesoru na vyžádání je lepší z mnoha důvodů a ve skutečnosti může být rychlejší v kombinaci s přístupem spotřebitelů ke stránkám v důsledku cache efektů. Odebrat PG_ZERO, protože to už není potřeba. Odstranění PG_ZERO také činí jádro více laditelné tím, že odstraní další možný zdroj křížové kontaminace.
    • Refactor a ukončení implementace lokalizace CPU pro přidělení paměti jádra. Kombinujte s vědomím NUMA. To funguje pro datové struktury jádra lokalizované v cpu nebo krátkodobých jádrech. Tyto dvě jsou dohromady v naší abstrakci PQ_L2_SIZE, která bývala barevným kódem stránky VM. Tento kód nyní také zpracovává lokalizaci CPU a povědomí NUMA.
    • Opravuje mnoho problémů vkernelu a výrazně zlepšuje výkon vkernel.
    • Aktualizovat kern.proc.pathname, sysctl používaný programy k nalezení cesty běžícího programu. Tato sysctl byla původně provedena před tím, než jsme ukládali dostatečné množství dat, abychom vrátili úplnou a správnou cestu.
    • Synchronizace ACPICA od společnosti Intel (to je běžný výskyt).
    • Opravte sestavu memcpy () ABI. Sestava nevrátila původní argument (dst). Neopravuje žádné známé problémy, ale zavře díru, když se GCC někdy rozhodne volat memcpy při generování kódu.
    • Mnoho se zavazuje vyčistit upozornění a chyby - O2. Jádro je nyní ve výchozím nastavení kompilováno - O2.
    • Přidejte zástupné řešení pro nesprávný výnos v cestě ACPI (aka buggy ACPI code).
    • Opravte závod STOP / CONT, který by mohl být spuštěn nevyřízeným signálem ve špatném čase.
    • Závitový coredump opravuje a opravuje uzamčení související s tím, když se více závitů stejného procesu seg-chyba současně.
    • Opravte zablokování CAM / VM, které by mohlo nastat kvůli chybě uiomove_nofault (). Při silném stránkování / výměně by mohlo dojít k neurčitému čekacímu bufferu.
    • Přidat kód pro detekci a řešení ztracených IPI. Toto je primárně pro vkernels, kde někteří virtuální hostitelé mohou ztratit IPI. Reálné CPU nepředstavují ztrátu IPI.
    • Různé opravy na clock_gettime ().
    • Odstraňte další stopy MPLOCKu. Všechny kritické cesty se od tohoto zámku již dávno zbavují, ale stále ještě zůstává několik nekritických míst, která ho používají.
    • Přepracujte kód zabíjení procesů s malou pamětí a opravte řadu zásahů, které by mohly zabránit funkčnosti funkce.
    • Opravte blokování systému pomocí VMM a refaktor VMX kódu.
    • Opravte zablokování, když numvnodes dosáhne maxvnodes, což může nastat při těžkých zátěžích. Také opravte menší únik paměti jádra, když 'df' nebo synchronizace souborů systému získáte z paměti. Snižte také výpočet maxvnodes. Například stroj s 8GB ram bude nyní nastaven maxvnodes na 478483 místo 598103.
    • Opravte vzácnou paniku, která může být vyvolána příkazem vm_object_page_remove (), když je uživatel_uvod () nesprávně volán při přidržení spinlocku a pak se rozhodne zrušit.
    • Zmenšete velikost některých dynamicky přidělených struktur jader. Konkrétně jsou přidělování nadměrně rozměrů inodových hash tabulky nyní menší. Primárně ovlivňuje UFS (což DragonFlyBSD moc nepoužívá).
    • Přidat řešení pro AMD erratum 793.
    • Opravte zablokování, ke kterému může dojít ve vrstveném clusteru _ * () I / O volání.
    • Opravte chybu tam, kde by mohlo dojít k zablokování rekurzivního modulu.
    • Opravte hloupou chybu v kódu NFS sillyrename (na straně serveru NFS), který by mohl způsobit, že server NFS serveru bude mít sillyrename kód nikdy neodstranit hloupě přejmenovaný soubor. Jak hloupé!
    • Provádějte lepší práci s konfiguracími s vysokým rozlišením ncpu + s nízkou pamětí.
    • Refactor sdílí spinlocks, aby se snížilo množství odstřeďování, ke kterému může dojít, když vícenásobný cpus získá společný spinlock najednou.
    • Opravte operace jmenné vyrovnávací paměti, abyste snížili tvrdost SMP ještě dále. To zlepšuje současné provádění nekonfliktní jednosložková alespoň 25x pro systémy s mnoha jader a výrazně snižuje vnode a Konstrukce k montáži na ref a unref operace.
    • Probíhá generální opravy mnoha dalších struktur jader, které zlepšují lokalizaci mezipaměti a snižují skoky v mezipaměti.
    • Opravte chybu v souboru pro přejmenování souborů SMBFS.
    • Implementujte RLIMIT_RSS, omezovač RSS na jednotlivé procesy, který vynucuje lokalizované stránkování na bázi jednotlivých procesů. Tato funkce může být použita k zabránění tomu, aby některý proces zbyl zbytek zařízení do tvrdého pouzdra.
    • Zvyšte maximální podporovaný swapový prostor. Maximální hodnota je nyní omezena primárně beranem a bude v desítkách terabytů (pokud máte dostatek ram pro podpůrné řídící struktury). Také zvyšte KVM jádra z 128G na 511G.
    • Implementujte dynamické smazání pmap (ve výchozím nastavení zakázáno). Tím se směroví pmap kód pro odstranění stránek tabulky mezipodniků a PD z PMAP za běhu. Může být užitečné, pokud je paměť prémiová, ale všimněte si, že pokud je povolena, zpomalí spuštění programů, které přidělují a deallocate paměť vysokou rychlostí.
    • Refactor, jak fungují uživatelské "hezké" úrovně, takže vybrané pěkné hodnoty jsou mnohem významnější než dříve.
    • Přidejte vysoce výkonný nativní ovladač NVME do DragonFly napsaný Mattem Dillonem. Tento ovladač bude používat vektory MSI-X a všechny dostupné fronty podporované zařízením, lokalizace per-cpu bez zamykání nebo minimálního uzamčení (ve většině případů nejsou konflikty SMP) a jsou schopny šíleného IOPS a propustnosti.
    • Grafika:
    • Stabilizuje Broadwell a Skylake, přivede nás k ekvivalentnímu DRM systému Linux 4.6.
    • Implementujte rozhranní Linux i2c API, které usnadňuje přenos.
    • Opravte několik starých chyb, včetně zrušení objednávky zámku, které by mohly zastavit přehrávání videa (a zbytek X).
    • Opravte chybu v prioritě drm vlákna jádra, která dovoluje, aby uživatelské procesy měly vyšší prioritu než podproces pomocníka drm. To opravuje nejvíce dočasných video stánků hlášených v prohlížečích.
    • Uchopte EFI framebuffer do DRM, vylepšete syscons VT přepínání a opravte související zablokování. Také se jádro pokusí přepnout zpět na konzolu VT z X, když dojde k panice.
    • Sítě:
    • Mnoho vylepšení v celém rozsahu.
    • iwm - Opravuje problém způsobený obrácenou logikou. Počet dalších vylepšení, které výrazně zlepšují výkon.
    • wlan - Podpora pro asynchronní skenování a dalších funkcí.
    • Další ovladače:
    • nvme - přidána do výchozího sestavení jádra plus opravy a vylepšení výkonu.
    • mmcsd - Významná podpora eMMC byla přidána do aplikace DragonFly.
    • ahci - Některé úpravy kompatibility a další výrazy byly přidány k podpoře zlomených čipsetů, zejména multiplikátorů portů. Také implementujte FBS (FIS-Based-Switching), pokud je podporuje čipset.
    • Přidána podpora TrackPoint a Elantech.
    • Userland:
    • Systat rozšířen o sbalení více přerušení patřících ke stejnému ovladači, protože je nyní příliš mnoho na seznam.
    • systat -vm 1 výrazně vylepšil a upravil, aby ohlásil další užitečné informace a rozbalil pole tak, aby se do sebe nepracovali. A přidávejte 'nvme' ke shodě blokového zařízení. Také upravte rozšířený displej vmstatů a změňte způsob hlášení ozfodu a nzfodu.
    • 'vmstat 1' výstup refactored. Všechna pole se dostala do sebe kvůli vysokému výkonu moderního stroje, který před třiceti lety existoval.
    • Změňte signalizaci mount / mountd pro snížení nepotřebných skenů a příkazů mountlist z operací mount_null a mount_tmpfs. Pouze opravdu záleží na těžkém souběžném použití mount / umount, ale hromadná sestava skutečně vytváří tuto situaci.
    • Opravujte četné vidlice / exec * () úniky, které může způsobit libc kvůli nepoužívání O_CLOEXEC atomovým způsobem. Přidejte různé funkce O_CLOEXEC do funkcí jako popen () a mk * stemp * () (přidat mkostemp () a mkostemps ()). Opravte únik deskriptoru souboru v popen () při spuštění v závitovém prostředí.
    • Buďte hezčí k pthreads ve vfork () tím, že přidáte lwp nového dílčího procesu stejný TID jako ten, který volal vfork (). To dovoluje, aby funkce podpory pthreadu byly vykonány v podřízené větvi během vforku bez imploding pthreads.
    • Opravuje se spousta kompatibility s hlavičkami, aby se zlepšila sestavování dportů.
    • Několik importů OpenSSL pro opravy zabezpečení.
    • Znovu spusťte OpenSSH, aby bylo jednodušší udržet si ji.
    • Oddělte příznaky jádra C tím, že vytvoříte jádro, použijte KCFLAGS namísto CFLAGS.
    • Odstraňte řadu starých ovladačů ISA ze stromu zcela. Protože DragonFlyBSD je nyní pouze 64 bitů, můžeme začít odstraňovat staré ovladače, které na 64bitových platformách neexistují.
    • Zadejte WORLD_CFLAGS a WORLD_CCOPTLEVEL, defaultně na -O. To usnadňuje kompilaci vašeho světa - O2 nebo cokoli jiného (například WORLD_CCOPTLEVEL = 2). Nicméně, odrazujeme použití 3 nebo vyšší. Platné hodnoty jsou 0, 1, 2, 3, s, g a "rychlé".
    • Upravte formátování STATu pro ps, abyste jej lépe četli a odstranili staré vlajky, které již nejsou použitelné a jen vytvářejí nepořádek.
    • Upravte vyrovnání malloc () pro malé alokace. Minimální vyrovnání je nyní 16 pro alokace v rozmezí 16-128 bajtů namísto 8. Poznamenejte si, že alokace výkonu 2 byla vždy přirozeně vyrovnána, ale některé programy používají násobky (např.) 16, například "48" a předpokládat zarovnání 16 bajtů.
    • Fortunes refactored, added.
    • powerd - Přidání správy založené na teplotách na powerd s novou lotempou -H: možnost hightemp. Tato funkce je mimořádně užitečná u notebooků se špatným chlazením, které BIOSy úmyslně škrtí při příliš vysoké teplotě. Powerd nyní také detekuje změny stavu napájení (které mohou změnit seznam dostupných frekvencí) a správně přechází služba při změně stavu napájení.
    • Spousta oprav a úprav nastavení libthread_xu / pthreads pro zlepšení kompatibility dportů.
    • Přidejte funkce copy-on-write do vkernelu. Například umožňuje vícenásobným vkernelům použít obraz jednoho disku tak, že každý z nich má interně modifikovat COW.
    • / usr / src / secure secured, konflikty byly odstraněny z libmd, libcrypt.
    • V základním systému byly upgradovány různé nástroje:
    • Kompilátor byl aktualizován na GCC 5.4.1.
    • Máme nyní zlatý linker s LTO.
    • binutils 2.25
    • méně 481.
    • OpenSSL / LibRESSL byl kompletně upraven. Báze nyní používá libressl.
    • Aktualizace více časových pásem.
    • Stav kladiva:
    • Různé vylepšení. Jedna věc, která se do vydání nedostala, byla verze, která používala rychlejší CRC algoritmus s odlišným polynomem. Tato práce bude MFC'd-uvolnit po dokončení testování. Uživatelé by se ovšem neměli příliš starat o to, protože v vydání je nejzávažnější oprava výkonu IS (oprava ke kódu cluster_write () pro zápis souborů).
    • Stav Hammer2:
    • Vývoj pokračuje, ale zatím není k dispozici žádné první slovo.
    • Stav clang:
    • Byl přidán startovací rámec pro použití clang jako alternativního kompilátoru základny v DragonFly, který nahradil gcc 4.7. To ještě není kompletní. Clang lze samozřejmě přidat jako balíček.
    • 64bitový stav:
    • Všimněte si, že DragonFly je operační systém pouze 64 bitů od verze 4.6 a nebude pracovat s 32bitovým hardwarem.
    • Podpora společnosti AMD Ryzen je v uvolnění a další práce budou přineseny, jelikož se objeví nový vývoj společnosti Ryzen. Tam jsou některé cpu-hlášeny-topologie problémy, které budou opraveny a MFC'd. Některé problémy se stabilitou v současné době čekají na aktualizaci mikrokódu AMD k vyřešení / opakovanému testování. Uživatelé Ryzena mohou být ujištěni, že jsme na něm zůstali!

    Co je nového ve verzi 4.8.0:

    • Jádro:
    • Kód pro vyrovnávací paměť vyrovnávací paměti pro odstranění dynamických rezervací KVA. Místo toho je veškerá KVA vyhrazena v době spouštění. Ušetří nás z nepotřebných IPI a umožňuje výrazné zjednodušení kódu vyrovnávací paměti vyrovnávací paměti.
    • Přidat vfs.repurpose_enable (test je ve výchozím nastavení zakázán). Tuto funkci lze povolit, aby významně snížila zatížení správy IPI a VM na stroji, který provádí obrovské množství souborů I / O, například z jednotky NVMe SSD, tím, že obchází normální mechanismus recyklace stránek VM. Pokud je funkce povolena, tato funkce se aktivuje pouze při vysokém zatížení I / O. Funguje tím, že reposuje stránky VM, které jsou umístěny na vyrovnávací paměti na místě (pokud je to možné), aby nebylo nutné kremove / kenterovat stránky v buffru KVA. Běžná recyklace stránky VM (která by jinak byla zaplavena I / O zatížením) je také vynechána.
    • Změna způsobu zpracování IPIQ, zejména vytvoření nezávislého vektorového mechanismu Xinterrupt pro zneplatnění stránky, který ignoruje (bude fungovat), i když se jedná o kritickou část. Implementujte nástroj machdep.optimized_invltlb (ve výchozím nastavení je zakázán) a vyhnete se odesílání IPL zneužití TLB do nečinnosti cpus.
    • Opravte četné závody, které by se mohly vyskytnout při extrémních zatíženích. Většina případů použití by tyto události nikdy nespouštěla, ale naše sestavené krabice občas. Například tam byl dva instrukce závod, kde bit cpu pro pmap by byl vyčištěn (pro dva instrukce) a způsobit TLB IPI dochází současně na jiném CPU pro stejný pmap si neuvědomil, že procesor používal pmap . Oprava má zakázat optimalizaci reloadu CR3 pro přepínač LWP-> LWP (stejný proc).
    • Opravte chybu HAMMER, která by mohla způsobit nesprávné hlášení chyby DAT CRC.
    • Opravte dvojité zapisování spouštěné způsobem, jak HAMMER používá cluster_write (). To podstatně zlepšuje výkon zápisu HAMMER.
    • Došlo také k dalšímu vyčištění a opravám HAMMER.
    • Opravit pevný zámek, který by se mohl vyskytnout v getpbuf * () kvůli nesprávné interpretaci návratové hodnoty atomové operace.
    • Opravte přerušení stohování, které se může objevit v okně 10 instrukcí, potenciálně (ale nenalezeno ve volné přírodě) se spuštěním zásobníku jádra.
    • Vypíšejte IPP související s pmap pro některé operace mezipaměti vyrovnávací paměti tím, že se neobtěžujete zneplatnit TLB a na druhé straně vždy zneplatníte TLB při zadávání nového PTE, i když předchozí obsah byl neplatný. To zlepšuje výkon a také usnadňuje ladění odstraněním problematické optimalizace.
    • Opravte řadu náročných závodů SMP, zejména těch, které souvisejí s tím, že se dělají současně různá místa, která by mohly způsobit hromadné sestavení. Opravte také instalaci mountctl vs umount.
    • Snížit počet atomových operací v cestě přepínače.
    • Opravte radu / paniku jmenné mechaniky, která by se mohla vyskytnout při extrémních zatíženích spojených s velkou aktivitou mount / umount.
    • Omezte odběr vzorků% rip na kořen.
    • Při závitování opravte chybu getpid () ve vfork (). Konkrétní vfork () s v závitovém programu by mohlo způsobit vrácení špatného PID pomocí getpid () v dítěti před vykonáním.
    • Opravte vzácný rozjezd / poplach, když spustí časovač předtím, než se dokončí nastavení příkazu tsleep ().
    • Na konzole vyčistěte zprávy o zastavení jmenné schránky. Zejména oznamte správnou uplynulou dobu a td_comm podprocesu.
    • Dále snížíte testování paměti a nulování na počátku bootování, abyste zlepšili časy bootování na systémech s velkým množstvím ram.
    • Odstraňte zcela prázdný kód pro vynulování stránky. Nulování stránky na moderním procesoru na vyžádání je lepší z mnoha důvodů a ve skutečnosti může být rychlejší v kombinaci s přístupem spotřebitelů ke stránkám v důsledku cache efektů. Odebrat PG_ZERO, protože to už není potřeba. Odstranění PG_ZERO také činí jádro více laditelné tím, že odstraní další možný zdroj křížové kontaminace.
    • Refactor a ukončení implementace lokalizace CPU pro přidělení paměti jádra. Kombinujte s vědomím NUMA. To funguje pro datové struktury jádra lokalizované v cpu nebo krátkodobých jádrech. Tyto dvě jsou dohromady v naší abstrakci PQ_L2_SIZE, která bývala barevným kódem stránky VM. Tento kód nyní také zpracovává lokalizaci CPU a povědomí NUMA.
    • Opravuje mnoho problémů vkernelu a výrazně zlepšuje výkon vkernel.
    • Aktualizovat kern.proc.pathname, sysctl používaný programy k nalezení cesty běžícího programu. Tato sysctl byla původně provedena před tím, než jsme ukládali dostatečné množství dat, abychom vrátili úplnou a správnou cestu.
    • Synchronizace ACPICA od společnosti Intel (to je běžný výskyt).
    • Opravte sestavu memcpy () ABI. Sestava nevrátila původní argument (dst). Neopravuje žádné známé problémy, ale zavře díru, když se GCC někdy rozhodne volat memcpy při generování kódu.
    • Mnoho se zavazuje vyčistit upozornění a chyby - O2. Jádro je nyní ve výchozím nastavení kompilováno - O2.
    • Přidejte zástupné řešení pro nesprávný výnos v cestě ACPI (aka buggy ACPI code).
    • Opravte závod STOP / CONT, který by mohl být spuštěn nevyřízeným signálem ve špatném čase.
    • Závitový coredump opravuje a opravuje uzamčení související s tím, když se více závitů stejného procesu seg-chyba současně.
    • Opravte zablokování CAM / VM, které by mohlo nastat kvůli chybě uiomove_nofault (). Při silném stránkování / výměně by mohlo dojít k neurčitému čekacímu bufferu.
    • Přidat kód pro detekci a řešení ztracených IPI. Toto je primárně pro vkernels, kde někteří virtuální hostitelé mohou ztratit IPI. Reálné CPU nepředstavují ztrátu IPI.
    • Různé opravy na clock_gettime ().
    • Odstraňte další stopy MPLOCKu. Všechny kritické cesty se od tohoto zámku již dávno zbavují, ale stále ještě zůstává několik nekritických míst, která ho používají.
    • Přepracujte kód zabíjení procesů s malou pamětí a opravte řadu zásahů, které by mohly zabránit funkčnosti funkce.
    • Opravte blokování systému pomocí VMM a refaktor VMX kódu.
    • Opravte zablokování, když numvnodes dosáhne maxvnodes, což může nastat při těžkých zátěžích. Také opravte menší únik paměti jádra, když 'df' nebo synchronizace souborů systému získáte z paměti. Snižte také výpočet maxvnodes. Například stroj s 8GB ram bude nyní nastaven maxvnodes na 478483 místo 598103.
    • Opravte vzácnou paniku, která může být vyvolána příkazem vm_object_page_remove (), když je uživatel_uvod () nesprávně volán při přidržení spinlocku a pak se rozhodne zrušit.
    • Zmenšete velikost některých dynamicky přidělených struktur jader. Konkrétně jsou přidělování nadměrně rozměrů inodových hash tabulky nyní menší. Primárně ovlivňuje UFS (což DragonFlyBSD moc nepoužívá).
    • Přidat řešení pro AMD erratum 793.
    • Opravte zablokování, ke kterému může dojít ve vrstveném clusteru _ * () I / O volání.
    • Opravte chybu tam, kde by mohlo dojít k zablokování rekurzivního modulu.
    • Opravte hloupou chybu v kódu NFS sillyrename (na straně serveru NFS), který by mohl způsobit, že server NFS serveru bude mít sillyrename kód nikdy neodstranit hloupě přejmenovaný soubor. Jak hloupé!
    • Provádějte lepší práci s konfiguracími s vysokým rozlišením ncpu + s nízkou pamětí.
    • Refactor sdílí spinlocks, aby se snížilo množství odstřeďování, ke kterému může dojít, když vícenásobný cpus získá společný spinlock najednou.
    • Opravte operace jmenné vyrovnávací paměti, abyste snížili tvrdost SMP ještě dále. To zlepšuje současné provádění nekonfliktní jednosložková alespoň 25x pro systémy s mnoha jader a výrazně snižuje vnode a Konstrukce k montáži na ref a unref operace.
    • Probíhá generální opravy mnoha dalších struktur jader, které zlepšují lokalizaci mezipaměti a snižují skoky v mezipaměti.
    • Opravte chybu v souboru pro přejmenování souborů SMBFS.
    • Implementujte RLIMIT_RSS, omezovač RSS na jednotlivé procesy, který vynucuje lokalizované stránkování na bázi jednotlivých procesů. Tato funkce může být použita k zabránění tomu, aby některý proces zbyl zbytek zařízení do tvrdého pouzdra.
    • Zvyšte maximální podporovaný swapový prostor. Maximální hodnota je nyní omezena primárně beranem a bude v desítkách terabytů (pokud máte dostatek ram pro podpůrné řídící struktury). Také zvyšte KVM jádra z 128G na 511G.
    • Implementujte dynamické smazání pmap (ve výchozím nastavení zakázáno). Tím se směroví pmap kód pro odstranění stránek tabulky mezipodniků a PD z PMAP za běhu. Může být užitečné, pokud je paměť prémiová, ale všimněte si, že pokud je povolena, zpomalí spuštění programů, které přidělují a deallocate paměť vysokou rychlostí.
    • Refactor, jak fungují uživatelské "hezké" úrovně, takže vybrané pěkné hodnoty jsou mnohem významnější než dříve.
    • Přidejte vysoce výkonný nativní ovladač NVME do DragonFly napsaný Mattem Dillonem. Tento ovladač bude používat vektory MSI-X a všechny dostupné fronty podporované zařízením, lokalizace per-cpu bez zamykání nebo minimálního uzamčení (ve většině případů nejsou konflikty SMP) a jsou schopny šíleného IOPS a propustnosti.
    • Grafika:
    • Stabilizuje Broadwell a Skylake, přivede nás k ekvivalentnímu DRM systému Linux 4.6.
    • Implementujte rozhranní Linux i2c API, které usnadňuje přenos.
    • Opravte několik starých chyb, včetně zrušení objednávky zámku, které by mohly zastavit přehrávání videa (a zbytek X).
    • Opravte chybu v prioritě drm vlákna jádra, která dovoluje, aby uživatelské procesy měly vyšší prioritu než podproces pomocníka drm. To opravuje nejvíce dočasných video stánků hlášených v prohlížečích.
    • Uchopte EFI framebuffer do DRM, vylepšete syscons VT přepínání a opravte související zablokování. Také se jádro pokusí přepnout zpět na konzolu VT z X, když dojde k panice.
    • Sítě:
    • Mnoho vylepšení v celém rozsahu.
    • iwm - Opravuje problém způsobený obrácenou logikou. Počet dalších vylepšení, které výrazně zlepšují výkon.
    • wlan - Podpora pro asynchronní skenování a dalších funkcí.
    • Další ovladače:
    • nvme - přidána do výchozího sestavení jádra plus opravy a vylepšení výkonu.
    • mmcsd - Významná podpora eMMC byla přidána do aplikace DragonFly.
    • ahci - Některé úpravy kompatibility a další výrazy byly přidány k podpoře zlomených čipsetů, zejména multiplikátorů portů. Také implementujte FBS (FIS-Based-Switching), pokud je podporuje čipset.
    • Přidána podpora TrackPoint a Elantech.
    • Userland:
    • Systat rozšířen o sbalení více přerušení patřících ke stejnému ovladači, protože je nyní příliš mnoho na seznam.
    • systat -vm 1 výrazně vylepšil a upravil, aby ohlásil další užitečné informace a rozbalil pole tak, aby se do sebe nepracovali. A přidávejte 'nvme' ke shodě blokového zařízení. Také upravte rozšířený displej vmstatů a změňte způsob hlášení ozfodu a nzfodu.
    • 'vmstat 1' výstup refactored. Všechna pole se dostala do sebe kvůli vysokému výkonu moderního stroje, který před třiceti lety existoval.
    • Změňte signalizaci mount / mountd pro snížení nepotřebných skenů a příkazů mountlist z operací mount_null a mount_tmpfs. Pouze opravdu záleží na těžkém souběžném použití mount / umount, ale hromadná sestava skutečně vytváří tuto situaci.
    • Opravujte četné vidlice / exec * () úniky, které může způsobit libc kvůli nepoužívání O_CLOEXEC atomovým způsobem. Přidejte různé funkce O_CLOEXEC do funkcí jako popen () a mk * stemp * () (přidat mkostemp () a mkostemps ()). Opravte únik deskriptoru souboru v popen () při spuštění v závitovém prostředí.
    • Buďte hezčí k pthreads ve vfork () tím, že přidáte lwp nového dílčího procesu stejný TID jako ten, který volal vfork (). To dovoluje, aby funkce podpory pthreadu byly vykonány v podřízené větvi během vforku bez imploding pthreads.
    • Opravuje se spousta kompatibility s hlavičkami, aby se zlepšila sestavování dportů.
    • Několik importů OpenSSL pro opravy zabezpečení.
    • Znovu spusťte OpenSSH, aby bylo jednodušší udržet si ji.
    • Oddělte příznaky jádra C tím, že vytvoříte jádro, použijte KCFLAGS namísto CFLAGS.
    • Odstraňte řadu starých ovladačů ISA ze stromu zcela. Protože DragonFlyBSD je nyní pouze 64 bitů, můžeme začít odstraňovat staré ovladače, které na 64bitových platformách neexistují.
    • Zadejte WORLD_CFLAGS a WORLD_CCOPTLEVEL, defaultně na -O. To usnadňuje kompilaci vašeho světa - O2 nebo cokoli jiného (například WORLD_CCOPTLEVEL = 2). Nicméně, odrazujeme použití 3 nebo vyšší. Platné hodnoty jsou 0, 1, 2, 3, s, g a "rychlé".
    • Upravte formátování STATu pro ps, abyste jej lépe četli a odstranili staré vlajky, které již nejsou použitelné a jen vytvářejí nepořádek.
    • Upravte vyrovnání malloc () pro malé alokace. Minimální vyrovnání je nyní 16 pro alokace v rozmezí 16-128 bajtů namísto 8. Poznamenejte si, že alokace výkonu 2 byla vždy přirozeně vyrovnána, ale některé programy používají násobky (např.) 16, například "48" a předpokládat zarovnání 16 bajtů.
    • Fortunes refactored, added.
    • powerd - Přidání správy založené na teplotách na powerd s novou lotempou -H: možnost hightemp. Tato funkce je mimořádně užitečná u notebooků se špatným chlazením, které BIOSy úmyslně škrtí při příliš vysoké teplotě. Powerd nyní také detekuje změny stavu napájení (které mohou změnit seznam dostupných frekvencí) a správně přechází služba při změně stavu napájení.
    • Spousta oprav a úprav nastavení libthread_xu / pthreads pro zlepšení kompatibility dportů.
    • Přidejte funkce copy-on-write do vkernelu. Například umožňuje vícenásobným vkernelům použít obraz jednoho disku tak, že každý z nich má interně modifikovat COW.
    • / usr / src / secure secured, konflikty byly odstraněny z libmd, libcrypt.
    • V základním systému byly upgradovány různé nástroje:
    • Kompilátor byl aktualizován na GCC 5.4.1.
    • Máme nyní zlatý linker s LTO.
    • binutils 2.25
    • méně 481.
    • OpenSSL / LibRESSL byl kompletně upraven. Báze nyní používá libressl.
    • Aktualizace více časových pásem.
    • Stav kladiva:
    • Různé vylepšení. Jedna věc, která se do vydání nedostala, byla verze, která používala rychlejší CRC algoritmus s odlišným polynomem. Tato práce bude MFC'd-uvolnit po dokončení testování. Uživatelé by se ovšem neměli příliš starat o to, protože v vydání je nejzávažnější oprava výkonu IS (oprava ke kódu cluster_write () pro zápis souborů).
    • Stav Hammer2:
    • Vývoj pokračuje, ale zatím není k dispozici žádné první slovo.
    • Stav clang:
    • Byl přidán startovací rámec pro použití clang jako alternativního kompilátoru základny v DragonFly, který nahradil gcc 4.7. To ještě není kompletní. Clang lze samozřejmě přidat jako balíček.
    • 64bitový stav:
    • Všimněte si, že DragonFly je operační systém pouze 64 bitů od verze 4.6 a nebude pracovat s 32bitovým hardwarem.
    • Podpora společnosti AMD Ryzen je v uvolnění a další práce budou přineseny, jelikož se objeví nový vývoj společnosti Ryzen. Tam jsou některé cpu-hlášeny-topologie problémy, které budou opraveny a MFC'd. Některé problémy se stabilitou v současné době čekají na aktualizaci mikrokódu AMD k vyřešení / opakovanému testování. Uživatelé Ryzena mohou být ujištěni, že jsme na něm zůstali!

    Co je nového ve verzi 4.6.0:

    • mmcsd (4): Opravte typo v disku_create () args. Umožňuje přístup k více než 1 kartě SD / MMC.
    • Přidat rozbalit (1). Pokud je nemůžete porazit, připojte se k němu
    • Obnovit schopnost hlavního světa sestavit vydání verze 4.4
    • buildworld - Povolit - uvolnění, které má být postaveno na hlavní
    • etc / rc.d - bezproblémové úpravy
    • kernel - Přidejte podporu kkusu do NFS (opravte problémy s firefoxem w / nfs)
    • Importujte OpenSSL 1.0.1s.
    • Místní úpravy pro OpenSSL 1.0.1s.
    • Sync zoneinfo databáze s tzdata2016b z ftp://ftp.iana.org/tz/releases
    • zic (8) / zdump (8): Nebuďte upozorněni na zkratky jako '-05'.
    • zic (8): Odstraňte "registru", který se při posledním odhodlání objevil.
    • kernel / acpi_timer: Chybějící cpu_enable_intr () po testu časovače.
    • em.4: Uveďte podporu i219.
    • ig_hal / em / emx: Přidejte podporu I219 (Skylake)
    • sys / vfs / hammer: Opravit chybu při mazání hlavičky svazku
    • sbin / hammer: Nepřístupní se za 16 kB vyrovnávací paměti uživatelského prostoru HAMMER
    • sbin / hammer: Přidejte možnost klepání na kladivem
    • sys / vfs / hammer: Dočasná oprava pro paniku jádra na úrovni objemu

    Co je nového ve verzi 4.4.3 / 4.6.0 RC2:

    • mmcsd (4): Opravte typo v disku_create () args. Umožňuje přístup k více než 1 kartě SD / MMC.
    • Přidat rozbalit (1). Pokud je nemůžete porazit, připojte se k němu
    • Obnovit schopnost hlavního světa sestavit vydání verze 4.4
    • buildworld - Povolit - uvolnění, které má být postaveno na hlavní
    • etc / rc.d - bezproblémové úpravy
    • kernel - Přidejte podporu kkusu do NFS (opravte problémy s firefoxem w / nfs)
    • Importujte OpenSSL 1.0.1s.
    • Místní úpravy pro OpenSSL 1.0.1s.
    • Sync zoneinfo databáze s tzdata2016b z ftp://ftp.iana.org/tz/releases
    • zic (8) / zdump (8): Nebuďte upozorněni na zkratky jako '-05'.
    • zic (8): Odstraňte "registru", který se při posledním odhodlání objevil.
    • kernel / acpi_timer: Chybějící cpu_enable_intr () po testu časovače.
    • em.4: Uveďte podporu i219.
    • ig_hal / em / emx: Přidejte podporu I219 (Skylake)
    • sys / vfs / hammer: Opravit chybu při mazání hlavičky svazku
    • sbin / hammer: Nepřístupní se za 16 kB vyrovnávací paměti uživatelského prostoru HAMMER
    • sbin / hammer: Přidejte možnost klepání na kladivem
    • sys / vfs / hammer: Dočasná oprava pro paniku jádra na úrovni objemu

    Co je nového ve verzi 4.4.3:

    • mmcsd (4): Opravte typo v disku_create () args. Umožňuje přístup k více než 1 kartě SD / MMC.
    • Přidat rozbalit (1). Pokud je nemůžete porazit, připojte se k němu
    • Obnovit schopnost hlavního světa sestavit vydání verze 4.4
    • buildworld - Povolit - uvolnění, které má být postaveno na hlavní
    • etc / rc.d - bezproblémové úpravy
    • kernel - Přidejte podporu kkusu do NFS (opravte problémy s firefoxem w / nfs)
    • Importujte OpenSSL 1.0.1s.
    • Místní úpravy pro OpenSSL 1.0.1s.
    • Sync zoneinfo databáze s tzdata2016b z ftp://ftp.iana.org/tz/releases
    • zic (8) / zdump (8): Nebuďte upozorněni na zkratky jako '-05'.
    • zic (8): Odstraňte "registru", který se při posledním odhodlání objevil.
    • kernel / acpi_timer: Chybějící cpu_enable_intr () po testu časovače.
    • em.4: Uveďte podporu i219.
    • ig_hal / em / emx: Přidejte podporu I219 (Skylake)
    • sys / vfs / hammer: Opravit chybu při mazání hlavičky svazku
    • sbin / hammer: Nepřístupní se za 16 kB vyrovnávací paměti uživatelského prostoru HAMMER
    • sbin / hammer: Přidejte možnost klepání na kladivem
    • sys / vfs / hammer: Dočasná oprava pro paniku jádra na úrovni objemu

    Co je nového ve verzi 4.4.2:

    • virtio_blk: Použijte contigmalloc / contigfree pro alokace vtblk_request.
    • drm / radeon: Potřebujeme fyzickou adresu stránky figuríny, nikoliv virtuální
    • if_iwm: Použijte některé změny z OpenBSD, if_iwm.c rev 1.39 - & gt; 1,42
    • if_iwm: Stačí uložit ukazatel struktury firmwaru, jako if_iwn.
    • if_iwm: Odstraňte komentáře týkající se názvů zdrojových souborů systému Linux iwlwifi.
    • if_iwm: Oprava použití IEEE80211_ADDR_COPY ().
    • if_iwm: Upravte kód pro nastavení rychlosti.
    • atd / rc.d: Aktualizujte rtsold
    • i915 - Přidejte zpoždění po připevnění, aby se zabránilo konzolám / závodům X
    • jádro - Snižte latenci lwp_signotify ()
    • devfs - Opravte paniku na dalších nástrojích devfs, když existují pravidla
    • ssh - Odstranění neobsazené roamingové podpory CVE-2016-0777 CVE-2016-0778
    • jádro - Přidání výrazů pro xhci (usb)
    • kladivo - odstraňte ladění kprintf
    • libc / stdtime: Opravte dva případy, kdy by ukazatel NULL mohl být volný () 'd.
    • kernel / vga: Odstraňte špatně lwkt_reltoken (). V tomto okamžiku to není.
    • libc / nls: Synchronizovat str {error, signal} () zprávy s.
    • w (1): inet_addr () vrací INADDR_NONE při selhání.
    • ee (1): Opravte neinicializovanou proměnnou.
    • kernel: Opravte kern.dumpdev sysctl.
    • Importovat OpenSSL 1.0.1r
    • Místní úpravy pro OpenSSL 1.0.1r.
    • gcc50 / libconv_supc: cp-demangle.c potřebuje HAVE_CONFIG_H.
    • Sync zoneinfo databáze s tzdata2016a z ftp://ftp.iana.org/tz/releases
    • Upgrade: Přidat zastaralé časové pásmo.
    • Nastavit nastavení DMACR
    • ifconfig: Oprava odstranění adresy inet6

    Co je nového ve verzi 4.4.1:

    • Jádro:
    • Vylepšené nastavení pro úsporu energie CPU
    • Zvýšená přidělení souborů / volná diskuse
    • Snižte konkurenci kuklu
    • Zavedení systémového volání lwp_setname (2)
    • Opravená podpora db (4) neblokování
    • Přidat ovladač aperf (4) pro zobrazení efektivní frekvence procesoru
    • Četné vyčištění a opravy na HAMMER
    • Synchronizace ACPICA na 20151124
    • Většinou bylo dokončeno odebrání bitů i386 (32 bitů)
    • Upravte haldu zavaděče pro manipulaci s většími obrazy MD
    • Vyprázdnění kódu mrtvého jádra (zbývající syslink atd.)
    • dsched byl odstraněn (problémy s chybami a nepracuje s SSD)
    • Zkopírujte algoritmy pagerů pro pkill s nízkou pamětí a mimo paměť
    • Grafika:
    • ovladače drm / i915 a drm / radeon nyní odpovídají jádru Linuxu 3.18
    • i915 podporuje platformy ValleyView / Baytrail a Cherryview Atom SOC
    • GPU Broadwell jsou nyní plně zrychleny
    • Přípravné práce pro podporu společnosti Skylake
    • Systémová konzola nyní ve výchozím nastavení podporuje grafiku drm; virtuální terminály již nebudou zobrazovat pouze černou obrazovku, jakmile bude Xorg spuštěn a bude načten modul jednoho jádra kms.
    • Lepší správa napájení. Vlastní obnovení panelu je k dispozici na hardwaru i915
    • Snímače teploty jsou nyní podporovány na hardwaru Radeon
    • Sítě:
    • Podpora Realtek 8168H v re (4)
    • přidán ovladač iwm (4)
    • rtadvd aktualizován, přidán rtadvctl
    • Asynchronní připojení UDP pro manipulaci s mnohem větším zatížením
    • Nové větší TCP startovací okno pro připojení s vysokou latencí
    • Hodnoty nmbcluster jádra jsou živě nastavitelné, pro extrémní provoz sítě:
    • Stabilizujte soketu domény UNIX
    • Nový kód GC pro přechod fd přes zásuvky domény Unix
    • Různá synchronizace protokolu IPv6 s FreeBSD
    • Vylepšená výkonnost soketu (2) pro protokoly TCP a UDP
    • Vylepšený výběr místního portu TCP connect (2)
    • Přidáno přijetí (4) systémové volání
    • Přidána podpora pro sokety SOCK_CLOEXEC a SOCK_NONBLOCK (2) a accept4 (2) příznaky
    • Pro funkci ifconfig
    • je k dispozici funkce řízení toku HW
    • Přidat laditelné položky, aby bylo možné nastavit parametry NOSROOT iosize a readahead
    • Přineste rozšíření ipfw z FreeBSD (nazývá se ipfw3 v DFly)
    • Další ovladače:
    • Přečíst podporu MIDI
    • Mnoho chyb pro opravu mapovače zařízení
    • dm-delay a dm-flakey byly přidány do mapovače zařízení
    • USB modemy pracují lépe (nebo alespoň nezapadnou na jádro)
    • Zlepšený přístup k funkcím a stavu ECC ram
    • wlan aktualizován z FreeBSD (těsně před odebráním děleného zařízení)
    • Userland:
    • Knihovna regex byla nahrazena vícebajtovou a obecně mnohem více schopnou knihovnou TRE regex. To odpovídá funkcí OSX. (DF je první BSD pro přesun na TRE po MacOSu)
    • libm nahrazen verzí OpenBSD (jde o probíhající spolupráci)
    • libc nyní obsahuje symbolické verze, které mohou binární soubory vytvořené v Release 4.4 spouštět v DragonFly už léta do budoucnosti.
    • Dokončete generální opravu a aktualizaci míst, včetně provedení řazení.
    • malloc.h odstraněn (DragonFly je první BSD k odstranění této hlavičky)
    • gcc50 libstdc ++ upravený tak, aby umožnil plné využití funkcí C99 na clang
    • V důsledku aktualizace lokalizací se změnil výstup ls (1) dlouhého formátu a formátu -T, když se používají pojmenované lokality. Zejména dlouhé formátovací měsíce jsou vždy zkráceny v angličtině (s použitím definic POSIX, které jsou zaručené rychlostí a šířkou tří písmen) a vždy se zobrazí informace o roce, hodině a druhé. V prostředí C / POSIX neexistuje žádná změna výstupu ls (1), jiný než budoucí manipulace s časovým razítkem byla opravena tak, aby odpovídala standardním požadavkům POSIXu.
    • Pokud se používá spouštěč WPA ze základny, při spuštění bude zpožděno 10 sekund během zprovoznění, jakmile je zobrazena zpráva, která důrazně doporučuje místo toho použít verzi DPorts (security / wpa_supplicant).
    • Vylepšená powerd (8)
    • Vylepšený výstup pro horní (1) a ps (1) pro LWP a jádro
    • Opravena podpora pro soubor pthread_set_name_np (3)
    • Přenesený tcpdrop (8)
    • (Mexiko, Argentina, Kostarika), další anglické lokality (Phillipines, Singapur, Hongkong), přidání mnoha nových lokalizací včetně šesti arabských lokací (Spojené arabské emiráty, Saúdská Arábie, Egypt, Jordánsko, Maroko, Katar) , korigované norské lokality (pouze nb a nn), rozšířené švédské (Finsko), Sami (Finsko, Norsko), srbština prezentované jak v cyrilice, tak v latině. ("locale -a" poskytuje kompletní seznam.)
    • rtadvc je importován z FreeBSD
    • V základním systému byly upgradovány různé nástroje:
    • nvi2 byla aktualizována na verzi 2.1.3
    • libexecinfo byl přidán (synchronizován z FreeBSD)
    • iconv synchronizováno s FreeBSD
    • openssl byl aktualizován na 1.0.1q
    • xz aktualizováno na 5.2.2
    • libedit byl aktualizován na verzi 2015-03-25
    • binutils byl aktualizován na 2.25.1
    • grep aktualizováno na 2,22
    • tcsh byl aktualizován na 6.19.00
    • libdialog aktualizován na v1.2-20150920
    • (tn) ftp aktualizováno na '10 Říjen 2015 '
    • gcc byl aktualizován na 5.2
    • Aktualizováno na 20150717
    • sort (1), který pochází z NetBSD, byl nahrazen verzí FreeBSD
    • localedef (1), vnitřní nástroj s původy na Illumos
    • cldr2def, vnitřní nástroj s původem v opuštěném projektu FreeBSD, ale rozšířený o DF
    • Odstraněno ze základního systému:
    • hostapd (poslední verze je k dispozici prostřednictvím dports: net / hostapd)
    • mklocale (nahrazeno localedef)
    • colldef (nahrazeno localedef)
    • Vylepšení HAMMER:
    • Mnoho, mnoho vyčištění a opravy k Hammer1, díky Tomohiro Kusumi
    • Další vylepšení:
    • Počty DPort se pohybují kolem 22 800 portů. Mnoho dříve porušených portů bylo opraveno běžnými uživateli z důvodu příspěvků nabízených prostřednictvím mechanismu GitHub's Pull Request. (Díky!)
    • Šest "oficiálních" sad tapety DragonFly je k dispozici na x11 motivy / dragonfly tapety (pkg install dragonfly-wallpapers). Ty jsou automaticky instalovány a předvoleny pro uživatele KDE a automaticky nainstalovány pro uživatele XFCE4, ale tapety jsou stále ručně vybrány s touto pracovní plochou (alespoň prozatím). Instalují se na sdílené / tapety, které jsou symbolické pro sdílení / pozadí / draka.

    Podobný software

    Desire HD Stock
    Desire HD Stock

    15 Apr 15

    Contiki
    Contiki

    19 Feb 15

    Komentáře k DragonFly BSD

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!