The vydání nové verze operačního systému Redox 0.8, vyvinuté pomocí jazyka Rust a konceptu mikrojádra. V této nové verzi je patrné, že byla přidána kompatibilita i686, byly povoleny funkce jako zvuk a předběžná podpora více displejů a byla zjednodušena a posílena spouštěcí a instalační infrastruktura.
Redox využívá koncept mikrojádra, ve kterém je poskytována pouze meziprocesová komunikace a správa zdrojů na úrovni jádra a všechny další funkce.
Všechny ovladače běží v uživatelském prostoru v sandboxových prostředích. Pro kompatibilitu se stávajícími aplikacemi je k dispozici speciální vrstva POSIX, která umožňuje běh mnoha programů bez portování.
Hlavní novinky Redox 0.8
Nová verze nadále pracuje na zajištění práce na skutečném hardwaru. Kromě architektury x86_64, byla přidána možnost pracovat na 86bitových x32 systémech (i686, Pentium II a novější). Migrace na CPU ARM64 (aarch64) probíhá. APráce na skutečném hardwaru ARM zatím není podporována, ale je možné bootovat emulací ARM64 v QEMU.
Ve výchozím stavu, audio subsystém je povolen a počáteční podpora je poskytována pro nastavení s více monitory (na systémech s vyrovnávací pamětí rámců UEFI).
Z výbavy, která je kompatibilní s operačním systémem Redox, jsou to zvukové čipy AC'97 a Intel HD Audio, grafický výstup přes VESA BIOS API nebo UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), vstupní zařízení (klávesnice, myši, touchpady), SATA (AHCI, IDE) a NVMe. Podpora Wi-Fi a USB zatím není připravena (USB funguje pouze na QEMU).
Kromě toho byl pro zjednodušení vytváření a instalace procesů na pozadí navržen balíček Crate redox-daemon.
To je také zdůrazněno byl přepracován systém budovy, na kterém bylo možné stavět pro různé architektury ve stejném zdrojovém stromu. Pro zjednodušení sestavování různých konfigurací je navržen skript build.sh.
Jádro zjednodušilo práci s pamětí, přidána možnost manipulovat s adresními prostory z uživatelské úrovně.
Byl přidán podpora systémů s více monitory do grafického prostředí Orbital, vylepšeno zpracování kurzoru myši a přidán indikátor pro změnu hlasitosti. Menu má možnost rozdělit aplikace do kategorií.
Z dalších změn které vyčnívají z této nové verze:
- Přidána podpora pro stavbu pomocí sady nástrojů podman.
- Sestavení jádra, zavaděč a initfs jsou sjednoceny s ostatními balíčky.
- Kombinované spouštěcí obrazy pro systémy BIOS a EFI.
- Implementace systémových volání clone a exec byla přesunuta do uživatelského prostoru.
- Zjednodušený proces stahování.
- Byl představen bootstrap program, který spouští jádro a poskytuje zvýšené načítání souborů ELF, jako je například proces init.
- Přidán škálovaný program, který umožňuje pracovat programům setuid, jako je sudo.
- Přidána ukázková konfigurace pro vytvoření ukázkových programů, které nejsou součástí základního spouštěcího obrazu s grafickým prostředím.
- Do audio subsystému byla přidána podpora pro programové ovládání hlasitosti.
- Přidán ovladač pro zvukové čipy založené na AC'97.
- Vylepšený ovladač pro čipy Intel HD Audio.
- Přidán ovladač pro IDE řadiče.
- Vylepšená podpora pro disky NVMe.
- Vylepšené řadiče PCI, PS/2, RTL8168, USB HID, VESA.
- Organizace instalačního procesu byla přepracována: bootloader, bootstrap, kernel a initfs jsou nyní umístěny v adresáři /boot.
Konečně, Máte-li zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.
Stáhněte si Redox OS
Pro testování operačního systému Redox jsou k dispozici demo buildy o velikosti 768 MB, stejně jako obrázky se základním grafickým prostředím (256 MB) a konzolové nástroje pro serverové systémy (256 MB).
Sestavení jsou generována pro architekturu x86_64 a jsou k dispozici pro systémy s UEFI a BIOS. Demo obrázek kromě grafického prostředí Orbital obsahuje emulátor DOSBox, výběr her (DOOM, Neverball, Neverputt, sopwith, syobonaction), tutoriály, hudební přehrávač rodioplay a textový editor Sodium.
Tento projekt postupuje mílovými kroky, za pár desítek let si možná poradí i s Linuxem.