Redox 0.8, OS napsaný v Rustu, přichází s podporou pro i686 a další

Redox

Operační systém je vyvíjen podle filozofie Unixu a přebírá některé myšlenky z SeL4, Minix a Plan 9.

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.

Odkaz ke stažení je tento.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      miguel rodriguez řekl

    Tento projekt postupuje mílovými kroky, za pár desítek let si možná poradí i s Linuxem.