Utgivningen av operativsystemet NetBSD 9.0

TillgÀnglig ett betydande slÀpp av operativsystemet NetBSD 9.0, dÀr en ny uppsÀttning funktioner har implementerats. För nedladdning Àr förberedda finns installationsavbilder pÄ 470 MB. UtgÄvan av NetBSD 9.0 Àr officiellt tillgÀnglig i versioner för 57 systemarkitekturer och 15 olika CPU-familjer.

Åtta primĂ€rt stödda portar har sĂ€rskilt lyfts fram, vilka utgör kĂ€rnan i NetBSD:s utvecklingsstrategi: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 och xen. 49 portar, relaterade till CPU:er som alpha, hppa, m68010, m68k, sh3, sparc och vax, har kategoriserats som sekundĂ€ra, d.v.s. de stöds fortfarande, men har blivit mindre aktuella eller saknar tillrĂ€ckligt mĂ„nga intresserade utvecklare för deras vidareutveckling. En port (acorn26) har inkluderats i den tredje kategorin, dĂ€r icke-fungerande portar Ă„terfinns, som Ă€r föremĂ„l för borttagning om det inte finns intresserade entusiaster för deras utveckling.

Nyckel förbÀttringar NetBSD 9.0:

  • En ny hypervisor har lagts till Efter analysen av den patch som publicerats av projektet OpenBSD ansĂ„gs sĂ„rbarheten i hypervisorn VMM vara ofullstĂ€ndigt Ă„tgĂ€rdad., som stöder de hĂ„rdvarubaserade virtualiseringsmekanismerna SVM för AMD-CPU:er och VMX för Intel-CPU:er. En sĂ€rskiljande funktion hos NVMM Ă€r att endast den minimalt erforderliga uppsĂ€ttningen av grĂ€nssnitt runt hĂ„rdvarans virtualiseringsmekanismer utförs pĂ„ kĂ€rnnivĂ„, medan all kod för hĂ„rdvaru-emulering har flyttats frĂ„n kĂ€rnan till anvĂ€ndarutrymmet. Verktyg för hantering av virtuella maskiner har tagits fram med hjĂ€lp av biblioteket libnvmm, samt paketet qemu-nvmm för att köra gĂ€stsysten med hjĂ€lp av NVMM. API:t för libnvmm omfattar funktioner som skapande och start av virtuella maskiner, tilldelning av minne till gĂ€stsysten och fördelning av VCPU. Notera att libnvmm inte innehĂ„ller emuleringsfunktioner, utan bara tillhandahĂ„ller API:n för att integrera NVMM-stöd i existerande emulatorer, som QEMU;
  • Stöd för 64-bitarsarkitekturen AArch64 (ARMv8-A) har sĂ€kerstĂ€llts, inklusive serverbaserade system som uppfyller ARM ServerReady (SBBR+SBSA), och big.LITTLE-system (kombinationen av kraftfulla men energikrĂ€vande kĂ€rnor och mindre effektiva men mer energieffektiva kĂ€rnor i en och samma chip). 32-bitarsapplikationer kan köras i 64-bitarsmiljö genom anvĂ€ndning av COMPAT_NETBSD32. Stöd erbjuds för upp till 256 CPU:er. Stöd för att köra pĂ„ emulatorn QEMU och SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • Servermoduler SBSA/SBBR, sĂ„som Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Utökad support för enheter baserade pĂ„ ARMv7-A-arkitekturen. Support för big.LITTLE-system och boot via UEFI har lagts till. Möjlighet att anvĂ€nda upp till 8 CPU:er. Stöd för SoC har lagts till:
    • 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
  • Grafikdrivrutiner för GPU:er uppdaterade för Intel (stöd för Intel Kabylake tillagt), NVIDIA och AMD för x86-system. DRM/KMS-subsystemet har synkroniserats med Linux-kĂ€rnan 4.4. Nya drivrutiner för GPU:er för ARM-system inkluderar DRM/KMS-drivrutiner för Allwinner DE2, Rockchip VOP och TI AM335x LCDC, framebuffer-drivrutin för ARM PrimeCell PL111 och TI OMAP3 DSS;
  • BĂ€ttre stöd för NetBSD som gĂ€st-OS. Support för fw_cfg-enhet (QEMU Firmware Configuration), Virtio MMIO och PCI för ARM har lagts till. Stöd för HyperV för x86 har tillhandahĂ„llits;
  • Prestandövervakning rĂ€knare har implementerats för att analysera kĂ€rn- och anvĂ€ndarapplikationernas prestanda i realtid. Hantering görs via kommandot tprof. Stöd för Armv7, Armv8 och x86 (AMD och Intel) erbjuder;
  • För x86_64-arkitekturen tillagd Ă€r mekanismen för randomisering av kĂ€rnans adressrymd (KASLR, Kernel Address Space Layout Randomization) lagd till, vilket ökar motstĂ„ndskraften mot vissa typer av attacker som utnyttjar sĂ„rbarheter i kĂ€rnan genom att bilda en slumpmĂ€ssig layout av kĂ€rnkoden i minnet vid varje uppstart;
  • För x86_64-arkitekturen har support lagts till KLEAK, en teknik för att upptĂ€cka kĂ€rnminneslĂ€ckor, som har gjort det möjligt att hitta och Ă„tgĂ€rda mer Ă€n 25 fel i kĂ€rnan;
  • För x86_64- och Aarch64-arkitekturerna har en felsökningsmekanism KASan (Kernel Address Sanitizer) implementerats för att identifiera minnesmanipulationsfel, sĂ„som Ă„tkomst till redan frigjorda minnesblock och buffertöverskridningar;
  • KUBSAN (Kernel Undefined Behavior Sanitizer) mekanismen har lagts till för att upptĂ€cka fall av odefinierat beteende i kĂ€rnan.
  • Ett KCOV (Kernel Coverage) drivrutin för x86_64-arkitekturen har implementerats för att analysera kĂ€rnans kodtĂ€cke;
  • AnvĂ€ndarland Sanitizer har lagts till för att upptĂ€cka fel och avvikelser vid körning av applikationer i anvĂ€ndarrummet;
  • KHH (Kernel Heap Hardening) mekanismen har lagts till för att skydda högen frĂ„n vissa typer av minnesfel;
  • En sĂ€kerhetsrevision av nĂ€tverksstacken har genomförts;
  • Felsökningsverktygen ptrace har förbĂ€ttrats;
  • KĂ€rnan har stĂ€dats frĂ„n gamla och bortglömda subsystem, sĂ„som NETISDN (drivrutinerna daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 och ipkdb;
  • Möjligheterna har utökats och prestanda för paketfiltren har optimerats NPF, som nu Ă€r aktiverat som standard;
  • Implementeringen av filsystemet ZFS har uppdaterats och nĂ„tt en anvĂ€ndbar status. För nĂ€rvarande stöds inte uppstart frĂ„n ZFS och anvĂ€ndning av ZFS pĂ„ rotpartitionen;
  • Nya drivrutiner har lagts till, inklusive bwfm för Broadcoms trĂ„dlösa enheter (Full-MAC), ena för Amazon Elastic Network Adapter och mcx för Ethernet-adaptrar Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN;
  • SATA-subsystemet har omarbetats och har fĂ„tt stöd för NCQ samt förbĂ€ttrad felhantering frĂ„n lagringsenheten;
  • Föreslagen nytt usbnet-ramverk för att skapa drivrutiner för Ethernet-adaptrar med USB-grĂ€nssnitt;
  • Versionerna av tredjepartskomponenter har uppdaterats, inklusive GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 och SQLite 3.26.0.

    KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster