Ri fhaighinn sgaoileadh prìomh shiostam obrachaidh NetBSD 9.0, anns a bheil an ath chuibhreann de fheartan ùra air an cur an gnìomh. Airson luchdachadh ullaichte dealbhan stàlaidh 470 MB ann am meud. Tha an sgaoileadh NetBSD 9.0 ri fhaighinn gu h-oifigeil ann an togalaichean airson 57 siostam ailtireachd 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.
Hypervisor ùr air a chur ris NVMM, 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 Deiseil am frithealaiche (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:
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:
Dràibhearan grafaigean ùraichte airson Intel GPUs (taic a bharrachd airson Intel Kabylake), NVIDIA agus AMD airson siostaman x86. Tha am fo-shiostam DRM / KMS air a shioncronachadh leis an kernel Linux 4.4. Chaidh draibhearan GPU ùra a chur ris air an cleachdadh air siostaman ARM, a’ toirt a-steach draibhearan DRM / KMS airson Allwinner DE2, Rockchip VOP agus TI AM335x LCDC, draibhear frèam bufair airson ARM PrimeCell PL111 agus 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 air a chur ris 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 KLEAK, 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;
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 NPF, 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;
Air a mholadh 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.