Redox 0.7 přichází s vylepšeními výkonu, zvýšenou podporou a dalšími

Po roce a půl vývoje, bylo oznámeno vydání nové verze operačního systému Redox 0.7, verze, ve které se vývoj již soustředil na skutečný hardware a se kterou bylo dosaženo velkých vylepšení, mimo jiné od sjednocení zaváděcího systému, zlepšení výkonu.

Pro ty, kteří neznají Redox, by měli vědět, že operační systém je vyvinut podle filozofie Unixu a půjčuje si některé nápady od SeL4, Minix a Plan 9.

Redox využívá koncept mikrojádra, ve kterém je meziprocesová komunikace a správa zdrojů poskytována pouze na úrovni jádra a veškerá další funkčnost je umístěna v knihovnách, které lze použít jak v jádře, tak v uživatelských aplikacích.

vše řadiče běží v uživatelském prostoru v izolovaných prostředích. Pro kompatibilitu se stávajícími aplikacemi je k dispozici speciální vrstva POSIX, která umožňuje mnoha programům běžet bez portování.

Systém uplatňuje princip „vše je URL“. Například URL „log://“ lze použít pro protokolování, „bus://“ pro meziprocesovou komunikaci, „tcp://“ pro síťovou komunikaci atd. Moduly, které lze implementovat jako ovladače, rozšíření jádra a vlastní aplikace, mohou registrovat své vlastní obslužné nástroje URL; můžete například napsat I/O přístupový modul a svázat jej s adresou URL „port_io://“, poté jej můžete použít pro přístup k portu 60 otevřením adresy URL „port_io://60“.

Hlavní novinky Redox 0.7

Při přípravě nové verze byla hlavní pozornost věnována zajištění práce na reálném hardwaru, od r bootloader byl kompletně přepsán, který sjednocuje spouštěcí kód na systémech BIOS a UEFI a je napsán primárně v Rustu. Změnou bootloaderu se výrazně rozšířila řada podporovaného hardwaru.

V jádře, Kromě oprav chyb, byla odvedena práce na zlepšení výkonu a rozšíření hardwarové podpory, je také zajištěna reflexe (mapování) veškeré fyzické paměti, používání stránek rekurzivní paměti je zastaveno a kód assembleru v inline insertech byl přepsán, aby se zlepšila kompatibilita s budoucími verzemi kompilátoru.

Kód pro práci se specifikací ACPI AML (ACPI Machine Language) – uefi.org byl přesunut z jádra do procesu acpid na pozadí běžícího v uživatelském prostoru.

Souborový systém RedoxFS byl přepsán a změněn tak, aby používal CoW mechanismus (Copy-on-Write), ve kterých změny nepřepisují informace, spíše jsou uloženy na novém místě, což umožnilo dosáhnout výrazného zvýšení spolehlivosti. Z nových funkcí RedoxFS, podpora transakčních aktualizací, šifrování dat pomocí algoritmu AES, stejně jako zabezpečení dat a metadat pomocí digitálních podpisů. Je zajištěno sdílení kódu FS v systému a bootloaderu.

Pokračující vylepšování standardní knihovny C Relibc vyvinutý projektem, který může fungovat nejen na Redoxu, ale i na distribucích založených na linuxovém jádře. Změny usnadnily migraci několika programů na Redox a vyřešily problémy s mnoha programy a knihovnami napsanými v jazyce C.

A bylo připraveno verze kompilátoru rustc, který lze spustit na Redox. Ze zbytku úloh vyniká optimalizace výkonu a přizpůsobení správce zátěžových balíčků pro práci v prostředí Redox.

Z dalších změn které vynikají:

  • Přidána počáteční podpora pro architekturu AArch64.
  • Změněno tak, aby zpracovávalo všechny cesty k souborům v kódování UTF-8.
  • Obsah Initfs byl přesunut do nového souboru, což usnadňuje balení.

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

Zájemci o možnost vyzkoušet Redox OS by měli vědět, že se nabízí instalace a živé obrazy o velikosti 75 MB. Sestavení jsou sestavena pro architekturu x86_64 a jsou k dispozici pro systémy s UEFI a BIOS.

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.