A ToaruOS, egy saját kernellel a semmiből megírt operációs rendszer, amely hasonló a Unixhoz

nemrég kiadása az operációs rendszer Unixhoz hasonló verziója «ToaruOS 2.0 ″, a semmiből íródott és saját kernellel van ellátva, rendszerbetöltő, szabványos C könyvtár, csomagkezelő, felhasználói terület-összetevők és grafikus felület összetett ablakkezelővel.

A projekt 2010-ben indult az Illinoisi Egyetemen és kezdetben kutatómunkaként fejlesztették ki új kompozit grafikus felületek létrehozása területén.

Az 2012- a fejlesztés ToaruOS operációs rendszerre változott, amelyet a fejlesztésben érdekelt közösség fejlesztett ki.

A ToaruOS-ről

A rendszer jelenlegi formájában kompozit ablakkezelővel van felszerelve, támogatja a dinamikusan linkelt futtatható fájlokat ELF formátumban, többfeladatos, grafikus verem, képes Python 3 és GCC futtatására.

Toaru operációs rendszer hibrid moduláris architektúrát használó kernelen alapul amely egyesíti a monolitikus alapot és a betölthető modulok használatához szükséges eszközöket, úgy, ahogyan a legtöbb rendelkezésre álló eszközmeghajtót úgy tervezték, mint a lemezvezérlők (PATA és ATAPI), EXT2 és ISO9660 FS, framebuffer, billentyűzet, egerek, hálózati kártyák (AMD PCnet FAST, Realtek RTL8139 és Intel PRO / 1000), hangchipek (Intel AC'97) és VirtualBox bővítmények vendégrendszerekhez.

A kernel támogatja a Unix, TTY, virtuális fájlrendszer szálkezelését, pszeudo-fájlrendszer / proc, többszálú, IPC, ramdisk, ptrace, megosztott memória, többfeladatos és egyéb jellemző szolgáltatások.

Az Ext2 fájlrendszert használja. A rendszerbetöltő BIOS és EFI kompatibilis. A hálózati verem lehetővé teszi a BSD-stílusú socket API-kat, és támogatja a hálózati interfészeket, beleértve a loopback-et is.

A ToaruOS esetében olyan programokat vittek át, mint a Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulátor, Bochs stb.

A natív alkalmazások közül kiemelkedik a Vi-like Bim kódszerkesztő, amelyet az elmúlt években olyan konkrét ToaruOS alkalmazások fejlesztésére használtak, mint a fájlkezelő, terminálemulátor, grafikus panel widget támogatással, kötegkezelő, valamint a képtámogatás (PNG, JPEG) és a TrueType betűtípusok könyvtárai.

A projekt is fejleszti saját dinamikus programozási nyelvét, a Kuroko-t, célja a Python helyettesítése a rendszerhez szükséges segédprogramok és egyedi alkalmazások fejlesztésében.

A nyelv szintaxisában hasonló a Pythonhoz (rövidített Python dialektusként van elhelyezve explicit változódefiníciókkal), és nagyon kompakt megvalósítása van. A bájtkódok fordítása és értelmezése támogatott. A Bytecode interpreter szemétgyűjtőt biztosít, támogatja a többszálú feldolgozást globális zár használata nélkül.

A fordító és tolmács összeállítható egy kis megosztott könyvtár formájában (~ 500 KB), mely más programokkal integrálható és a C API-n keresztül bővíthető A nyelv a ToaruOS mellett Linuxon, macOS-en, Windows, és futhat a WebAssemblyt támogató böngészőkben.

Milyen újdonságok vannak a ToaruOS 2.0-ban?

A rendszer új verziójában ez szerepel A Misaka mag olyan funkciókat ad hozzá, amelyek lehetővé teszik az egyéni segédprogramokat top, strace, dbg, ping és cpuwidget.

Azt is megemlítik, hogy kibővültek a grafikus könyvtár lehetőségei , beleértve a kapcsolódó átalakítások hozzáadását és az ablakkeret javítását.

Szintén figyelemre méltó, hogy hozzáadták a TrueType-támogatással rendelkező szövegraszterezőt, hozzáadtak egy könyvtárat a szöveg formázásához jelöléssel, a BIOS rendszerbetöltőt továbbfejlesztették a hardverkonfigurációk jobb támogatásával, és átírták az EFI rendszerbetöltőt.

A egyéb változások amelyek kiemelkednek:

  • Hozzáadott támogatás a kernel parancssori szerkesztéséhez mindkét rendszerbetöltőben.
  • A panel kialakítását korszerűsítették.
  • Támogatás hozzáadva a betölthető könyvtárakhoz, a dinamikus elrendezésekhez és az új widget-előugró ablakokhoz.
  • A megtekintő át lett írva új palettákkal.
    Új számológép implementáció hozzáadva.
    Az időzónák támogatása hozzáadásra került a szabványos könyvtárhoz.
  • Illesztőprogram hozzáadva a VMware-ben emulált Ensoniq ES1371 lapkakészlethez.
  • A következő fő 2.1-es verzió várhatóan támogatja az AHCI, xHCI és USB HID eszközöket.
  • A 2.2 ágban az AArch64 architektúra támogatását tervezik megvalósítani.

Végül, ha többet szeretne megtudni róla, ellenőrizze a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Marco Antonio dijo

    helló érdekes .. honnan töltöd le?

  2.   ferdyan dijo

    Oké, de az ext2 már elavult, de mindenképpen hagyd jóvá.