Ntọhapụ nke NetBSD 9.0 sistemụ arụmọrụ

Dị isi ntọhapụ sistemụ arụmọrụ NetBSD 9.0, nke a na-emejuputa akụkụ ọzọ nke atụmatụ ọhụrụ. Maka nbudata kwadebere onyonyo nwụnye 470 MB n'ogo. Ntọhapụ NetBSD 9.0 dị na iwu maka ụlọ 57 usoro architectures na 15 dị iche iche CPU ezinụlọ.

Iche iche, enwere ọdụ ụgbọ mmiri asatọ akwadoro nke bụ isi nke atụmatụ mmepe NetBSD: amd8, i64, evbarm, evbmips, evbppc, hpcarm, sparc386 na xen. Ọdụ ụgbọ mmiri 64 jikọtara ya na CPU dị ka alfa, hppa, m49, m68010k, sh68, sparc na vax bụ nkewa n'ụdị nke abụọ, ya bụ. A ka na-akwado, mana enwekwaghị mkpa ha ma ọ bụ enweghị ọnụ ọgụgụ zuru ezu nke ndị mmepe nwere mmasị na mmepe ha. Otu ọdụ ụgbọ mmiri (acorn3) gụnyere na ngalaba nke atọ, nke nwere ọdụ ụgbọ mmiri na-adịghị arụ ọrụ nke tozuru oke iwepụ ma ọ bụrụ na enweghị ndị na-anụ ọkụ n'obi nwere mmasị na mmepe ha.

Igodo ndozi NetBSD 9.0:

  • agbakwunyere hypervisor ọhụrụ NVMM, nke na-akwado ngwaike mebere usoro SVM maka AMD CPUs na VMX maka Intel CPUs. Akụkụ pụrụ iche nke NVMM bụ na n'ọkwa kernel, a na-arụ ọrụ nkenke kacha nta achọrọ n'akụkụ usoro njiri mara ngwaike, na koodu emulation ngwaike niile na-ewepụ na kernel n'ime oghere onye ọrụ. Iji jikwaa igwe mebere, edozila ngwaọrụ dabere na ọba akwụkwọ libnvmm, yana ngwugwu qemu-nvmm maka iji NVMM na-agba sistemụ ndị ọbịa. libnvmm API na-ekpuchi ọrụ dị ka imepụta na ịgba ọsọ igwe mebere, ikenye ebe nchekwa na sistemu ndị ọbịa, na ikenye VCPU. Otú ọ dị, libnvmm enweghị ọrụ emulator, kama ọ na-enye API nke na-enye gị ohere itinye nkwado NVMM n'ime emulators dị ugbu a dị ka QEMU;
  • Na-enye nkwado maka 64-bit AArch64 architecture (ARMv8-A), gụnyere ARM na-akwado sistemụ sava Njikere Server (SBBR + SBSA), na nnukwu. LITTLE usoro (nchikota nke ike, ma ike na-eri cores, na ndị na-adịghị arụpụta ihe, ma ike na-arụ ọrụ nke ọma cores na otu mgbawa). Ọ na-akwado ịgba ọsọ 32-bit ngwa na gburugburu 64-bit site na iji COMPAT_NETBSD32. Enwere ike iji ihe ruru 256 CPU. A na-akwado ịgba ọsọ na QEMU emulator na SoC:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Mgbasa ozi BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • bọọdụ sava SBSA/SBBR dị ka Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Nkwado maka ngwaọrụ dabere na ụkpụrụ ụlọ ARMv7-A agbasawanyela. agbakwunyere nkwado maka nnukwu.LITTLE sistemu na booting site na UEFI. Enwere ike iji ihe ruru 8 CPU. Nkwado SoC agbakwunyere:
    • 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
  • Ndị ọkwọ ụgbọala eserese emelitere maka Intel GPUs (nkwado agbakwunyere maka Intel Kabylake), NVIDIA na AMD maka sistemụ x86. A na-emekọrịta sistemụ DRM/KMS na Linux kernel 4.4. Ndị ọkwọ ụgbọ ala GPU ọhụrụ agbakwunyere na sistemụ ARM, gụnyere ndị ọkwọ ụgbọ ala DRM/KMS maka Allwinner DE2, Rockchip VOP na TI AM335x LCDC, onye ọkwọ ụgbọ ala framebuffer maka ARM PrimeCell PL111 na TI OMAP3 DSS;
  • Nkwado emelitere maka ịgba NetBSD dị ka OS ọbịa. Nkwado agbakwunyere maka fw_cfg ngwaọrụ (QEMU Firmware Configuration), Virtio MMIO na PCI maka ARM. Enyere nkwado maka HyperV maka x86;
  • Emejuputala Counters maka nlekota oru, na-enye gị ohere inyocha arụmọrụ nke kernel na ngwa ndị ọrụ na ofufe. A na-eme njikwa site na iwu tprof. A na-akwado ikpo okwu Armv7, Armv8, na x86 (AMD na Intel);
  • Maka x86_64 architecture gbakwunyere usoro maka randomize oghere adreesị kernel (KASLR, kernel Address Space Layout Randomization), nke na-enye gị ohere ịbawanye nguzogide ụfọdụ ụdị ọgụ na-erigbu adịghị ike na kernel site n'ịmepụta nhazi nke koodu kernel na ebe nchekwa na buut ọ bụla;
  • Nkwado agbakwunyere maka nhazi ụlọ x86_64 KLEAK, Usoro maka ịchọpụta nkwụsị ebe nchekwa kernel, nke nyere anyị ohere ịchọta ma dozie ihe karịrị 25 njehie na kernel;
  • Maka x86_64 na Aarch64 architectures, a na-emejuputa usoro nbibi nke KASan (Kernel address sanitizer), nke na-enye gị ohere ịchọpụta mmejọ ebe nchekwa, dị ka ịnweta ebe nchekwa ebe a tọhapụrụlarị na oke mmiri;
  • agbakwunyere KUBSAN (Kernel Undefined Behavior Sanitizer) iji chọpụta ikpe nke omume enweghị nkọwa na kernel.
  • Maka ihe owuwu x86_64, emejuputala onye ọkwọ ụgbọ ala KCOV (Kernel Coverage) iji nyochaa mkpuchi koodu kernel;
  • agbakwunyere Userland Sanitizer iji chọpụta njehie na adịghị mma mgbe ọ na-agba ọsọ na oghere onye ọrụ;
  • agbakwunyere usoro KHH (Kernel Heap Hardening) iji kpuchido ikpo ahụ site na ụfọdụ ụdị njehie ebe nchekwa;
  • Emere nyocha nchekwa nchekwa netwọkụ;
  • Ngwa nrụpụta ptrace emelitere;
  • E kpochara kernel site na sistemụ ochie na nke anaghị arụ ọrụ, dị ka NETISDN (ndị ọkwọ ụgbọ ala daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 na ipkdb;
  • A gbasaala ike nke nzacha ngwugwu ma kwalitekwa arụmọrụ ya NPF, nke a na-enye ugbu a site na ndabara;
  • Emelitela mmejuputa usoro faịlụ ZFS ka ọ dabara maka ojiji kwa ụbọchị. Ikike ị buo site na ZFS ma jiri ZFS na nkebi mgbọrọgwụ akwadobeghị;
  • Agbakwunyela ndị ọkwọ ụgbọ ala ọhụrụ, gụnyere bwfm maka ngwaọrụ ikuku Broadcom (Full-MAC), ena maka Amazon Elastic Network Adapter na mcx maka Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet nkwụnye. ;
  • Emezigharịrị SATA subsystem, na-agbakwunye nkwado maka NCQ na imezi njikwa njehie site na mbanye;
  • Atụmatụ usoro usbnet ọhụrụ maka ịmepụta ndị ọkwọ ụgbọala maka ihe nkwụnye Ethernet na interface USB;
  • Ụdị ngwa ngwa ndị ọzọ emelitere, gụnyere GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 na SQLite 3.26.0.

    isi: opennet.ru

Tinye a comment