Uitgave van het NetBSD 9.0-besturingssysteem

Beschikbaar grote release van het besturingssysteem NetBSD 9.0, die een nieuwe reeks nieuwe functies implementeert. Om te downloaden bereid installatie-images van 470 MB. NetBSD 9.0-release is officieel beschikbaar in builds voor 57 systeemarchitecturen en 15 verschillende CPU-families.

Afzonderlijk worden 8 primair ondersteunde ports uitgelicht, die de kern vormen van de NetBSD-ontwikkelingsstrategie: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 en xen. 49 ports gerelateerd aan CPU's zoals alpha, hppa, m68010, m68k, sh3, sparc en vax vallen onder de tweede categorie. Dit betekent dat ze nog steeds worden ondersteund, maar hun relevantie hebben verloren of dat er niet voldoende ontwikkelaars geïnteresseerd zijn in de ontwikkeling ervan. Eén port (acorn26) is opgenomen in de derde categorie, die niet-werkende ports bevat die verwijderd kunnen worden als er geen enthousiaste ontwikkelaars meer geïnteresseerd zijn in de ontwikkeling ervan.

Toets verbeteringen NetBSD 9.0:

  • Nieuwe hypervisor toegevoegd NVMM, die hardwaremechanismen ondersteunt voor SVM-virtualisatie voor AMD CPU's en VMX voor Intel CPU's. Het bijzondere van NVMM is dat alleen de minimaal noodzakelijke set bindingen rond hardwarevirtualisatiemechanismen op kernelniveau wordt uitgevoerd en alle hardware-emulatiecode van de kernel naar de gebruikersruimte wordt verplaatst. Een toolkit gebaseerd op de libnvmm-bibliotheek is voorbereid voor het beheer van virtuele machines, evenals het qemu-nvmm-pakket voor het starten van gastsystemen met NVMM. De libnvmm API omvat functies zoals het aanmaken en starten van een virtuele machine, het toewijzen van geheugen aan het gastsysteem en het distribueren van VCPU. Tegelijkertijd bevat libnvmm geen emulatorfuncties, maar biedt het alleen een API waarmee NVMM-ondersteuning kan worden geïntegreerd in bestaande emulators, zoals QEMU;
  • Er wordt ondersteuning geboden voor de 64-bits AArch64 (ARMv8-A)-architectuur, inclusief ARM-compatibele serversystemen Serverklaar (SBBR+SBSA) en big.LITTLE-systemen (een combinatie van krachtige maar energieverslindende cores en minder productieve maar energiezuinigere cores in één chip). Ondersteunt de uitvoering van 32-bits applicaties in een 64-bits omgeving met behulp van COMPAT_NETBSD32. Er kunnen maximaal 256 CPU's worden gebruikt. Ondersteunt lancering in QEMU-emulator en SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • SBSA/SBBR-serverborden zoals Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Uitgebreide ondersteuning voor apparaten gebaseerd op de ARMv7-A-architectuur. Ondersteuning toegevoegd voor big.LITTLE-systemen en UEFI-opstarten. Er kunnen maximaal 8 CPU's worden gebruikt. Ondersteuning toegevoegd voor 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
  • Обновлены графические драйверы для 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;
  • Verbeterde ondersteuning voor NetBSD als gastbesturingssysteem. Ondersteuning toegevoegd voor fw_cfg (QEMU Firmware Configuration)-apparaat, Virtio MMIO en PCI voor ARM. Ondersteuning voor HyperV voor x86;
  • Prestatiemonitoringtellers geïmplementeerd, waardoor directe analyse van de prestaties van de kernel en gebruikersapplicatie mogelijk is. Beheer wordt uitgevoerd via de opdracht tprof. Ondersteunde platforms zijn Armv7, Armv8 en x86 (AMD en Intel);
  • Voor x86_64-architectuur toegevoegd Kernel Address Space Layout Randomization (KASLR), dat de weerstand tegen bepaalde typen aanvallen vergroot die misbruik maken van kwetsbaarheden in de kernel door bij elke keer opstarten een willekeurige indeling van de kernelcode in het geheugen te genereren;
  • Ondersteuning toegevoegd voor x86_64-architectuur KLEK, een techniek voor het detecteren van geheugenlekken in de kernel, waarmee we meer dan 25 kernelbugs konden vinden en oplossen;
  • Voor de x86_64- en Aarch64-architecturen is het KASan-foutopsporingsmechanisme (Kernel Address Sanitizer) geïmplementeerd, waarmee geheugenfouten kunnen worden geïdentificeerd, zoals toegang tot reeds vrijgegeven geheugenblokken en bufferoverlopen;
  • KUBSAN-mechanisme (Kernel Undefined Behavior Sanitizer) toegevoegd om gevallen van ongedefinieerd gedrag in de kernel te detecteren
  • Voor de x86_64-architectuur is de KCOV-driver (Kernel Coverage) geïmplementeerd om de codedekking van de kernel te analyseren;
  • Userland Sanitizer toegevoegd om fouten en anomalieën te detecteren bij het uitvoeren van applicaties in de gebruikersruimte;
  • KHH (Kernel Heap Hardening)-mechanisme toegevoegd om de heap te beschermen tegen bepaalde typen geheugenfouten;
  • Uitgevoerd audit van de netwerkstackbeveiliging;
  • Verbeterde ptrace-foutopsporingstoolkit;
  • De kernel is opgeschoond van oude en niet-onderhouden subsystemen zoals NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 en ipkdb;
  • Uitgebreide mogelijkheden en geoptimaliseerde prestaties van het pakketfilter NPF, die nu standaard is ingeschakeld;
  • De implementatie van het ZFS-bestandssysteem is bijgewerkt naar een staat die geschikt is voor dagelijks gebruik. De mogelijkheid om op te starten vanuit ZFS en ZFS te gebruiken op de rootpartitie wordt nog niet ondersteund;
  • Nieuwe drivers toegevoegd, waaronder bwfm voor draadloze Broadcom-apparaten (Full-MAC), ena voor Amazon Elastic Network Adapter en mcx voor Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet-adapters;
  • Het SATA-subsysteem is opnieuw ontworpen ter ondersteuning van NCQ en ter verbetering van de verwerking van fouten die door de schijf worden gegenereerd;
  • Voorgesteld nieuw usbnet-framework voor het maken van drivers voor Ethernet-adapters met USB-interface;
  • Bijgewerkte versies van componenten van derden, waaronder GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 en SQLite 3.26.0.

    Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster