ToaruOS, operačný systém napísaný od začiatku s vlastným jadrom, ktorý je podobný Unixu

Nedávno prepustenie z verzia operačného systému podobná Unixu «Toaru OS 2.0″, napísaný od začiatku a vybavený vlastným jadrom, zavádzač, štandardná knižnica C, správca balíkov, komponenty používateľského priestoru a grafické rozhranie s kompozitným správcom okien.

Projekt začala v roku 2010 na University of Illinois a bol pôvodne vyvinutý ako výskumná práca v oblasti vytvárania nových kompozitných grafických rozhraní.

Z 2012, vývoj bol transformovaný na operačný systém ToaruOS, ktorý vyvinula komunita zaujímajúca sa o rozvoj.

O ToaruOS

V súčasnej podobe je systém vybavený kompozitným správcom okien, podporuje dynamicky prepojené spustiteľné súbory vo formáte ELF, multitasking, grafický zásobník, dokáže spustiť Python 3 a GCC.

OS Toaru je založený na jadre využívajúcom hybridnú modulárnu architektúru ktorý kombinuje monolitickú základňu a nástroje na použitie načítateľných modulov tak, ako je navrhnutá väčšina dostupných ovládačov zariadení, ako sú radiče diskov (PATA a ATAPI), EXT2 a ISO9660 FS, framebuffer, klávesnica, myši, sieťové karty (AMD PCnet FAST, Realtek RTL8139 a Intel PRO / 1000), zvukové čipy (Intel AC'97) a pluginy VirtualBox pre hosťujúce systémy.

Jadro podporuje Unix, TTY, vlákna virtuálneho súborového systému, pseudo-súborový systém / proc, multithreaded, IPC, ramdisk, ptrace, zdieľaná pamäť, multitasking a ďalšie typické funkcie.

Ext2 sa používa ako súborový systém. Bootloader je kompatibilný so systémom BIOS a EFI. Sieťový zásobník umožňuje soketové API v štýle BSD a podporuje sieťové rozhrania vrátane spätnej slučky.

Pre ToaruOS boli prenesené programy ako Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulátor Super Nintendo, Bochs atď.

Medzi natívnymi aplikáciami vyniká Vi-like Bim editor kódu, ktorý sa v posledných rokoch používa na vývoj špecifických aplikácií ToaruOS ako správca súborov, emulátor terminálu, grafický panel s podporou widgetov, správca dávok, atď. ako aj knižnice pre podporu obrázkov (PNG, JPEG) a TrueType fontov.

Projekt tiež vyvíja svoj vlastný dynamický programovací jazyk Kuroko, navrhnutý tak, aby nahradil Python pri vývoji pomocných programov a vlastných aplikácií pre systém.

Jazyk syntaxou je podobná Pythonu (umiestnený ako skrátený dialekt Pythonu s explicitnými definíciami premenných) a má veľmi kompaktnú implementáciu. Je podporovaná kompilácia a interpretácia bajtových kódov. Interpret bajtového kódu poskytuje zberač odpadu, podporuje multithreading bez použitia globálneho zámku.

Kompilátor a interpret je možné zostaviť vo forme malej zdieľanej knižnice (~ 500 KB), ktorú je možné integrovať s inými programami a rozšíriť pomocou API C. Okrem ToaruOS je možné jazyk použiť na Linuxe, macOS, Windows a môžu bežať v prehliadačoch, ktoré podporujú WebAssembly.

Čo je nové v ToaruOS 2.0?

V tejto novej verzii systému sa spomína, že Jadro Misaka pridáva funkcie, ktoré umožňujú vlastné nástroje top, strace, dbg, ping a cpuwidget.

Tiež sa o tom hovorí boli rozšírené možnosti grafickej knižnice , vrátane pridania súvisiacich transformácií a že bol vylepšený rám okna.

Pozoruhodné je aj to, že bol pridaný textový rasterizátor s podporou TrueType, knižnica na formátovanie textu so značkami, vylepšený bootloader BIOS s vylepšenou podporou hardvérových konfigurácií a prepísaný bootloader EFI.

Z ďalšie zmeny ktoré vynikajú:

  • Pridaná podpora pre úpravu príkazového riadku jadra v oboch zavádzačoch.
  • Dizajn panelu bol modernizovaný.
  • Pridaná podpora pre načítateľné knižnice, dynamické rozloženia a nové kontextové okná miniaplikácií.
  • Prehliadač bol prepísaný s pridanými novými paletami.
    Pridaná nová implementácia kalkulačky.
    Do štandardnej knižnice bola pridaná podpora pre časové pásma.
  • Pridaný ovládač pre čipset Ensoniq ES1371 emulovaný vo VMware.
  • Očakáva sa, že ďalšia hlavná verzia 2.1 bude podporovať zariadenia AHCI, xHCI a USB HID.
  • Vo vetve 2.2 sa plánuje implementácia podpory pre architektúru AArch64.

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, môžete si skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Marco Antonio dijo

    ahoj zaujimave.. kde stahujes?

  2.   ferdyan dijo

    Dobre, ale ext2 je už zastaraný, ale aj tak ho schváľte.