Redox, operační systém napsaný v programovacím jazyce Rust

Redox OS

Po roce vývoje bylo oznámeno uvedení nové verze operačního systému Redox 0.5který Jeho hlavním zaměřením je, že jeho vývoj využívá jazyk Rust a koncept mikrokernelů.

Vývoj projektu jsou distribuovány pod bezplatnou licencí MIT. Pro testování ve VirtualBoxu nebo QEMU jsou pro každý z nich nabízeny specifické bootovací obrazy.

Uživatelské prostředí Redox je založeno na Orbital GUI běžícím na Waylandu. Netsurf se používá jako webový prohlížeč.

O společnosti Redox

Operační systém používá koncept microkernel, kde je na úrovni jádra poskytována pouze interakce mezi procesy a správou zdrojů a všechny ostatní funkce se přenášejí do knihoven, které mohou používat jak agenti jádra, tak i uživatelé.

vše řadiče běží v uživatelském prostoru v karanténě pískoviště. Pro kompatibilitu se stávajícími aplikacemi je k dispozici speciální vrstva POSIX, která umožňuje spouštět mnoho programů bez portování.

Redox je vyvinut podle filozofie Unixu a vypůjčil si některé nápady od SeL4, Minix a Plan 9.

Systém využívá princip „vše je URL".

Například URL „log: //“ lze použít pro protokolování, interakci mezi procesy „bus: //“, síťovou interakci „tcp: //“ atd.

Moduly, které lze implementovat ve formě ovladačů, rozšíření jádra a uživatelských agentů, mohou zaregistrovat své obslužné rutiny URL, například můžete napsat modul pro přístup k I / O portům a vázat jej na URL "port_io: / /", po kterou můžete použít pro přístup k portu 60 otevřením adresy URL "port_io: // 60".

Projekt také vyvíjí vlastního správce dávek, sada standardních nástrojů (binutils, coreutils, netutils, extrautils), příkazový shell „ion“, textový editor sodíku podobný vod, síťový zásobník a souborový systém TFS vyvinutý na základě myšlenek ZFS. ).

Asus-eepc-900

Konfigurace je nastavena v jazyce Toml. Systém v současné době podporuje použití na procesorech x86_64 s grafickou kartou kompatibilní s VBE (nvidia, Intel, amd), jednotkami AHCI a síťovými kartami založenými na čipech E1000 nebo RTL8168.

Hlavní novinky Redox 0.5

Vydání nové verze Redox 0.05 přichází s některými inovacemi, z nichž můžeme v první řadě vyzdvihnout samotnou standardní C knihovnu Relibc, napsanou v Rustu.

Relibc je umístěn jako přenosná implementace standardní knihovny C, kompatibilní s POSIX a schopná pracovat nejen na Redoxu, ale také na distribucích založených na Linuxu.

Dříve na Redox, vidlice knihovny newlib z projektu Cygwin Používal se jako standardní knihovna, ale nebyl přizpůsoben vývojářům z hlediska bezpečnosti a meziplatformové. V současné fázi vývoje je Relibc již mnohem lepší než funkce newlib.

Kromě toho v Redox 0.5 nový bootloader-coreboot a bootloader-efi připravený pro coreboot a EFI, na základě kterého byly vytvořeny bootovací obrazy.

Knihovny pro práci s EFI jsou napsány v Rustu a spouštěcím kódu (užitečné zatížení pro coreboot) v Rustu. Nabíječky lze použít samostatně od Redoxu a v jiných projektech.

Systém správy událostí byl přepracován, aby poskytoval správnou podporu pro výběr a dotazování hovorů.

Z dalších novinek, které lze zvýraznit v oznámení této nové verze, najdeme:

  • Byla implementována plná podpora funkcí mapování paměti (mmap).
  • Přidaná podpora pro Pthreads a navrhovaná další systémová volání pro zpracování signálu.
  • Vylepšená podpora LLVM, která umožňuje sestavení rustc a Mesa (c llvmpipe).
  • Díky přechodu na novou systémovou knihovnu bylo dosaženo podpory mnoha nových aplikací.
  • Celkem bylo přidáno 62 nových balíčků.

Pro instalaci v Redoxu již jsou balíčky připravené k použití s ​​knihovnami SDL2, ffmpeg, cairo, gstreamer, pcre, glman, libiconv, libsodium a gettext, sada překladačů, implementace OpenGL, aplikace OpenGL, Vcckv Mesa, emulátory scummvm, doscites a zvyky a aplikace OpenGL ve své sadě. Nukem 3D), openttd a FreeDoom.


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.