Ho lokolloa ha sistimi ea ts'ebetso ea NetBSD 9.0

Fumaneha tokollo e kholo ea sistimi e sebetsang Tsela ea NetBSD 9.0, eo ho eona karolo e latelang ea likarolo tse ncha e kengoang tšebetsong. Bakeng sa ho kenya lokisitsoe ho kenya litšoantšo 470 MB ka boholo. Tokollo ea NetBSD 9.0 e fumaneha ka molao molemong oa 57 tsamaiso ea meralo le malapa a 15 a fapaneng a CPU.

Ka thoko, ho na le likou tse 8 tse tšehelitsoeng haholo tse etsang motheo oa leano la nts'etsopele ea NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 le xen. Likou tse 49 tse amanang le li-CPU tse kang alpha, hppa, m68010, m68k, sh3, sparc le vax li arotsoe sehlopheng sa bobeli, ke hore. li ntse li tšehetsoa, ​​​​empa ha li na bohlokoa ba tsona kapa ha li na palo e lekaneng ea bahlahisi ba nang le thahasello ho nts'etsopele ea tsona. Boema-kepe bo le bong (acorn26) bo kenyellelitsoe sehlopheng sa boraro, se nang le likou tse sa sebetseng tse loketsoeng ho tlosoa haeba ho se na batho ba chesehelang nts'etsopele ea bona.

Senotlolo ntlafatso NetBSD 9.0:

  • Hypervisor e ncha e kentsoe NVMM, e tšehetsang mekhoa ea ho sebelisa lisebelisoa tsa hardware SVM bakeng sa AMD CPUs le VMX bakeng sa Intel CPUs. Tšobotsi e ikhethang ea NVMM ke hore boemong ba kernel ho etsoa feela sete e tlase e hlokahalang ea li-bindings tse pota-potileng lisebelisoa tsa hardware, 'me khoutu eohle ea emulation ea hardware e tlosoa kernel ho ea sebakeng sa mosebedisi. Ho laola mechine ea sebele, lisebelisoa tse thehiloeng laebraring ea libnvmm li lokisitsoe, hammoho le sephutheloana sa qemu-nvmm bakeng sa ho tsamaisa mekhoa ea baeti e sebelisang NVMM. Libnvmm API e akaretsa mesebetsi e kang ho theha le ho tsamaisa mochini o sebetsang, ho fana ka mohopolo ho sistimi ea baeti, le ho aba li-VCPU. Leha ho le joalo, libnvmm ha e na mesebetsi ea emulator, empa e fana feela ka API e u lumellang ho kopanya tšehetso ea NVMM ho li-emulators tse teng tse kang QEMU;
  • E fana ka ts'ehetso bakeng sa meralo ea 64-bit AArch64 (ARMv8-A), ho kenyeletsoa li-server tse lumellanang le ARM ServerReady (SBBR+SBSA), le tse kholo.LITTLE litsamaiso (motsoako oa li-cores tse matla, empa tse jang matla, le li-cores tse sa hlahiseng haholo, empa li-cores tse bolokang matla ka har'a chip e le 'ngoe). E ts'ehetsa ho tsamaisa lits'ebetso tsa 32-bit tikolohong ea 64-bit ka ts'ebeliso ea COMPAT_NETBSD32. Ho ka sebelisoa li-CPU tse fihlang ho 256. Ho matha ka emulator ea QEMU le SoC hoa tšehetsoa:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Phatlalatso BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • Li-server tsa SBSA/SBBR tse kang Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Ts'ehetso ea lisebelisoa tse ipapisitseng le meralo ea ARMv7-A e ekelitsoe. Ts'ehetso e ekelitsoeng bakeng sa lits'ebetso tse kholo.LITTLE le ho qala ka UEFI. Ho ka sebelisoa li-CPU tse fihlang ho tse 8. Ts'ehetso ea SoC e ekelitsoeng:
    • 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
  • Lisebelisoa tse ntlafalitsoeng tsa litšoantšo tsa Intel GPUs (ts'ehetso e ekelitsoeng bakeng sa Intel Kabylake), NVIDIA le AMD bakeng sa litsamaiso tsa x86. Sistimi e nyane ea DRM/KMS e hokahantsoe le Linux 4.4 kernel. E kentse bakhanni ba bacha ba GPU ba sebelisoang lits'ebetsong tsa ARM, ho kenyeletsoa bakhanni ba DRM/KMS bakeng sa Allwinner DE2, Rockchip VOP le TI AM335x LCDC, mokhanni oa framebuffer bakeng sa ARM PrimeCell PL111 le TI OMAP3 DSS;
  • Ts'ehetso e ntlafalitsoeng ea ho tsamaisa NetBSD joalo ka OS ea moeti. Tšehetso e ekelitsoeng bakeng sa sesebelisoa sa fw_cfg (QEMU Firmware Configuration), Virtio MMIO le PCI bakeng sa ARM. E fane ka tšehetso bakeng sa HyperV bakeng sa x86;
  • Li-counter li kentsoe tšebetsong bakeng sa ho lekola ts'ebetso, tse u lumellang ho sekaseka ts'ebetso ea kernel le lits'ebetso tsa mosebelisi hang-hang. Taolo e etsoa ka taelo ea tprof. Li-platform tsa Armv7, Armv8, le x86 (AMD le Intel) lia tšehetsoa;
  • Bakeng sa meralo ea x86_64 eketsa mokhoa oa ho etsa sebaka sa aterese ea kernel (KASLR, Kernel Address Space Layout Randomization), e leng se u lumellang ho eketsa ho hanyetsa mefuta e itseng ea litlhaselo tse sebelisang bofokoli ka har'a kernel ka ho hlahisa moralo o sa reroang oa khoutu ea kernel mohopolong oa boot bo bong le bo bong;
  • Tšehetso e ekelitsoeng bakeng sa meralo ea x86_64 KELEKA, mokhoa oa ho lemoha ho tsuba ha mohopolo oa kernel, o ileng oa re lumella ho fumana le ho lokisa liphoso tse fetang 25 kernel;
  • Bakeng sa meralo ea x86_64 le Aarch64, mokhoa oa ho lokisa oa KASan (Kernel address sanitizer) o kengoa ts'ebetsong, o u lumellang ho tseba liphoso tsa mohopolo, joalo ka phihlello ea li-blocks tse seng li lokolotsoe le buffer overflows;
  • E kenyellelitse mokhoa oa KUBSAN (Kernel Undefined Behavior Sanitizer) ho bona linyeoe tsa boitšoaro bo sa hlalosoang ka har'a kernel.
  • Bakeng sa moaho oa x86_64, mokhanni oa KCOV (Kernel Coverage) o kentsoe ts'ebetsong ho sekaseka tšireletso ea kernel code;
  • E kenyellelitse Userland Sanitizer ho bona liphoso le liphoso ha o sebelisa lits'ebetso sebakeng sa mosebelisi;
  • E ekelitse mochine oa KHH (Kernel Heap Hardening) ho sireletsa qubu mefuteng e itseng ea liphoso tsa mohopolo;
  • E etsoa tlhahlobo ea ts'ireletso ea marang-rang;
  • Lisebelisoa tse ntlafalitsoeng tsa ptrace debugging;
  • Kernel e ile ea hloekisoa lits'ebetsong tsa khale le tse sa hlokometsoeng, tse kang NETISDN (bakhanni ba daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 le ipkdb;
  • Bokhoni ba filthara ea pakete bo ekelitsoe mme ts'ebetso e ntlafalitsoe NPF, e seng e nolofalitsoe ke kamehla;
  • Ts'ebetso ea sistimi ea faele ea ZFS e ntlafalitsoe ho e etsa e loketseng ts'ebeliso ea letsatsi le letsatsi. Bokhoni ba ho qala ho tloha ZFS le ho sebelisa ZFS karolong ea motso ha bo so tšehetsoe;
  • Ho kenyellelitsoe bakhanni ba bacha, ho kenyelletsa bwfm bakeng sa lisebelisoa tse se nang mohala tsa Broadcom (Full-MAC), ena bakeng sa Amazon Elastic Network Adapter le mcx bakeng sa Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapters. ;
  • Sesebelisoa sa SATA se hlophisitsoe bocha, se eketsa tšehetso bakeng sa NCQ le ho ntlafatsa ho sebetsana le liphoso tse hlahisoang ke koloi;
  • E sisintsweng moralo o mocha oa usbnet oa ho theha bakhanni ba li-adapter tsa Ethernet tse nang le sebopeho sa USB;
  • Liphetolelo tse ntlafalitsoeng tsa likarolo tsa mokha oa boraro, ho kenyeletsoa GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 le SQLite 3.26.0.

    Source: opennet.ru

Eketsa ka tlhaloso