Tso tawm ntawm NetBSD 9.0 operating system

Muaj loj operating system tso tawm NetBSD 9.0, nyob rau hauv uas qhov txuas ntxiv ntawm cov yam ntxwv tshiab yog siv. Rau kev thauj khoom npaj installation duab 470 MB loj. NetBSD 9.0 tso tawm yog muaj nyob rau hauv tsim rau 57 system architectures thiab 15 tsev neeg CPU sib txawv.

Cais, muaj 8 qhov chaw txhawb nqa feem ntau uas tsim lub hauv paus ntawm NetBSD txoj kev loj hlob zoo: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 thiab xen. 49 cov chaw nres nkoj cuam tshuam nrog CPUs xws li alpha, hppa, m68010, m68k, sh3, sparc thiab vax raug cais nyob rau hauv qeb thib ob, i.e. tseem muaj kev txhawb nqa, tab sis tau poob lawv qhov cuam tshuam lossis tsis muaj tus lej txaus ntawm cov neeg tsim khoom txaus siab rau lawv txoj kev loj hlob. Ib qhov chaw nres nkoj (acorn26) suav nrog hauv qeb thib peb, uas muaj cov chaw nres nkoj tsis ua haujlwm uas tsim nyog rau kev tshem tawm yog tias tsis muaj cov neeg nyiam txaus siab rau lawv txoj kev loj hlob.

Ntsiab kev txhim kho NetBSD 9.0:

  • Tshiab hypervisor ntxiv NVMM, uas txhawb nqa hardware virtualization mechanisms SVM rau AMD CPUs thiab VMX rau Intel CPUs. Ib qho tshwj xeeb ntawm NVMM yog tias nyob rau qib ntsiav tsuas yog qhov tsawg kawg nkaus yuav tsum tau teeb tsa ntawm kev khi ib puag ncig hardware virtualization mechanisms tau ua, thiab tag nrho cov kho vajtse emulation code raug tshem tawm ntawm cov ntsiav mus rau hauv cov neeg siv qhov chaw. Txhawm rau tswj hwm cov tshuab virtual, cov cuab yeej raws li lub tsev qiv ntawv libnvmm tau npaj, nrog rau cov pob qemu-nvmm rau kev khiav cov qhua siv NVMM. Libnvmm API npog cov haujlwm xws li tsim thiab khiav lub tshuab virtual, faib kev nco rau cov qhua, thiab faib VCPUs. Txawm li cas los xij, libnvmm tsis muaj cov haujlwm emulator, tab sis tsuas yog muab API uas tso cai rau koj los koom ua ke NVMM kev txhawb nqa rau hauv cov emulators uas twb muaj lawm xws li QEMU;
  • Muab kev txhawb nqa rau 64-ntsis AArch64 architecture (ARMv8-A), suav nrog ARM-raws li server systems ServerReady (SBBR + SBSA), thiab big.LITTLE systems (kev sib xyaw ua ke ntawm cov muaj zog, tab sis lub zog siv cov cores, thiab tsis tshua muaj txiaj ntsig, tab sis ntau lub zog txuag cores hauv ib nti). Nws txhawb kev khiav 32-ntsis daim ntawv thov hauv 64-ntsis ib puag ncig los ntawm kev siv COMPAT_NETBSD32. Txog 256 CPUs tuaj yeem siv tau. Khiav hauv QEMU emulator thiab SoC tau txais kev txhawb nqa:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • SBSA/SBBR server boards xws li Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Kev them nyiaj yug rau cov khoom siv raws li ARMv7-A architecture tau nthuav dav. Ntxiv kev txhawb nqa rau big.LITTLE systems thiab booting ntawm UEFI. Txog li 8 CPUs tuaj yeem siv tau. Ntxiv SoC kev txhawb nqa:
    • 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, OMAP 3
    • Xilinx Zynq 7000
  • Hloov kho cov duab tsav tsheb rau Intel GPUs (ntxiv kev txhawb nqa rau Intel Kabylake), NVIDIA thiab AMD rau x86 systems. Lub DRM/KMS subsystem yog synchronized nrog lub Linux 4.4 kernel. Ntxiv GPU tshiab tsav tsheb siv rau ntawm ARM systems, suav nrog DRM / KMS tsav tsheb rau Allwinner DE2, Rockchip VOP thiab TI AM335x LCDC, tus tsav tsheb framebuffer rau ARM PrimeCell PL111 thiab TI OMAP3 DSS;
  • Txhim kho kev txhawb nqa rau kev khiav NetBSD ua tus qhua OS. Ntxiv kev txhawb nqa rau fw_cfg ntaus ntawv (QEMU Firmware Configuration), Virtio MMIO thiab PCI rau ARM. Muab kev txhawb nqa rau HyperV rau x86;
  • Cov txee tau siv los saib xyuas kev ua tau zoo, tso cai rau koj los txheeb xyuas qhov ua tau zoo ntawm cov ntsiav thiab cov neeg siv cov ntawv thov ntawm ya. Kev tswj yog ua tiav los ntawm tprof hais kom ua. Armv7, Armv8, thiab x86 (AMD thiab Intel) platforms tau txais kev txhawb nqa;
  • Rau x86_64 architecture ntxiv ib lub tswv yim rau randomizing qhov chaw nyob ntawm cov ntsiav (KASLR, Kernel Chaw Nyob Qhov Chaw Layout Randomization), uas tso cai rau koj los ua kom muaj zog tiv thaiv qee yam kev tawm tsam uas ua rau muaj qhov tsis zoo hauv cov ntsiav los ntawm kev tsim cov random layout ntawm kernel code hauv nco ntawm txhua lub khau raj;
  • Ntxiv kev txhawb nqa rau x86_64 architecture KLEAK, ib qho txheej txheem rau kev tshawb xyuas cov ntsiav nco tawm, uas tso cai rau peb nrhiav thiab kho ntau tshaj 25 qhov yuam kev hauv lub kernel;
  • Rau x86_64 thiab Aarch64 architectures, KASan (Kernel address sanitizer) debugging mechanism yog siv, uas tso cai rau koj txheeb xyuas cov cim xeeb yuam kev, xws li nkag mus rau lub cim xeeb uas twb tau tso tseg lawm thiab tsis muaj dej txaus;
  • Ntxiv KUBSAN (Kernel Undefined Behavior Sanitizer) mechanism los txheeb xyuas cov xwm txheej ntawm tus cwj pwm tsis raug cai hauv cov ntsiav
  • Rau x86_64 architecture, KCOV (Kernel Coverage) tus tsav tsheb tau raug siv los txheeb xyuas cov lej code;
  • Ntxiv Userland Sanitizer txhawm rau txheeb xyuas qhov tsis raug thiab tsis txaus ntseeg thaum khiav daim ntawv thov hauv qhov chaw siv;
  • Ntxiv KHH (Kernel Heap Hardening) mechanism los tiv thaiv cov heap los ntawm qee hom kev nco yuam kev;
  • Ua network pawg ruaj ntseg soj ntsuam;
  • Txhim kho ptrace debugging cuab yeej;
  • Lub kernel raug ntxuav ntawm cov qub thiab tsis tu ncua subsystems, xws li NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 thiab ipkdb;
  • Lub peev xwm ntawm pob ntawv lim tau nthuav dav thiab ua haujlwm tau zoo NPE, uas yog tam sim no enabled los ntawm lub neej ntawd;
  • ZFS cov ntaub ntawv siv tau raug hloov kho kom haum rau kev siv txhua hnub. Muaj peev xwm khau raj los ntawm ZFS thiab siv ZFS ntawm lub hauv paus muab faib tseem tsis tau txais kev txhawb nqa;
  • Cov tsav tsheb tshiab tau ntxiv, suav nrog bwfm rau Broadcom wireless li (Full-MAC), ena rau Amazon Elastic Network Adapter thiab mcx rau Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapters ;
  • SATA subsystem tau raug kho dua tshiab, ntxiv kev txhawb nqa rau NCQ thiab txhim kho kev ua yuam kev uas tsim los ntawm tus tsav;
  • Tswv yim tshiab usbnet moj khaum tsim cov tsav tsheb rau Ethernet adapters nrog ib tug USB interface;
  • Hloov tshiab ntawm cov khoom thib peb, suav nrog GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 thiab SQLite 3.26.0.

    Tau qhov twg los: opennet.ru

Ntxiv ib saib