Útgáfa af NetBSD 9.0 stýrikerfinu

Laus helstu útgáfu stýrikerfisins NetBSD 9.0, þar sem næsti hluti nýrra eiginleika er útfærður. Til að hlaða undirbúinn uppsetningarmyndir 470 MB að stærð. NetBSD 9.0 útgáfan er opinberlega fáanleg í smíðum fyrir 57 kerfisarkitektúr og 15 mismunandi CPU fjölskyldur.

Sérstaklega eru 8 aðallega studdar hafnir sem mynda kjarnann í þróunarstefnu NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 og xen. 49 tengi tengd örgjörva eins og alfa, hppa, m68010, m68k, sh3, sparc og vax eru flokkuð í annan flokk, þ.e. eru enn studdar, en hafa misst mikilvægi þeirra eða hafa ekki nægjanlega marga hönnuði sem hafa áhuga á þróun þeirra. Ein höfn (acorn26) er innifalin í þriðja flokknum, sem inniheldur óvirkar hafnir sem eru gjaldgengar til að fjarlægja ef það eru engir áhugamenn sem hafa áhuga á þróun þeirra.

Lykill endurbætur NetBSD 9.0:

  • Bætt við nýjum hypervisor NVMM, sem styður virtualization vélbúnaðarkerfi SVM fyrir AMD örgjörva og VMX fyrir Intel örgjörva. Sérstakur eiginleiki NVMM er að á kjarnastigi er aðeins framkvæmt lágmarks nauðsynleg sett af bindingum í kringum vélbúnaðarvirtunarkerfi, og allur vélbúnaðarhermikóði er færður út úr kjarnanum í notendarými. Til að stjórna sýndarvélum hafa verið útbúin verkfæri byggð á libnvmm bókasafninu, sem og qemu-nvmm pakkann til að keyra gestakerfi með NVMM. libnvmm API nær yfir aðgerðir eins og að búa til og keyra sýndarvél, úthluta minni til gestakerfisins og úthluta VCPU. Hins vegar, libnvmm inniheldur ekki keppinautaaðgerðir, heldur veitir aðeins API sem gerir þér kleift að samþætta NVMM stuðning inn í núverandi keppinauta eins og QEMU;
  • Veitir stuðning fyrir 64-bita AArch64 arkitektúr (ARMv8-A), þar á meðal ARM-samhæfð netþjónakerfi Server Tilbúinn (SBBR+SBSA), og stór.LITTLE kerfi (sambland af öflugum, en orkufrekum kjarna, og afkastaminni, en orkunýtnari kjarna í einum flís). Það styður að keyra 32-bita forrit í 64-bita umhverfi með því að nota COMPAT_NETBSD32. Hægt er að nota allt að 256 örgjörva. Að keyra í QEMU hermi og SoC er stutt:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Útvarpsþáttur BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • SBSA/SBBR netþjónaborð eins og Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Stuðningur við tæki byggð á ARMv7-A arkitektúr hefur verið aukinn. Bætti við stuðningi fyrir big.LITTLE kerfi og ræsingu í gegnum UEFI. Hægt er að nota allt að 8 örgjörva. Bætt við SoC stuðning:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Armur Fjölhæfur Express V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Cyclone V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • Обновлены графические драйверы для GPU Intel (добавлена поддержка Intel Kabylake), NVIDIA и AMD для систем x86. Подсистема DRM/KMS синхронизирована с ядром Linux 4.4. Добавлены новые драйверы для GPU, применяемые на системах ARM, включая DRM/KMS-драйверы для Allwinner DE2, Rockchip VOP и TI AM335x LCDC, драйвер framebuffer для ARM PrimeCell PL111 и TI OMAP3 DSS;
  • Bættur stuðningur við að keyra NetBSD sem gestastýrikerfi. Bætt við stuðningi við fw_cfg tæki (QEMU Firmware Configuration), Virtio MMIO og PCI fyrir ARM. Veitti stuðning fyrir HyperV fyrir x86;
  • Teljarar hafa verið innleiddir til að fylgjast með frammistöðu, sem gerir þér kleift að greina frammistöðu kjarnans og notendaforrita á flugu. Stjórnun fer fram í gegnum tprof skipunina. Armv7, Armv8 og x86 (AMD og Intel) pallar eru studdir;
  • Fyrir x86_64 arkitektúr bætt við kerfi fyrir slembival á kjarnaheimilisfangarýminu (KASLR, Kernel Address Space Layout Randomization), sem gerir þér kleift að auka viðnám gegn ákveðnum tegundum árása sem nýta veikleika í kjarnanum með því að búa til handahófskennt skipulag á kjarnakóðann í minni við hverja ræsingu;
  • Bætti við stuðningi fyrir x86_64 arkitektúr KLEAK, tækni til að greina kjarnaminnisleka, sem gerði okkur kleift að finna og laga meira en 25 villur í kjarnanum;
  • Fyrir x86_64 og Aarch64 arkitektúra er KASan (Kernel address sanitizer) kembiforritið innleitt, sem gerir þér kleift að bera kennsl á minnisvillur, svo sem aðgang að þegar losuðum minnisblokkum og biðminni flæði;
  • Bætt við KUBSAN (Kernel Undefined Behavior Sanitizer) kerfi til að greina tilvik óskilgreindrar hegðunar í kjarnanum
  • Fyrir x86_64 arkitektúrinn hefur KCOV (Kernel Coverage) rekillinn verið útfærður til að greina umfang kjarnakóða;
  • Bætti við Userland Sanitizer til að greina villur og frávik þegar forrit eru keyrð í notendarými;
  • Bætt við KHH (Kernel Heap Hardening) kerfi til að vernda hrúguna fyrir ákveðnum tegundum af minnisvillum;
  • Framkvæmt öryggisúttekt á netstafla;
  • Bætt ptrace villuleitarverkfæri;
  • Kjarninn var hreinsaður af gömlum og óviðhaldi undirkerfum, eins og NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 og ipkdb;
  • Möguleiki pakkasíunnar hefur verið stækkaður og frammistaða fínstillt NPF, sem er nú sjálfgefið virkt;
  • Útfærsla ZFS skráarkerfisins hefur verið uppfærð til að gera það hentugt fyrir daglega notkun. Hæfni til að ræsa frá ZFS og nota ZFS á rót skipting er ekki enn studd;
  • Nýjum rekla hefur verið bætt við, þar á meðal bwfm fyrir Broadcom þráðlaus tæki (Full-MAC), ena fyrir Amazon Elastic Network Adapter og mcx fyrir Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet millistykki ;
  • SATA undirkerfið hefur verið endurhannað, bætt við stuðningi við NCQ og bætt villumeðferð sem drifið býr til;
  • Lagt til nýtt usbnet ramma til að búa til rekla fyrir Ethernet millistykki með USB tengi;
  • Uppfærðar útgáfur af íhlutum þriðja aðila, þar á meðal GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 og SQLite 3.26.0.

    Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster