ToaruOS 2.1 saapuu, itsenäinen käyttöjärjestelmä, joka on kirjoitettu tyhjästä

Toaru OS

ToaruOS on "täysi" käyttöjärjestelmä x86-64-tietokoneille ja kokeellinen tuki ARMv8:lle.

Viime vuoden lopussa jaoin täällä blogissa uutisen käyttöjärjestelmän lanseerauksesta, joka kiinnitti monien huomion, tällä järjestelmällä on nimi ToaruOS, että tämän käyttöjärjestelmän mielenkiintoinen asia on, että se on 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.

Aluksi projektia kehitettiin Illinoisin yliopistossa tutkimustyönä uusien komposiittigraafisten käyttöliittymien luomisen alalla, mutta myöhemmin se muutettiin itsenäiseksi käyttöjärjestelmäksi.

Tietoja ToaruOS:sta

Sydämessä ToaruOS:ssä on ydin, joka käyttää hybridi-modulaariarkkitehtuuria joka yhdistää monoliittisen pohjan ja välineet ladattavien moduulien käyttämiseen useimpien saatavilla olevien laiteajureiden, kuten levyohjaimet, tiedostojärjestelmä, näppäimistö, hiiri, verkkokortit, äänisirut ja laajennukset VirtualBox-vieraille, tavalla.

Ydin tukee Unix-säikeitä, TTY, virtuaalinen tiedostojärjestelmä, /proc pseudotiedostojärjestelmä, monisäikeisyys, IPC, ramdisk, ptrace, jaettu muisti, moniajo ja muita yleisiä ominaisuuksia.

Järjestelmä on varustettu yhdistelmäikkunanhallintaohjelmalla, tukee dynaamisesti linkitettyjä suoritettavia tiedostoja ELF-muodossa, moniajo, grafiikkapino, voi käyttää Python 3:a ja GCC:tä. tiedostojärjestelmänä käytetään ext2:ta. Käynnistyslatain on yhteensopiva BIOSin ja EFI:n kanssa. Verkkopino mahdollistaa BSD-tyyliset socket API:t ja tukee verkkoliittymiä, mukaan lukien loopback.

alkuperäisistä sovelluksista korostaa vi kirjoita bim-koodieditori, jota on käytetty viime vuosina kehittämään ToaruOS-spesifisiä sovelluksia, kuten tiedostonhallintaa, pääteemulaattoria, graafinen paneeli, joka tukee widgetejä, paketinhallinta sekä kirjastot tuetuille kuville (PNG, JPEG) ja TrueType-fonteille.

ToaruOS-ohjelmille, kuten Vim, GCC, Binutils, FreeType, MuPDF, SDL, Kairo, Doom, Quake, Super Nintendo -emulaattori, Bochs, Jne

ToaruOS 2.1:n tärkeimmät uutuudet

Uuden version julkaisu Toaru OS 2.1 versio, jossa lisäsi alkutuen AArch64-arkkitehtuurille (ARMv8), mukaan lukien kokeellinen kyky käyttää ToaruOS:ää laudalla Raspberry Pi 400 ja QEMU-emulaattori.

Toinen erottuva muutos on se signaalien käsittely ja siirto prosesseihin on suunniteltu uudelleen käyttäjätilassa sekä sigaction-, sigprocmask-, sigwait- ja sigsuspend-kutsut on otettu käyttöön.

Lisäksi muistinhallintaa on parannettu käyttäjätilassa, sekä verkkopinon ja päätteen renderöintiä, laiska renderöinti on otettu käyttöön ja glyph-välimuisti TrueType-fonteille on lisätty.

Mekanismeja kellon asettamiseen on myös lisätty, mukaan lukien settimeofday järjestelmäkutsu ja päivämäärä-apuohjelman laajennetut ominaisuudet.

Muista uutuuksista, jotka erottuvat tässä uusi versio:

  • Lisätty munmap-järjestelmäkutsu.
  • Yhdistelmähallinnassa on sumennustehoste ja uudistettu tapahtumien käsittely, kun ikkunan kokoa muutetaan.
  • Ifconfig-apuohjelmaan on lisätty tuki IPv4-osoitteiden ja reititysmääritysten määrittämiselle. ICMP-liittimen tuki.
  • Lisätty tuki recvfrom-toiminnolle UDP- ja ICMP-liittimille.
  • Lisätty mahdollisuus työskennellä USB-näppäimistöjen kanssa käynnistyslataimessa.
  • Tiedostojen poistokohde on lisätty tiedostonhallinnan kontekstivalikkoon.
  • Parannettu grafiikan näyttö järjestelmänäytössä.
  • Lisätty grep-apuohjelma, joka tukee säännöllisiä lausekkeita.
  • Parannettu ps-komentotulostus (lisätty sarakkeita).

Lopuksi, jos olet kiinnostunut tietämään siitä lisää, sinun tulee tietää, että projektin koodi on kirjoitettu C-kielellä ja sitä jaetaan BSD-lisenssillä, voit myös tutustua yksityiskohtiin Seuraavassa linkissä.

Lataa ja hanki ToaruOS 2.1

Uuden version testaamisesta kiinnostuneille se on valmistellut ladattavaksi live-kuvan, kooltaan 14,4 MB, jota voidaan testata QEMU:ssa, VMwaressa tai VirtualBoxissa.

Linkki onko tämä.


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.