The release of the NetBSD 10.1 operating system is available, supporting 58 system architectures and 16 CPU families. In addition to portability and support for a wide range of hardware platforms, the NetBSD operating system offers features such as the NVMM hypervisor, the NPF firewall, the pkgin package manager, the pkgsrc package repository, the veriexec integrity control mechanism, W^X mode (memory pages cannot be simultaneously writable and executable), ZFS file system support, and cgd disk encryption. Installation images (640 MB) have been prepared for 56 architectures (epoc32 and ia64 are excluded).
The project supports 8 primary ports: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64, and xen, as well as 49 secondary ports related to CPUs such as alpha, hppa, m68010, m68k, sh3, sparc, and vax. Secondary ports are still supported, but they have either become outdated or do not have enough developers interested in their development. One port (acorn26) is included in the third category, which contains non-functional ports that are candidates for removal if no enthusiasts express interest in their development.
Key improvements in NetBSD 10.1:
- The implementation of software RAID has added support for the hot removal of active and standby disks without stopping operation.
- A syntax of 'raidctl dev command' has been added to the raidctl utility, allowing configuration of simple RAID arrays via the command line. For example, to create a RAID 0 from three disks, you can specify 'raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e', and to create a RAID 1, which currently includes only one disk, use 'raidctl raid0 create mirror absent /dev/wd1e'.
- Regressions that led to performance degradation of network sockets have been eliminated.
- A network interface protection mode has been added to the network bridge driver, in which case a frame received through a protected network interface cannot be redirected to another protected interface.
- The virtual Ethernet adapter shmif has gained the ability to change the network link state. A new utility shmif_pcapin has been added for testing shmif.
- Issues in NFS have been resolved when operating on systems with more than 32 GB of RAM.
- Hardware support added: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- By default, the viac7temp driver for temperature sensors of the VIA C7, VIA Nano, and Zhaoxin CPUs is enabled in x86_64 systems. Improved support for VIA's CPUs.
- For ARM64 systems, the kernel includes audio devices necessary for sound playback in QEMU.
- Fixed bugs in the virtio driver.
- The pages generated by the built-in HTTP server with directory content are optimized for viewing on mobile devices.
- In the C library, the getentropy function has been aligned with the requirements of the POSIX.1-2024 standard.
- In case of cloning, of virtual machines automatic reinitialization of the entropy pool of the pseudorandom number generator, available through the getentropy and arc4random functions, is ensured.
- Updated versions of ftp 20241129, libarchive 3.7.7, and Xserver 21.1.14.
- Support for NFSv3 has been added to the libsa library used in bootloaders.
- The build size for i386 systems has been reduced, now fitting on a CD-ROM.
- For mac68k and macppc architectures, the mkhybrid utility has been added to create universal bootable images.
- In the usleep function, values exceeding 999999 are now allowed.
Source: opennet.ru
