Rhyddhau system weithredu NetBSD 9.0

Ar gael rhyddhau system weithredu fawr NetBSD 9.0, lle gweithredir y rhan nesaf o nodweddion newydd. Ar gyfer llwytho parod delweddau gosod 470 MB mewn maint. Mae'r datganiad NetBSD 9.0 ar gael yn swyddogol mewn adeiladau ar gyfer 57 saernïaeth system a 15 o deuluoedd CPU gwahanol.

Ar wahân, mae 8 porthladd a gefnogir yn bennaf sy'n ffurfio craidd strategaeth ddatblygu NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 a xen. Mae 49 o borthladdoedd sy'n gysylltiedig â CPUs fel alpha, hppa, m68010, m68k, sh3, sparc a vax yn cael eu dosbarthu yn yr ail gategori, h.y. yn dal i gael eu cefnogi, ond wedi colli eu perthnasedd neu nad oes ganddynt nifer digonol o ddatblygwyr â diddordeb yn eu datblygiad. Mae un porthladd (mes26) wedi'i gynnwys yn y trydydd categori, sy'n cynnwys porthladdoedd anweithredol sy'n gymwys i'w symud os nad oes unrhyw selogion â diddordeb yn eu datblygiad.

Allwedd gwelliannau NetBSD 9.0:

  • Ychwanegwyd hypervisor newydd NVMM, sy'n cefnogi mecanweithiau rhithwiroli caledwedd SVM ar gyfer CPUs AMD a VMX ar gyfer CPUs Intel. Nodwedd arbennig o NVMM yw mai dim ond y set ofynnol o rwymiadau gofynnol o amgylch mecanweithiau rhithwiroli caledwedd sy'n cael ei berfformio ar lefel y cnewyllyn, a bod yr holl god efelychu caledwedd yn cael ei symud allan o'r cnewyllyn i ofod y defnyddiwr. Er mwyn rheoli peiriannau rhithwir, mae offer yn seiliedig ar y llyfrgell libnvmm wedi'u paratoi, yn ogystal â'r pecyn qemu-nvmm ar gyfer rhedeg systemau gwesteion gan ddefnyddio NVMM. Mae'r API libnvmm yn cwmpasu swyddogaethau megis creu a rhedeg peiriant rhithwir, dyrannu cof i'r system westai, a dyrannu VCPUs. Fodd bynnag, nid yw libnvmm yn cynnwys swyddogaethau efelychydd, ond dim ond yn darparu API sy'n eich galluogi i integreiddio cefnogaeth NVMM i efelychwyr presennol fel QEMU;
  • Yn darparu cefnogaeth ar gyfer pensaernïaeth AArch64 64-bit (ARMv8-A), gan gynnwys systemau gweinydd sy'n cydymffurfio â ARM Gweinydd Barod (SBBR + SBSA), a systemau big.LITTLE (cyfuniad o greiddiau pwerus, sy'n defnyddio llawer o ynni, a creiddiau llai cynhyrchiol, ond mwy ynni-effeithlon mewn un sglodyn). Mae'n cefnogi rhedeg cymwysiadau 32-did mewn amgylchedd 64-bit trwy ddefnyddio COMPAT_NETBSD32. Gellir defnyddio hyd at 256 CPUs. Cefnogir rhedeg mewn efelychydd QEMU a SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Naddion roc RK3328, RK3399
    • Byrddau gweinydd SBSA/SBBR fel Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Mae cefnogaeth ar gyfer dyfeisiau sy'n seiliedig ar bensaernïaeth ARMv7-A wedi'i ehangu. Ychwanegwyd cefnogaeth ar gyfer systemau big.LITTLE ac ymgychwyn trwy UEFI. Gellir defnyddio hyd at 8 CPUs. Ychwanegwyd cefnogaeth SoC:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • S805 Amlogig
    • Braich Amlbwrpas Express V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Seiclon V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • Gyrwyr graffeg wedi'u diweddaru ar gyfer GPUs Intel (ychwanegwyd cefnogaeth i Intel Kabylake), NVIDIA ac AMD ar gyfer systemau x86. Mae'r is-system DRM/KMS wedi'i gysoni â'r cnewyllyn Linux 4.4. Ychwanegwyd gyrwyr GPU newydd a ddefnyddir ar systemau ARM, gan gynnwys gyrwyr DRM/KMS ar gyfer Allwinner DE2, Rockchip VOP a TI AM335x LCDC, gyrrwr byffer ffrâm ar gyfer ARM PrimeCell PL111 a TI OMAP3 DSS;
  • Gwell cefnogaeth ar gyfer rhedeg NetBSD fel OS gwadd. Cefnogaeth ychwanegol ar gyfer dyfais fw_cfg (Ffurfweddiad Firmware QEMU), Virtio MMIO a PCI ar gyfer ARM. Wedi darparu cefnogaeth i HyperV ar gyfer x86;
  • Mae cownteri wedi'u gweithredu ar gyfer monitro perfformiad, sy'n eich galluogi i ddadansoddi perfformiad y cnewyllyn a chymwysiadau defnyddwyr ar y hedfan. Gwneir rheolaeth trwy'r gorchymyn tprof. Cefnogir llwyfannau Armv7, Armv8, a x86 (AMD ac Intel);
  • Ar gyfer pensaernïaeth x86_64 wedi adio mecanwaith ar gyfer hapio'r gofod cyfeiriad cnewyllyn (KASLR, Haposod Cynllun Gofod Cyfeiriad Cnewyllyn), sy'n eich galluogi i gynyddu ymwrthedd i rai mathau o ymosodiadau sy'n manteisio ar wendidau yn y cnewyllyn trwy gynhyrchu gosodiad ar hap o'r cod cnewyllyn yn y cof ym mhob cist;
  • Cefnogaeth ychwanegol ar gyfer pensaernïaeth x86_64 KLEAK, techneg ar gyfer canfod gollyngiadau cof cnewyllyn, a oedd yn caniatáu inni ganfod a thrwsio mwy na 25 o wallau yn y cnewyllyn;
  • Ar gyfer pensaernïaeth x86_64 ac Aarch64, mae mecanwaith dadfygio KASan (glanweithydd cyfeiriad cnewyllyn) yn cael ei weithredu, sy'n eich galluogi i nodi gwallau cof, megis mynediad at flociau cof sydd eisoes wedi'u rhyddhau a gorlifoedd byffer;
  • Ychwanegwyd mecanwaith KUBSAN (Glanweithydd Ymddygiad Anniffiniedig Cnewyllyn) i ganfod achosion o ymddygiad amhenodol yn y cnewyllyn
  • Ar gyfer y bensaernïaeth x86_64, mae'r gyrrwr KCOV (Cwmpas Cnewyllyn) wedi'i weithredu i ddadansoddi cwmpas cod cnewyllyn;
  • Ychwanegwyd Userland Sanitizer i ganfod gwallau ac anghysondebau wrth redeg cymwysiadau yn y gofod defnyddiwr;
  • Ychwanegwyd mecanwaith KHH (Caledu Tomen Cnewyllyn) i amddiffyn y domen rhag rhai mathau o wallau cof;
  • Wedi'i gynnal archwiliad diogelwch stac rhwydwaith;
  • Gwell offer dadfygio ptrace;
  • Glanhawyd y cnewyllyn o hen is-systemau a heb eu cynnal, megis NETISDN (gyrwyr daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 ac ipkdb;
  • Mae galluoedd yr hidlydd pecyn wedi'u hehangu ac mae perfformiad wedi'i optimeiddio NPF, sydd bellach wedi'i alluogi yn ddiofyn;
  • Mae gweithrediad system ffeiliau ZFS wedi'i ddiweddaru i'w wneud yn addas i'w ddefnyddio bob dydd. Nid yw'r gallu i gychwyn o ZFS a defnyddio ZFS ar y rhaniad gwraidd wedi'i gefnogi eto;
  • Mae gyrwyr newydd wedi'u hychwanegu, gan gynnwys bwfm ar gyfer dyfeisiau diwifr Broadcom (Full-MAC), ena ar gyfer Amazon Elastic Network Adapter a mcx ar gyfer addaswyr Ethernet Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN ;
  • Mae'r is-system SATA wedi'i hailgynllunio, gan ychwanegu cefnogaeth ar gyfer NCQ a gwella trin gwallau a gynhyrchir gan y gyriant;
  • Arfaethedig fframwaith usbnet newydd ar gyfer creu gyrwyr ar gyfer addaswyr Ethernet gyda rhyngwyneb USB;
  • Fersiynau wedi'u diweddaru o gydrannau trydydd parti, gan gynnwys GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 a SQLite 3.26.0.

    Ffynhonnell: opennet.ru

Ychwanegu sylw