Objavljena je izdaja prostega paketa 3D-modeliranja

Na voljo ugodna izdaja operacijskega sistema NetBSD 9.0, ki prinaša novo serijo novih možnosti. Za prenos so pripravljene namestitvene slike velikosti 470 MB. Izdaja NetBSD 9.0 je uradno na voljo v različicah za 57 sistemskih arhitektur in 15 različnih družin CPU.

Izpostavljenih je 8 prvotno podprtih pristanišč, ki sestavljajo jedro strategije razvoja NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 in xen. 49 pristanišč, povezanih s CPU-ji, kot so alpha, hppa, m68010, m68k, sh3, sparc in vax, je razvrščenih v drugo kategorijo, kar pomeni, da se še vedno podpirajo, vendar so že izgubila aktualnost ali nimajo zadostnega števila razvijalcev, zainteresiranih za njihov razvoj. Eno pristanišče (acorn26) je vključeno v tretjo kategorijo, kjer so zbrana nefunkcionalna pristanišča, ki so v postopku odstranitve, če ne bodo našli zainteresiranih entuziastov za njihovo razvoj.

Ključne izboljšave NetBSD 9.0:

  • Dodajanje novega hipervizorja NVMM, ki podpira strojne mehanizme virtualizacije SVM za CPU AMD in VMX za CPU Intel. Značilnost NVMM je, da na ravni jedra deluje le minimalni niz obveznosti okoli strojnih mehanizmov virtualizacije, ves koda emulacije opreme pa je prenesena iz jedra v prostor uporabnika. Za upravljanje z virtualnimi stroji je na voljo orodja na osnovi knjižnice libnvmm, pa tudi paket qemu-nvmm za zagon gostujočih sistemov z uporabo NVMM. API libnvmm obsega funkcije, kot so ustvarjanje in zagon virtualnega stroja, dodeljevanje pomnilnika gostujočemu sistemu, razporejanje VCPU. Pri tem libnvmm ne vsebuje funkcij emulatorskega sistema, ampak le nudi API, ki omogoča integracijo podpore za NVMM v obstoječe emulatore, kot je QEMU;
  • Zagotovljena podpora za 64-bitno arhitekturo AArch64 (ARMv8-A), vključno z strežnimi sistemi, ki ustrezajo zahtevam ARM ServerReady (SBBR+SBSA), ter sistemi big.LITTLE (kombinacija na enem čipu močnih, a energijsko potratnih jeder, in manj zmogljivih, a bolj energetsko učinkovitih jeder). Podprto je izvajanje 32-bitnih aplikacij v 64-bitnem okolju preko uporabe COMPAT_NETBSD32. Možno je uporabiti do 256 CPU. Podprto je zagon v emulatorju QEMU in SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • Strežni plošče SBSA/SBBR, kot so Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Razširjena podpora za naprave na osnovi arhitekture ARMv7-A. Dodana podpora za sisteme big.LITTLE in nalaganje prek UEFI. Možno je uporabljati do 8 CPU. Dodana podpora za SoC:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Arm Versatile Express V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Cyclone V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • Posodobljeni grafični gonilniki za GPU Intel (dodana podpora za Intel Kabylake), NVIDIA in AMD za sisteme x86. Podvodna DRM/KMS je usklajena z jedrom Linux 4.4. Dodani so novi gonilniki za GPU, ki se uporabljajo v ARM sistemih, vključno z DRM/KMS gonilniki za Allwinner DE2, Rockchip VOP in TI AM335x LCDC, framebuffer gonilnik za ARM PrimeCell PL111 in TI OMAP3 DSS;
  • Izboljšana podpora za delovanje NetBSD kot gostujočega OS. Dodana podpora za napravo fw_cfg (QEMU Firmware Configuration), Virtio MMIO in PCI za ARM. Podprta je HyperV za x86;
  • Uvedeni so bili števeci za spremljanje zmogljivosti, ki omogočajo analizo zmogljivosti jedra in uporabniških aplikacij v realnem času. Upravljanje poteka preko ukaza tprof. Podprti so Armv7, Armv8 in x86 (AMD in Intel);
  • Za arhitekturo x86_64 dodano mehanizem randomizacije naslova prostora jedra (KASLR, Kernel Address Space Layout Randomization), ki omogoča povečano odpornost proti nekaterim vrstam napadov, ki izkoriščajo ranljivosti v jedru, s formiranjem naključne postavitve kode jedra v pomnilniku ob vsakem zagonu;
  • Za arhitekturo x86_64 je dodana podpora KLEAK, tehnike za odkrivanje uhajanja pomnilnika jedra, ki je omogočila odkritje in odpravljanje več kot 25 napak v jedru;
  • Za arhitekture x86_64 in Aarch64 je implementiran mehanizem za odpravljanje napak KASan (Kernel address sanitizer), ki omogoča odkrivanje napak pri ravnanju s pomnilnikom, kot so dostopi do že osvobojenih blokov pomnilnika in prekoračitve medpomnilnika;
  • Dodana je bila mehanizem KUBSAN (Kernel Undefined Behavior Sanitizer) za odkrivanje primerov nedoločljivega obnašanja v jedru
  • Za arhitekturo x86_64 je implementiran gonilnik KCOV (Kernel Coverage) za analizo pokritosti kode jedra;
  • Dodana je bila Userland Sanitizer za odkrivanje napak in anomalij pri izvajanju aplikacij v uporabniškem prostoru;
  • Dodana je bila mehanizem KHH (Kernel Heap Hardening) za zaščito kupa pred nekaterimi vrstami napak pri ravnanju s pomnilnikom;
  • Izveden je bil revizija varnosti omrežnega sklada;
  • Izboljšana je bila orodja za odpravljanje napak ptrace;
  • Izvedeno je čišćenje jezgra od starih i zapuštenih podsystema, kao što su NETISDN (drajveri daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 i ipkdb;
  • Proširene su mogućnosti i optimizovana je performansa paketnog filtera NPF, koji je sada aktiviran prema zadanim postavkama;
  • Obnovljena je implementacija datotečnog sistema ZFS, koja je dovedena u stanje pogodno za svakodnevnu upotrebu. Mogućnosti pokretanja sa ZFS i korišćenja ZFS na korenskom odeljku trenutno nisu podržane;
  • Dodati su novi drajveri, uključujući bwfm za bežične uređaje Broadcom (Full-MAC), ena za Amazon Elastic Network Adapter i mcx za Ethernet adaptere Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN;
  • Redizajnirana je SATA podsystema, uz podršku za NCQ i poboljšano upravljanje greškama koje izbacuje skladište;
  • Predlagan novi usbnet okvir za pravljenje drajvera za Ethernet adaptere sa USB interfejsom;
  • Ažurirane su verzije spoljnih komponenti, uključujući GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 i SQLite 3.26.0.

    Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster