ToaruOS, operační systém napsaný od začátku s vlastním jádrem, který je podobný Unixu

Nedávno vydání verze operačního systému podobná Unixu «Toaru OS 2.0″, napsaný od začátku a opatřený vlastním jádrem, zavaděč, standardní knihovna C, správce balíčků, komponenty uživatelského prostoru a grafické rozhraní s kompozitním správcem oken.

El Proyecto začal v roce 2010 na University of Illinois a byl původně vyvinut jako výzkumná práce v oblasti vytváření nových kompozitních grafických rozhraní.

Z 2012, vývoj byl transformován na operační systém ToaruOS, vyvinuté komunitou se zájmem o rozvoj.

O ToaruOS

V současné podobě je systém vybaven kompozitním správcem oken, podporuje dynamicky propojované spustitelné soubory ve formátu ELF, multitasking, grafický zásobník, lze spustit Python 3 a GCC.

OS Toaru je založeno na jádře využívajícím hybridní modulární architekturu který kombinuje monolitickou základnu a nástroje pro použití zaváděcích modulů způsobem, jakým je navržena většina dostupných ovladačů zařízení, jako jsou řadiče disků (PATA a ATAPI), EXT2 a ISO9660 FS, framebuffer, klávesnice, myši, síťové karty (AMD PCnet FAST, Realtek RTL8139 a Intel PRO / 1000), zvukové čipy (Intel AC'97) a pluginy VirtualBox pro hostující systémy.

Jádro podporuje Unix, TTY, vytváření vláken virtuálního souborového systému, pseudo-filesystem / proc, multithreaded, IPC, ramdisk, ptrace, sdílená paměť, multitasking a další typické funkce.

Ext2 se používá jako souborový systém. Bootloader je kompatibilní s BIOSem a EFI. Síťový zásobník umožňuje rozhraní API typu BSD soketů a podporuje síťová rozhraní, včetně zpětné smyčky.

Pro ToaruOS byly portovány programy jako Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulátor Super Nintendo, Bochs atd.

Mezi nativními aplikacemi vyniká editor kódu Vi-like Bim, který se v posledních letech používá pro vývoj specifických aplikací ToaruOS jako je správce souborů, emulátor terminálu, grafický panel s podporou widgetů, správce dávek, stejně jako knihovny pro podporu obrázků (PNG, JPEG) a TrueType fontů.

Projekt také vyvíjí svůj vlastní dynamický programovací jazyk Kuroko, navržený tak, aby nahradil Python ve vývoji utilit a vlastních aplikací pro systém.

Jazyk je syntaxí podobná Pythonu (umístěný jako zkrácený dialekt Pythonu s explicitními definicemi proměnných) a má velmi kompaktní implementaci. Je podporována kompilace a interpretace bajtových kódů. Interpret bajtového kódu poskytuje garbage collector, podporuje multithreading bez použití globálního zámku.

Kompilátor a interpret lze sestavit ve formě malé sdílené knihovny (~ 500 KB), kterou lze integrovat s dalšími programy a rozšiřovat přes API C. Kromě ToaruOS lze jazyk používat na Linuxu, macOS, Windows a mohou běžet v prohlížečích, které podporují WebAssembly.

Co je nového v ToaruOS 2.0?

V této nové verzi systému je uvedeno, že Jádro Misaka přidává funkce umožňující vlastní nástroje top, strace, dbg, ping a cpuwidget.

To je také uvedeno byly rozšířeny možnosti grafické knihovny , včetně přidání souvisejících transformací a že byl vylepšen rám okna.

Pozoruhodné je také to, že byl přidán textový rasterizer s podporou TrueType, byla přidána knihovna pro formátování textu se značkami, byl vylepšen bootloader BIOSu s vylepšenou podporou hardwarových konfigurací a byl přepsán bootloader EFI.

Z další změny které vynikají:

  • Přidána podpora pro úpravy příkazového řádku jádra v obou bootloaderech.
  • Design panelu byl modernizován.
  • Přidána podpora pro načítatelné knihovny, dynamická rozvržení a nová vyskakovací okna widgetů.
  • Prohlížeč byl přepsán s novými paletami.
    Přidána nová implementace kalkulačky.
    Do standardní knihovny byla přidána podpora časových pásem.
  • Přidán ovladač pro čipovou sadu Ensoniq ES1371 emulovanou ve VMware.
  • Očekává se, že další hlavní verze 2.1 bude podporovat zařízení AHCI, xHCI a USB HID.
  • Ve větvi 2.2 se plánuje implementace podpory pro architekturu AArch64.

Nakonec, pokud máte zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti Na následujícím odkazu.


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.

  1.   Marco Antonio řekl

    ahoj zajímavé.. kde stahuješ?

  2.   ferdyan řekl

    Dobře, ale ext2 je již zastaralý, ale přesto to schvalte.