sgaoileadh prìomh shiostam obrachaidh , anns a bheil an ath chuibhreann de fheartan ùra air an cur an gnìomh. Airson luchdachadh dealbhan stàlaidh 470 MB ann am meud. Tha an sgaoileadh NetBSD 9.0 ri fhaighinn gu h-oifigeil ann an togalaichean airson 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 NetBSD 9.0:
- Hypervisor ùr air a chur ris , 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 (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
- Обновлены графические драйверы для GPU Intel (добавлена поддержка Intel Kabylake), NVIDIA и AMD для систем x86. Подсистема DRM/KMS синхронизирована с ядром Linux 4.4. Добавлены новые драйверы для GPU, применяемые на системах ARM, включая DRM/KMS-драйверы для Allwinner DE2, Rockchip VOP и TI AM335x LCDC, драйвер framebuffer для ARM PrimeCell PL111 и 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 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 , 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;
- 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 , 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;
- 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
