Sgaoileadh siostam-obrachaidh NetBSD 9.0

Ri fhaighinn sgaoileadh prìomh shiostam obrachaidh NetBSD 9.0, anns a bheil an ath chuibhreann de fheartan ùra air an cur an gnìomh. Airson luchdachadh ullaichte dealbhan stàlaidh 470 MB ann am meud. Tha an sgaoileadh NetBSD 9.0 ri fhaighinn gu h-oifigeil ann an togalaichean airson 57 siostam ailtireachd agus 15 teaghlaichean CPU eadar-dhealaichte.

Air leth, tha 8 puirt le taic sa mhòr-chuid a tha aig cridhe ro-innleachd leasachaidh NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 agus xen. Tha puirt 49 co-cheangailte ri CPUan leithid alpha, hppa, m68010, m68k, sh3, sparc agus vax air an seòrsachadh san dàrna roinn, i.e. a’ faighinn taic fhathast, ach tha iad air am buntainneachd a chall no aig nach eil àireamh gu leòr de luchd-leasachaidh aig a bheil ùidh san leasachadh aca. Tha aon phort (acorn26) air a ghabhail a-steach san treas roinn, anns a bheil puirt neo-ghnìomhach a tha airidh air an toirt air falbh mura h-eil ùidh aig daoine anns an leasachadh aca.

Prìomh leasachaidhean NetBSD 9.0:

  • Hypervisor ùr air a chur ris NVMM, a bheir taic do uidheamachdan virtualization bathar-cruaidh SVM airson AMD CPUs agus VMX airson Intel CPUs. Is e feart sònraichte de NVMM nach eil aig ìre kernel ach an t-seata ceangail as lugha a tha a dhìth timcheall air uidheamachdan virtualization bathar-cruaidh, agus tha a h-uile còd aithris bathar-cruaidh air a ghluasad a-mach às an kernel gu àite luchd-cleachdaidh. Gus innealan brìgheil a riaghladh, chaidh innealan stèidhichte air an leabharlann libnvmm ullachadh, a bharrachd air a ’phacaid qemu-nvmm airson siostaman aoighean a ruith a’ cleachdadh NVMM. Tha an API libnvmm a’ còmhdach gnìomhan leithid cruthachadh agus ruith inneal brìgheil, a’ riarachadh cuimhne don t-siostam aoighean, agus a’ riarachadh VCPUn. Ach, chan eil gnìomhan emuladair ann an libnvmm, ach chan eil e a’ toirt seachad ach API a leigeas leat taic NVMM fhilleadh a-steach do emuladairean gnàthaichte leithid QEMU;
  • A ’toirt seachad taic airson ailtireachd 64-bit AArch64 (ARMv8-A), a’ toirt a-steach siostaman frithealaiche a tha a ’gèilleadh ri ARM Deiseil am frithealaiche (SBBR + SBSA), agus siostaman big.LITTLE (measgachadh de choraichean cumhachdach, ach a tha a’ caitheamh lùtha, agus coraichean nach eil cho cinneasach, ach nas lùth-èifeachdaiche ann an aon chip). Bidh e a’ toirt taic do bhith a’ ruith thagraidhean 32-bit ann an àrainneachd 64-bit tro bhith a’ cleachdadh COMPAT_NETBSD32. Faodar suas ri 256 CPUs a chleachdadh. Tha ruith ann an emuladair QEMU agus SoC a’ faighinn taic:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • Bùird frithealaiche SBSA / SBBR leithid Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Tha taic airson innealan stèidhichte air ailtireachd ARMv7-A air a leudachadh. Taic a bharrachd airson siostaman big.LITTLE agus booting tro UEFI. Faodar suas ri 8 CPUs a chleachdadh. Taic SoC air a chur ris:
    • 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
  • Dràibhearan grafaigean ùraichte airson Intel GPUs (taic a bharrachd airson Intel Kabylake), NVIDIA agus AMD airson siostaman x86. Tha am fo-shiostam DRM / KMS air a shioncronachadh leis an kernel Linux 4.4. Chaidh draibhearan GPU ùra a chur ris air an cleachdadh air siostaman ARM, a’ toirt a-steach draibhearan DRM / KMS airson Allwinner DE2, Rockchip VOP agus TI AM335x LCDC, draibhear frèam bufair airson ARM PrimeCell PL111 agus TI OMAP3 DSS;
  • Taic nas fheàrr airson NetBSD a ruith mar aoigh OS. Taic a bharrachd airson inneal fw_cfg (QEMU Firmware Configuration), Virtio MMIO agus PCI airson ARM. Thoir seachad taic do HyperV airson x86;
  • Chaidh cunntairean a chuir an gnìomh airson sùil a chumail air coileanadh, a leigeas leat sgrùdadh a dhèanamh air coileanadh an kernel agus tagraidhean luchd-cleachdaidh air an itealan. Tha smachd air a dhèanamh tron ​​​​àithne tprof. Tha àrd-ùrlaran Armv7, Armv8, agus x86 (AMD agus Intel) a’ faighinn taic;
  • Airson ailtireachd x86_64 air a chur ris inneal airson àite seòlaidh kernel a chuir air thuaiream (KASLR, Randomization Space Layout Space Seòladh), a leigeas leat àrdachadh an aghaidh cuid de dh’ ionnsaighean a bhios a ’gabhail brath air so-leòntachd anns an kernel le bhith a’ gineadh cruth air thuaiream den chòd kernel mar chuimhneachan aig gach bròg;
  • Taic a bharrachd airson ailtireachd x86_64 KLEAK, dòigh-obrach airson a bhith a’ lorg aoidion cuimhne kernel, a leig leinn barrachd air 25 mearachd a lorg agus a chàradh anns an kernel;
  • Airson ailtireachd x86_64 agus Aarch64, tha an inneal deasbaid KASan (Kernel address Sanitizer) air a chuir an gnìomh, a leigeas leat mearachdan cuimhne aithneachadh, leithid ruigsinneachd air blocaichean cuimhne a chaidh a shaoradh mar-thà agus tar-shruthan bufair;
  • Chaidh uidheamachd KUBSAN (Kernel Undefined Behavior Sanitizer) a chuir ris gus cùisean de ghiùlan neo-mhìnichte a lorg anns an kernel
  • Airson an ailtireachd x86_64, chaidh an draibhear KCOV (Kernel Coverage) a chuir an gnìomh gus sgrùdadh a dhèanamh air còmhdach còd kernel;
  • Cuir ris Userland Sanitizer gus mearachdan agus neo-riaghailteachdan a lorg nuair a bhios tu a’ ruith thagraidhean ann an àite luchd-cleachdaidh;
  • Uidheam KHH a bharrachd (Kernel Heap Hardening) gus an tiùrr a dhìon bho sheòrsan sònraichte de mhearachdan cuimhne;
  • Giùlan sgrùdadh tèarainteachd stac lìonra;
  • Innealan deasbaid ptrace nas fheàrr;
  • Chaidh an kernel a ghlanadh de sheann fo-shiostaman agus nach deach a chumail suas, leithid NETISDN (dràibhearan daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 agus ipkdb;
  • Chaidh comasan sìoltachan a’ phacaid a leudachadh agus coileanadh àrdachadh NPF, a tha a-nis air a chomasachadh gu bunaiteach;
  • Chaidh buileachadh siostam faidhle ZFS ùrachadh gus a dhèanamh freagarrach airson a chleachdadh gu làitheil. Chan eil taic fhathast ri comas bròg bho ZFS agus ZFS a chleachdadh air an sgaradh freumh;
  • Chaidh draibhearan ùra a chuir ris, a’ toirt a-steach bwfm airson innealan gun uèir Broadcom (Full-MAC), ena airson Amazon Elastic Network Adapter agus mcx airson Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapters ;
  • Chaidh fo-shiostam SATA ath-dhealbhadh, a’ cur taic ri NCQ agus a’ leasachadh làimhseachadh mhearachdan a chruthaich an draibhear;
  • Air a mholadh frèam ùr usbnet airson draibhearan a chruthachadh airson adapters Ethernet le eadar-aghaidh USB;
  • Tionndaidhean ùraichte de cho-phàirtean treas-phàrtaidh, a’ gabhail a-steach GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 agus SQLite 3.26.0.

    Source: fosgailtenet.ru

Cuir beachd ann