NetBSD 9.0 operētājsistēmas izlaiÅ”ana

Pieejams galvenais operētājsistēmas laidiens NetBSD 9.0, kurā ir ieviesta nākamā jauno funkciju daļa. IekrauÅ”anai sagatavots instalācijas attēli 470 MB lieli. NetBSD 9.0 laidiens ir oficiāli pieejams bÅ«vējumos 57 sistēmas arhitektÅ«ras un 15 dažādas CPU saimes.

AtseviŔķi ir 8 galvenokārt atbalstÄ«tie porti, kas veido NetBSD attÄ«stÄ«bas stratēģijas kodolu: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 un xen. 49 porti, kas saistÄ«ti ar CPU, piemēram, alfa, hppa, m68010, m68k, sh3, sparc un vax, tiek klasificēti otrajā kategorijā, t.i. joprojām tiek atbalstÄ«ti, bet ir zaudējuÅ”i savu aktualitāti vai arÄ« nav pietiekami daudz izstrādātāju, kas bÅ«tu ieinteresēti to attÄ«stÄ«bā. Viena osta (acorn26) ir iekļauta treÅ”ajā kategorijā, kurā ir nestrādājoÅ”as ostas, kuras ir tiesÄ«gas izņemt, ja nav to attÄ«stÄ«bā ieinteresētu entuziastu.

Atslēga uzlabojumi NetBSD 9.0:

  • Pievienots jauns hipervizors NVMM, kas atbalsta aparatÅ«ras virtualizācijas mehānismus SVM AMD CPU un VMX Intel CPU. NVMM Ä«patnÄ«ba ir tāda, ka kodola lÄ«menÄ« tiek veikta tikai minimālā nepiecieÅ”amā saiÅ”u kopa ap aparatÅ«ras virtualizācijas mehānismiem un viss aparatÅ«ras emulācijas kods tiek pārvietots no kodola lietotāja telpā. Lai pārvaldÄ«tu virtuālās maŔīnas, ir sagatavoti rÄ«ki, kuru pamatā ir libnvmm bibliotēka, kā arÄ« qemu-nvmm pakotne viesu sistēmu darbināŔanai, izmantojot NVMM. Libnvmm API aptver tādas funkcijas kā virtuālās maŔīnas izveide un palaiÅ”ana, atmiņas pieŔķirÅ”ana viesu sistēmai un VCPU pieŔķirÅ”ana. Tomēr libnvmm nesatur emulatora funkcijas, bet nodroÅ”ina tikai API, kas ļauj integrēt NVMM atbalstu esoÅ”ajos emulatoros, piemēram, QEMU;
  • NodroÅ”ina atbalstu 64 bitu AArch64 arhitektÅ«rai (ARMv8-A), tostarp ar ARM saderÄ«gām serveru sistēmām Serveris gatavs (SBBR+SBSA), un big.LITTLE sistēmas (jaudÄ«gu, bet enerÄ£iju patērējoÅ”u kodolu un mazāk produktÄ«vu, bet energoefektÄ«vāku kodolu kombinācija vienā mikroshēmā). Tā atbalsta 32 bitu lietojumprogrammu palaiÅ”anu 64 bitu vidē, izmantojot COMPAT_NETBSD32. Var izmantot lÄ«dz 256 CPU. Tiek atbalstÄ«ta darbÄ«ba QEMU emulatorā un SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • SBSA/SBBR serveru plates, piemēram, Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Ir paplaÅ”ināts atbalsts ierÄ«cēm, kuru pamatā ir ARMv7-A arhitektÅ«ra. Pievienots atbalsts big.LITTLE sistēmām un sāknēŔanai, izmantojot UEFI. Var izmantot lÄ«dz 8 CPU. Pievienots SoC atbalsts:
    • 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;
  • Uzlabots atbalsts NetBSD palaiÅ”anai kā viesa OS. Pievienots atbalsts fw_cfg ierÄ«cei (QEMU programmaparatÅ«ras konfigurācija), Virtio MMIO un PCI ARM. NodroÅ”ināts atbalsts HyperV x86;
  • Veiktspējas uzraudzÄ«bai ir ieviesti skaitÄ«tāji, kas ļauj analizēt kodola un lietotāja lietojumprogrammu veiktspēju lidojuma laikā. Kontrole tiek veikta, izmantojot komandu tprof. Tiek atbalstÄ«tas Armv7, Armv8 un x86 (AMD un Intel) platformas;
  • X86_64 arhitektÅ«rai piebilda kodola adreÅ”u telpas nejauŔības noteikÅ”anas mehānisms (KASLR, Kernel Address Space Layout Randomization), kas ļauj palielināt pretestÄ«bu noteikta veida uzbrukumiem, kas izmanto kodola ievainojamÄ«bas, katrā sāknēŔanas reizē Ä£enerējot nejauÅ”u kodola koda izkārtojumu atmiņā;
  • Pievienots x86_64 arhitektÅ«ras atbalsts KLEAK, kodola atmiņas noplÅ«des noteikÅ”anas paņēmiens, kas ļāva atrast un izlabot vairāk nekā 25 kodola kļūdas;
  • x86_64 un Aarch64 arhitektÅ«rām ir ieviests KASan (Kernel address sanitizer) atkļūdoÅ”anas mehānisms, kas ļauj identificēt atmiņas kļūdas, piemēram, piekļuvi jau atbrÄ«votajiem atmiņas blokiem un bufera pārpildes;
  • Pievienots KUBSAN (Kernel Undefined Behavior Sanitizer) mehānisms, lai atklātu nenoteiktas uzvedÄ«bas gadÄ«jumus kodolā.
  • ArhitektÅ«rai x86_64 ir ieviests KCOV (Kernel Coverage) draiveris, lai analizētu kodola koda pārklājumu;
  • Pievienots Userland Sanitizer, lai atklātu kļūdas un anomālijas, palaižot lietojumprogrammas lietotāja telpā;
  • Pievienots KHH (Kernel Heap Hardening) mehānisms, lai aizsargātu kaudzi no noteikta veida atmiņas kļūdām;
  • Diriģēts tÄ«kla steku droŔības audits;
  • Uzlaboti ptrace atkļūdoÅ”anas rÄ«ki;
  • Kodols tika attÄ«rÄ«ts no vecām un neapkoptām apakÅ”sistēmām, piemēram, NETISDN (draiveri daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 un ipkdb;
  • PakeÅ”u filtra iespējas ir paplaÅ”inātas un veiktspēja optimizēta NPF, kas tagad ir iespējots pēc noklusējuma;
  • ZFS failu sistēmas ievieÅ”ana ir atjaunināta, lai padarÄ«tu to piemērotu ikdienas lietoÅ”anai. Iespēja sāknēt no ZFS un izmantot ZFS saknes nodalÄ«jumā vēl netiek atbalstÄ«ta;
  • Ir pievienoti jauni draiveri, tostarp bwfm Broadcom bezvadu ierÄ«cēm (Full-MAC), ena Amazon elastÄ«gajam tÄ«kla adapterim un mcx Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapteriem. ;
  • SATA apakÅ”sistēma ir pārveidota, pievienojot atbalstu NCQ un uzlabojot diskdziņa radÄ«to kļūdu apstrādi;
  • Ierosināts jauns usbnet ietvars Ethernet adapteru draiveru izveidei ar USB interfeisu;
  • Atjauninātas treÅ”o puÅ”u komponentu versijas, tostarp GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 un SQLite 3.26.0.

    Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster