ToaruOS, alusta kirjoitettu käyttöjärjestelmä omalla ytimellään ja joka on samanlainen kuin Unix

äskettäin vapauttamista käyttöjärjestelmän versio, joka on samanlainen kuin Unix «ToaruOS 2.0 ″, kirjoitettu tyhjästä ja varustettu omalla ytimellään, käynnistyslatain, standardi C-kirjasto, pakettien hallinta, käyttäjätilan komponentit ja graafinen käyttöliittymä, jossa on yhdistetty ikkunanhallinta.

El proyecto aloitti vuonna 2010 Illinoisin yliopistossa ja se kehitettiin alun perin tutkimustyöksi uusien komposiittigraafisten käyttöliittymien luomisen alalla.

2012ista, kehitys on muutettu ToaruOS-käyttöjärjestelmäksi, jonka on kehittänyt kehityksestä kiinnostunut yhteisö.

Tietoja ToaruOS:sta

Nykyisessä muodossaan järjestelmä on varustettu komposiittiikkunanhallintaohjelmalla, tukee dynaamisesti linkitettyjä suoritettavia tiedostoja ELF-muodossa, moniajoa, grafiikkapinoa, pystyy ajamaan Python 3:a ja GCC:tä.

Toaru OS perustuu ytimeen, joka käyttää hybridi-moduuliarkkitehtuuria joka yhdistää monoliittisen pohjan ja työkalut ladattavien moduulien käyttöön siten, että suurin osa saatavilla olevista laiteajureista on suunniteltu, kuten levyohjaimet (PATA ja ATAPI), EXT2 ja ISO9660 FS, framebuffer, näppäimistö, hiiret, verkkokortit (AMD PCnet FAST, Realtek RTL8139 ja Intel PRO / 1000), äänisirut (Intel AC'97) ja VirtualBox-laajennukset vierasjärjestelmiin.

Ydin tukee Unix-, TTY-, virtuaalisen tiedostojärjestelmän ketjutusta, pseudotiedostojärjestelmä / proc, monisäikeinen, IPC, ramdisk, ptrace, jaettu muisti, moniajo ja muita tyypillisiä ominaisuuksia.

Tiedostojärjestelmänä käytetään Ext2:ta. Käynnistyslatain on BIOS- ja EFI-yhteensopiva. Verkkopino mahdollistaa BSD-tyyliset socket API:t ja tukee verkkoliittymiä, mukaan lukien loopback.

ToaruOS:lle on siirretty ohjelmia, kuten Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo -emulaattori, Bochs jne.

Alkuperäisistä sovelluksista erottuu Vi-like Bim-koodieditori, jota on käytetty viime vuosina tiettyjen ToaruOS-sovellusten, kuten tiedostonhallinnan, pääteemulaattorin, widget-tuella varustetun graafisen paneelin, eränhallinnan, kehittämiseen. sekä kirjastot kuvatuki (PNG, JPEG) ja TrueType-fontteja varten.

Hanke myös kehittää omaa dynaamista ohjelmointikieltä Kuroko, suunniteltu korvaamaan Python järjestelmän apuohjelmien ja mukautettujen sovellusten kehittämisessä.

Kieli se on syntaksiltaan samanlainen kuin Python (sijoitettu lyhennetyksi Python-murteeksi eksplisiittisillä muuttujamääritelmillä) ja sillä on erittäin kompakti toteutus. Tavukoodien kääntäminen ja tulkinta on tuettu. Bytecode-tulkki tarjoaa roskienkerääjän, tukee monisäikeistystä ilman globaalia lukitusta.

Kääntäjä ja tulkki voidaan koota pienen jaetun kirjaston muotoon (~ 500 KB), joka voidaan integroida muihin ohjelmiin ja laajentaa C API:n kautta ToaruOS:n lisäksi kieltä voidaan käyttää Linuxissa, macOS:ssä, Windows, ja se voi toimia selaimissa, jotka tukevat WebAssemblya.

Mitä uutta ToaruOS 2.0:ssa?

Tässä järjestelmän uudessa versiossa se mainitaan Misaka-ydin lisää toimintoja mukautettujen apuohjelmien mahdollistamiseksi top, strace, dbg, ping ja cpuwidget.

Mainitaan myös se grafiikkakirjaston ominaisuuksia on laajennettu , mukaan lukien siihen liittyvien muutosten lisääminen ja että ikkunakehystä on parannettu.

Huomionarvoista on myös se, että TrueType-tuella varustettu tekstirasterioija lisättiin, kirjasto tekstin muotoilua varten merkintöjen kanssa, BIOS-käynnistyslatainta parannettiin parannetulla laitteistokokoonpanojen tuella ja EFI-käynnistyslatain kirjoitettiin uudelleen.

Niistä muut muutokset jotka erottuvat:

  • Lisätty tuki ytimen komentorivimuokkaukselle molemmissa käynnistyslatauksissa.
  • Paneelisuunnittelua on modernisoitu.
  • Lisätty tuki ladattaville kirjastoille, dynaamisille asetteluille ja uusille widget-ponnahdusikkunille.
  • Katsoja on kirjoitettu uudelleen ja lisätty uusia paletteja.
    Lisätty uusi laskimen toteutus.
    Aikavyöhykkeiden tuki lisättiin vakiokirjastoon.
  • Lisätty ohjain Ensoniq ES1371 -piirisarjalle, joka on emuloitu VMwaressa.
  • Seuraavan suuren version 2.1 odotetaan tukevan AHCI-, xHCI- ja USB HID -laitteita.
  • Haarassa 2.2 on tarkoitus ottaa käyttöön tuki AArch64-arkkitehtuurille.

Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Marco Antonio dijo

    hei mielenkiintoinen .. mistä lataat?

  2.   ferdyan dijo

    Okei, mutta ext2 on jo vanhentunut, mutta hyväksy silti.