A DragonFly BSD operációs rendszer 6.2-es verziójának kiadása

Hét hónapnyi fejlesztés után megjelent a DragonFlyBSD 6.2, egy hibrid kernelű operációs rendszer, amelyet 2003-ban indítottak el a FreeBSD 4.x alternatív fejlesztése céljából. A DragonFly BSD jellemzői közé tartozik a HAMMER elosztott verziójú fájlrendszere, a "virtuális" rendszermagok felhasználói folyamatként történő betöltésének támogatása, az SSD meghajtókon történő adatok és metaadatok gyorsítótárazásának lehetősége, a kontextus-érzékeny változó szimbolikus linkek, a folyamatok felfüggesztésének lehetősége a lemezre mentett állapotukkal, valamint a könnyű szálakat (LWKT) használó hibrid kernel.

A DragonFlyBSD 6.2-ben hozzáadott főbb fejlesztések:

  • A NetBSD-ből átkerült az NVMM hipervizor, amely támogatja az AMD CPU-k számára az SVM és az Intel CPU-k számára a VMX hardveres virtualizációs mechanizmusokat. Az NVMM-ben a kernel szintjén csak a minimálisan szükséges keretek futnak a hardveres virtualizációs mechanizmusok körül, míg a teljes hardver-emulációs kód felhasználói térben fut. Az olyan feladatok elvégzésére, mint a létrehozás, virtuális gépekhez, a memória allokálása és a VCPU-k elosztása, a libnvmm könyvtárra épülő eszközkészletet alkalmaznak, a vendég rendszerek indításához pedig a qemu-nvmm csomagot használják.
  • Folytatódott a HAMMER2 fájlrendszer fejlesztése, amely olyan funkcióiról nevezetes, mint a snapshotok különmöntése, írható snapshotok, könyvtárszintű kvóták, inkrementális tükrözés, különböző adatsűrítési algoritmusok támogatása, multi-master tükrözés, amely adatokat több hoszton oszt el. Az új kiadásban megvalósították a growfs parancs támogatását, amely lehetővé teszi a meglévő HAMMER2 partíció méretének módosítását. A kiadás tartalmazza a xdisk komponens kísérleti támogatását, amely lehetővé teszi a HAMMER2 partíciók távoli rendszerekhez történő csatlakoztatását.
  • A DRM (Direct Rendering Manager) interfész komponensei, a TTM videomemória-menedzser és az amdgpu illesztőprogram szinkronizálva lettek a Linux 4.19 kernellel, amely lehetővé tette az AMD APU 3400G-ig terjedő chipek támogatását. Az Intel GPU-hoz készült drm/i915 illesztőprogram frissítve lett, amely most támogatja a Whiskey Lake GPU-t és megoldotta a rendszerindítási hibákat. A Radeon illesztőprogram átállt a TTM videomemória-menedzser használatára.
  • A poll hívásban megvalósították a POLLHUP esemény támogatását, amely a névtelen csatorna vagy a FIFO második végének bezárásakor kerül visszaadásra.
  • A memória kezelésének algoritmusai jelentősen javultak, a lapok kiválasztásának hatékonysága a memória alá helyezéshez javult, és jelentősen javultak a nagy erőforrást igénylő alkalmazások, mint például a böngészők, teljesítménye korlátozott memória esetén.
  • A maxvnodes értékének kiszámítása módosult, hogy csökkentse a kernel memóriafogyasztását, mivel túl sok vnode gyorsítótárazása csökkentheti a teljesítményt, például ha az adathalmozók további gyorsítótárazása a blokk szinten történik.
  • A fstyp segédprogramba támogatás került a BeFS fájlrendszerhez. A FreeBSD makefs-ből átvittük a FAT fájlrendszer támogatását. A fsck és fdisk segédprogramok működése javult. Hibák javítása történt az ext2fs és msdosfs kódban.
  • Hozzáadva az SIOCGHWADDR ioctl a hálózati interfész hardvercímének lekérdezéséhez.
  • Az ipfw3nat-ba NAT támogatás került hozzáadásra ICMP csomagokhoz, amely az icmp idport újrahasználásával valósult meg.
  • Az ichsmb meghajtóba támogatás került az Intel ICH SMBus vezérlők számára Cannoklake, Cometlake, Tigerlake és Geminilake chipjein.
  • Az initrd fájlok generálása átkerült az vn használatáról a makefs-re.
  • A libc standard könyvtárhoz hozzáadva lettek a getentropy(), clearenv() és mkdirat() funkciók. A shm_open() megvalósításának kompatibilitása a /var/run/shm-rel javult más rendszerekkel. Hozzáadtunk platform-specifikus __double_t és __float_t típusokat. A libdmsg-hez visszakerültek a titkosítással kapcsolatos funkciók. Javult a pthreads teljesítménye.
  • A dsynth segédprogramba, amely a DPort bináris tárolók helyi építésére és karbantartására szolgál, hozzá lett adva a -M opció és a PKG_COMPRESSION_FORMAT változó. Támogatás biztosított a pkg 1.17 csomagkezelőhöz és a pkg metadaták második verziójához.
  • Beimportálásra került a PAM könyvtár OpenPAM Tabebuia, a passwdqc 2.0.2 jelszóellenőrző segédprogram, a mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 és a file 5.40 csomagok.
  • Helyben kihasználható sebezhetőséget szüntettek meg a kernelben, amely lehetővé tette, hogy a felhasználó felemelje a privilégiumait a rendszerben (CVE nem kerül megadásra).
  • Eltávolításra került az ndis meghajtó, amely lehetővé tette a Windows-ból származó bináris NDIS meghajtók használatát.
  • A futtatható fájlok a.out formátumának támogatása megszűnt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster