Fa'asa'olotoina le NetBSD 9.0 faiga fa'aoga

Avanoa fa'amalologa tele faiga fa'aoga NetBSD 9.0, lea o loʻo faʻatinoina ai le isi vaega o foliga fou. Mo le utaina saunia fa'apipi'i ata 470 MB le tele. Ole faʻasalalauga NetBSD 9.0 o loʻo avanoa aloaia ile fausiaina mo 57 fausaga fausaga ma 15 aiga CPU eseese.

E ese'ese, o lo'o i ai 8 pito sili ona lagolagoina o lo'o avea ma autu o le NetBSD's development strategy: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 ma xen. 49 ports e fesoʻotaʻi ma PPU e pei ole alpha, hppa, m68010, m68k, sh3, sparc ma vax o loʻo faʻavasegaina i le vaega lona lua, i.e. o lo'o lagolagoina pea, ae ua leiloa lo latou taua po'o le le lava le aofa'i o tagata atia'e e fiafia i latou atina'e. O le tasi uafu (acorn26) o loʻo aofia i le vaega lona tolu, lea e aofia ai ports e le mafai ona faʻaogaina e agavaa mo le aveeseina pe a leai ni tagata fiafia e fiafia i latou atinaʻe.

Ki faaleleia NetBSD 9.0:

  • Ua faaopoopo le hypervisor fou NVMM, lea e lagolagoina masini faŹ»aogaina masini SVM mo AMD PPU ma VMX mo Intel CPUs. O se vaega fa'apitoa o le NVMM e fa'apea, i le kernel level na'o le seti aupito maualalo mana'omia o fusi fa'atatau i masini virtualization masini e fa'atinoina, ma o meafaigaluega uma emulation code e aveese mai le fatu i avanoa fa'aoga. Mo le puleaina o masini komepiuta, o meafaigaluega e faŹ»avae i luga o le faletusi libnvmm ua saunia, faŹ»apea foŹ»i ma le qemu-nvmm package mo le faŹ»aogaina o faiga faŹ»apitoa e faŹ»aaoga ai le NVMM. O le libnvmm API e aofia ai galuega e pei o le fatuina ma le faŹ»aogaina o se masini komepiuta, tuŹ»ufaŹ»atasia o manatuaga i le faiga faŹ»apitoa, ma tuŹ»ufaŹ»atasia VCPUs. Ae ui i lea, libnvmm e le o aofia ai galuega emulator, ae naŹ»o le tuŹ»uina atu o se API e mafai ai ona e tuŹ»ufaŹ»atasia le lagolago NVMM i emulators o loŹ»o iai nei e pei ole QEMU;
  • Tuuina atu le lagolago mo le 64-bit AArch64 architecture (ARMv8-A), e aofia ai le ARM-compliant server systems Sauni Server (SBBR+SBSA), ma lapopoa.LITTLE faiga (o se tuufaatasiga o mea mamana, ae faŹ»aaogaina le malosi, ma faŹ»aitiitia le faŹ»aogaina, ae sili atu le malosi o le malosi i totonu o le tasi pu). E lagolagoina le faŹ»aogaina o talosaga 32-bit i se siosiomaga 64-bit e ala i le faŹ»aogaina o COMPAT_NETBSD32. E oŹ»o atu i le 256 CPU e mafai ona faŹ»aaogaina. Tamomoe i le QEMU emulator ma SoC e lagolagoina:
    • Manumalo A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Faasalalauga BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • SBSA/SBBR laupapa server e pei ole Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Lagolago mo masini faŹ»avae ile ARMv7-A architecture ua faŹ»alauteleina. Fa'aopoopo le lagolago mo faiga tetele.LITTLE ma UEFI booting. E oŹ»o atu i le 8 CPU e mafai ona faŹ»aaogaina. FaŹ»aopoopoina le SoC lagolago:
    • Manumalo uma A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Fa'amatalaga Fa'amatalaga V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Cyclone V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • Ua fa'afouina aveta'avale ata mo Intel GPUs (ua fa'aopoopoina le lagolago mo Intel Kabylake), NVIDIA, ma AMD GPUs mo faiga x86. Ua fa'amaopoopoina le DRM/KMS subsystem ma le kernel. Linux 4.4. Fa'aopoopoina ni aveta'avale fou mo GPU e fa'aaogaina i luga o polokalama ARM, e aofia ai aveta'avale DRM/KMS mo Allwinner DE2, Rockchip VOP ma TI AM335x LCDC, aveta'avale framebuffer mo ARM PrimeCell PL111 ma TI OMAP3 DSS;
  • FaŹ»aleleia le lagolago mo le faŹ»aogaina o NetBSD o se OS faŹ»afeiloaŹ»i. FaŹ»aopoopo le lagolago mo le fw_cfg masini (QEMU Firmware Configuration), Virtio MMIO ma PCI mo ARM. Tuuina atu le lagolago mo HyperV mo x86;
  • Ua faŹ»atinoina faŹ»atau mo le mataŹ»ituina o faŹ»atinoga, e mafai ai ona e suŹ»esuŹ»eina le faŹ»atinoga o le fatu ma le faŹ»aogaina o talosaga i luga o le lele. E faia le pulea e ala i le tprof poloaiga. Armv7, Armv8, ma le x86 (AMD ma Intel) faŹ»avae e lagolagoina;
  • Mo x86_64 fausaga faŹ»aopoopo se masini mo le faŹ»avasegaina o le kernel address space (KASLR, Kernel Address Space Layout Randomization), lea e mafai ai ona e faŹ»ateleina le teteŹ»e atu i nisi ituaiga o osofaŹ»iga e faŹ»aogaina ai faŹ»afitauli i totonu o le fatu e ala i le fatuina o se faŹ»asologa faŹ»afuaseŹ»i o le kernel code i le manatua i seevae taŹ»itasi;
  • Fa'aopoopoina le lagolago mo le fausaga o le x86_64 KLEAK, o se metotia mo le suŹ»esuŹ»eina o le manatua o fatu fatu, lea na mafai ai ona matou maua ma faŹ»aleleia le sili atu i le 25 mea sese i le fatu;
  • Mo le x86_64 ma le Aarch64 architectures, o le KASan (Kernel address sanitizer) debugging mechanism o loŹ»o faŹ»atinoina, lea e mafai ai ona e iloa mea sese manatua, e pei o le avanoa i poloka manatua ua uma ona faŹ»asaŹ»olotoina ma faŹ»afefe faŹ»afefe;
  • FaŹ»aopoopo le KUBSAN (Kernel Undefined Behavior Sanitizer) masini e iloa ai mataupu o amioga le faŹ»amalamalamaina i totonu o le fatu.
  • Mo le fausaga o le x86_64, o le KCOV (Kernel Coverage) aveta'avale ua fa'atinoina e su'esu'e ai le fa'ailoga o le fatu;
  • FaŹ»aopoopo le Userland Sanitizer e iloa ai mea sese ma faŹ»alavelave pe a faŹ»aogaina talosaga i avanoa faŹ»aoga;
  • Fa'aopoopo le KHH (Kernel Heap Hardening) e puipuia ai le fa'aputuga mai nisi ituaiga o mea sese e manatua;
  • Faatautaia su'etusi o le puipuiga o le faaputuga feso'ota'iga;
  • FaŹ»aleleia meafaigaluega faŹ»apipiŹ»i ptrace;
  • O le fatu na faŹ»amamāina mai mea tuai ma le le tausia, e pei ole NETISDN (drivers daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 ma ipkdb;
  • O agava'a o le fa'amama pepa ua fa'alauteleina ma fa'amalieina le fa'atinoga NPF, lea ua mafai nei ona o le faaletonu;
  • Ua toe fa'afouina le fa'atinoga o faiga faila a le ZFS ina ia talafeagai mo le fa'aoga i aso uma. Le mafai ona faŹ»aoso mai le ZFS ma faŹ»aoga ZFS i luga o le vaeluaga o aŹ»a e leŹ»i lagolagoina;
  • Ua faŹ»aopoopoina avetaŹ»avale fou, e aofia ai le bwfm mo Broadcom wireless device (Full-MAC), ena mo Amazon Elastic Network Adapter ma mcx mo Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN Ethernet adapters ;
  • O le SATA subsystem ua toe faŹ»afouina, faŹ»aopoopoina le lagolago mo le NCQ ma faŹ»aleleia le faŹ»aogaina o mea sese na faia e le taŹ»avale;
  • Fautuaina ta'iala fou usbnet mo le fa'atÅ«ina o ta'avale mo feso'ota'iga Ethernet ma se fa'aoga USB;
  • Fa'afou lomiga o vaega lona tolu, e aofia ai le GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 ma SQLite 3.26.0.

    puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster