Byla zveřejněna nová verze distribuce OmniOS Community Edition r151058, která je založena na projektu Illumos, jenž pokračuje ve vývoji jádra, síťového zásobníku, souborových systémů, ovladačů, knihoven a základního souboru systémových nástrojů OpenSolaris. OmniOS se vyznačuje podporou hypervizorů bhyve a KVM, virtuálního síťového zásobníku Crossbow, souborového systému ZFS a prostředků pro spouštění lehkých Linuxových kontejnerů. Distribuce může být použita pro budování škálovatelných webových systémů, virtualizaci a vytváření úložišť.
Mezi změnami v novém vydání:
- Byly navrženy nové frameworky pro podporu rozhraní GPIO, I2C a SMBus – do jádra byly přidány ovladače i2cnex a kgpio, do uživatelského prostoru knihovny libi2c.so.1 a libxpio.so.1, stejně jako nástroje i2cadm a gpioadm. Na základě nových frameworků byly implementovány ovladače pro zařízení:
- Intel SMBus (pchsmbus, ismt)
- LTC4305/6 I2C Mux a GPIO
- PCA954x I2C multiplexory
- PCA953x I2C GPIO
- AT24C I2C EEPROMs
- DDR4 a DDR5 I2C SPD EEPROM
- Teplotní senzory TS511x DDR5, LM75 I2C a TMP43x I2C.
- Byl přidán nový zásobník ovladačů pro zařízení EEPROM.
- Byla přidána podpora procesorů AMD Phoenix 2 a Intel Alder Lake-N.
- Byla zahrnuta optimalizace zpracování IPv6 provozu (fast path), která zvyšuje propustnost prostřednictvím přenosu paketů mimo služby DLS (Data Link Services).
- Do nástroje pcieadm byla přidána podpora dekódování parametrů DOE (Data Object Exchange) a specifických funkcí pro jednotlivé výrobce Virtio.
- Do nástroje nvmeadm byla přidána podpora specifikace NVMe 2.1 a možnosti pro provádění příkazů a zobrazení logů specifických pro určité výrobce, jako jsou ty používané v zařízeních Sandisk.
- Do nástrojů cp a mv byla přidána volba „-n“ pro zakázání přepisování existujících souborů. Do nástroje ln byla přidána volba „-i“ pro vyžádání potvrzení pro přepis od uživatele.
- Byla přidána podpora pro vytváření a ověřování digitálních podpisů pomocí algoritmu AES-GMAC. Do implementace protokolu SMB 3.1.1 byla přidána podpora GMAC.
- V smbd byla vylepšena podpora připojení k SMB Active Directory. Chování asynchronního zpracování odpovědí SMB2 bylo přizpůsobeno serverům Windows.
- Do příkazu „zfs change-key“ byla přidána volba „-o user:prop=value“, která umožňuje aktualizaci uživatelských vlastností současně se změnou šifrovacího klíče, aby se předešlo jejich nesynchronizaci.
- Do hypervizoru Bhyve byla přidána podpora hybridních zařízení virtio, která současně poskytují staré (legacy) a moderní rozhraní (1.0+) virtio. V ovladači virtuální síťové karty viona byla přidána podpora vícero front virtio-net (multi-queue) a možnost nastavit různé velikosti front pro odesílání a příjem dat. Bylo zahrnuto zařízení virtio-scsi.
- V izolovaných prostředích (LX zone) byla implementována emulace /proc/self/coredump_filter.
- V scsi_vhci byla implementována podpora nastavení politiky vyvažování zátěže vázané na jednotlivá logická zařízení.
- Komponenty uživatelského prostředí byly přepracovány s využitím kompilátoru GCC 15.
- V linkeru jádra byla implementována podpora pro načítání modulů jádra větší velikosti.
- Knihovna pcre2 (Perl-compatible Regular Expressions) je ve výchozím nastavení sestavena s JIT.
- Byly aktualizovány verze programů, mezi kterými jsou GCC 15.2.0, SQLite 3.51.3, Git 2.53.0, OpenSSL 3.6.2, OpenSSH 10.3.1, Python 3.13.12, Bash 5.3.3.
Zdroj: opennet.ru
