Megjelent a NetBSD 10.1 operációs rendszer, amely 58 architektúrát és 16 CPU családot támogat. A hordozhatóságon és a széleskörű hardverplatform-támogatáson túl a NetBSD operációs rendszer olyan lehetőségeket kínál, mint az NVMM hipervizor, az NPF tűzfal, a pkgin csomagkezelő, a pkgsrc csomagrepo, a veriexec integritás-ellenőrző mechanizmus, a W^X mód (a memóriaoldalak egyszerre nem lehetnek írhatóak és végrehajthatóak), a ZFS fájlrendszer támogatása és a cgd lemezkódolás. Az installációs képek (640 MB) 56 architektúrára készültek (az epoc32 és ia64 kihagyásra került).
A projektet 8 elsődleges port támogatja: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 és xen, valamint 49 másodlagos port, amelyek CPU-kkal kapcsolatosak, például alpha, hppa, m68010, m68k, sh3, sparc és vax. A másodlagos portok továbbra is támogatottak, de már elavultak vagy nem rendelkeznek elegendő érdeklődő fejlesztővel a fejlődésükhöz. Egy port (acorn26) a harmadik kategóriába került, amely nem működőképes portokat tartalmaz, és eltávolításra vár, hacsak nem található rendszer fejlődésében érdekelt lelkesedés.
A NetBSD 10.1 főbb fejlesztései:
- A szoftveres RAID megvalósításába hozzáadódott a működő és tartalék lemezek hot removal támogatása.
- A raidctl segédprogramhoz hozzáadták a 'raidctl dev command' szintaxist, lehetővé téve a parancssoron keresztüli konfigurálását az egyszerű RAID-tömböknek. Például egy RAID 0 létrehozására három lemezből használhatja a 'raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e' parancsot, míg egy RAID 1 létrehozásakor, amelyben egyelőre csak egy lemez van, ezt tudja megadni: 'raidctl raid0 create mirror absent /dev/wd1e'.
- Megszüntették a regressziókat, amelyek csökkentették a hálózati socketek teljesítményét.
- A hálózati hidak driverében megjelent a hálózati interfészek védelmi módja, amelynek bekapcsolásával a védett hálózati interfészen keresztül kapott keret nem irányítható át másik védett interfészre.
- A virtuális Ethernet adapterben, a shmif-ben lehetővé vált a hálózati link állapotának megváltoztatása. Új shmif_pcapin segédprogram került bevezetésre a shmif tesztelésére.
- Az NFS problémái megoldódtak, amikor 32 GB-nál több RAM-mal működő rendszereken használják.
- Hozzáadva a hardvertámogatás: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- Alapértelmezés szerint az x86_64 rendszerekhez a VIA C7, VIA Nano és Zhaoxin CPU hőmérséklet-érzékelőkhez a viac7temp illesztőprogram van engedélyezve. A VIA cég CPU-jának támogatása javult.
- ARM64 rendszerekhez a kernelben megtalálhatók a QEMU-ban a hang lejátszásához szükséges hangkészülékek.
- Javítva lettek a virtio illesztőprogram hibái.
- A beépített HTTP-szerver által generált oldalakat a mobil eszközök megjelenítésére optimalizálták.
- A C-könyvtár getentropy függvénye megfelel a POSIX.1-2024 szabvány követelményeinek.
- Klónozás esetén virtuális gépekhez automatikus újra-inicializálást biztosítanak a pszeudorandom számgenerátor entropia tójának, amely a getentropy és az arc4random függvényeken keresztül érhető el.
- Frissült az ftp 20241129, a libarchive 3.7.7 és az Xserver 21.1.14 verziója.
- A libsa könyvtárhoz, amelyet a bootloaderek használnak, hozzáadták az NFSv3 támogatást.
- Csökkent a mérete az i386 rendszerekhez készült buildnek, amely most CD-ROM-on elfér.
- A mac68k és macppc architektúrákhoz hozzáadták a mkhybrid segédprogramot, amely lehetővé teszi univerzális bootképek létrehozását.
- Az usleep függvényben engedélyezett a 999999-nél nagyobb értékek megadása.
Forrás: opennet.ru
