ToaruOS 2.1 -käyttöjärjestelmän julkaisu

ToaruOS 2.1, tyhjästä kirjoitettu Unix-tyyppinen käyttöjärjestelmä, joka toimitetaan omalla ytimellä, käynnistyslataimella, standardilla C-kirjastolla, pakettienhallinnalla, käyttäjätilan komponenteilla ja graafisella käyttöliittymällä, jossa on compositing-ikkunanhallinta, on julkaistu. Projekti kehitettiin alun perin Illinoisin yliopistossa tutkimusprojektina uusien compositing-graafisten käyttöliittymien luomiseksi, mutta se muutettiin myöhemmin itsenäiseksi käyttöjärjestelmäksi. Projektin koodi on kirjoitettu C-kielellä ja jaettu BSD-lisenssillä. 14.4 Mt:n live-levykuva on ladattavissa ja sitä voidaan testata QEMU:ssa, VMware:ssa tai VirtualBoxissa.

ToaruOS 2.1 -käyttöjärjestelmän julkaisu

ToaruOS perustuu ytimeen, joka käyttää hybridi-moduuliarkkitehtuuria, joka yhdistää monoliittisen kehyksen ja työkalut ladattavien moduulien käyttämiseen, jotka muodostavat suurimman osan käytettävissä olevista laiteajureista, kuten levyajureista (PATA ja ATAPI), EXT2- ja ISO9660-tiedostojärjestelmistä, kehyspuskurista. , näppäimistöt, hiiret, verkkokortit (AMD PCnet FAST, Realtek RTL8139 ja Intel PRO/1000), äänisirut (Intel AC'97) sekä VirtualBox-lisäosat vierasjärjestelmiin. Ydin tukee Unix-säikeitä, TTY:tä, virtuaalista tiedostojärjestelmää, pseudotiedostojärjestelmää /proc, monisäikeistystä, IPC:tä, ramdiskia, ptracea, jaettua muistia, moniajoa ja muita vakioominaisuuksia.

Järjestelmässä on komposiitti-ikkunanhallinta, se tukee dynaamisesti linkitettyjä ELF-suoritettavia tiedostoja, moniajoa, grafiikkapinoa ja voi suorittaa Python 3:a ja GCC:tä. Käytössä on ext2-tiedostojärjestelmä. Käynnistyslataaja tukee BIOSia ja EFI:tä. Verkkopino tukee BSD-tyylisiä socket-API-rajapintoja ja verkkoliitäntöjä, mukaan lukien loopback.

Natiivisovellusten joukossa erottuu Vi-tyyppinen koodieditori Bim. Sitä on käytetty viime vuosina ToaruOS-kohtaisten sovellusten, kuten tiedostonhallinnan, pääteemulaattorin, widget-pohjaisen graafisen työkalupalkin, paketinhallintaohjelman sekä kuvakirjastojen (PNG, JPEG) ja TrueType-fonttien kehittämiseen. Ohjelmat, kuten Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs ja muut, on portattu ToaruOS:lle.

Projekti kehittää myös omaa dynaamista ohjelmointikieltä, Kurokoa, jonka tarkoituksena on korvata Python järjestelmän apuohjelmia ja käyttäjäsovelluksia kehitettäessä. Kieli on syntaktisesti samanlainen kuin Python (se on positionoitu lyhennetyksi Python-murteeksi, jossa on eksplisiittiset muuttujamääritelmät) ja siinä on erittäin kompakti toteutus. Tavukoodin kääntämistä ja tulkintaa tuetaan. Tavukooditulkki tarjoaa roskienkerääjän ja tukee monisäikeisyyttä ilman globaalia lukkoa. Kääntäjä ja tulkki voidaan kääntää pieneksi jaetuksi kirjastoksi (~500 kt), integroida muihin ohjelmiin ja laajentaa C-rajapinnan kautta. ToaruOS:n lisäksi kieltä voidaan käyttää Linux, macOS, Windows ja toimivat selaimissa, jotka tukevat WebAssemblyä.

Uudessa julkaisussa:

  • Lisätty alustava tuki AArch64 (ARMv8) -arkkitehtuurille, mukaan lukien kokeellinen tuki ToaruOS:n suorittamiselle Raspberry Pi 400 -levyllä ja QEMU-emulaattorissa.
  • Signaalin käsittelyä ja lähetystä käyttäjätilan prosesseihin on uudistettu. Sigaction-, sigprocmask-, sigwait- ja sigsuspend-kutsuja on toteutettu.
  • Parannettu käyttäjätilan muistinhallintaa. Lisätty munmap-järjestelmäkutsu.
  • Yhdistelmähallinta tukee nyt sumennustehostetta ja uudistaa tapahtumien käsittelyä ikkunan kokoa muutettaessa.
  • Päätelaitteen renderöintiä on parannettu, viivästetty renderöinti on otettu käyttöön ja TrueType-fonttien symbolivälimuisti on lisätty.
  • Säveltäjän kykyjä on laajennettu.
  • Kellonajan asettamiseen on lisätty mekanismeja, mukaan lukien settimeofday-järjestelmäkutsu ja päivämääräapuohjelman laajennetut ominaisuudet.
  • Verkkoprotokollapinoa on parannettu. ifconfig-apuohjelma tukee nyt IPv4-osoitteiden ja reititysasetusten määrittämistä. ICMP-soketit ovat nyt tuettuja. recvfrom-funktiota tuetaan nyt UDP- ja ICMP-sokettien osalta.
  • Käynnistyslataaja tukee nyt USB-näppäimistöjä.
  • Tiedostonhallinnan pikavalikkoon on lisätty tiedostojen poistamiseen tarkoitettu kohta.
  • Parannettu kaavioiden näyttö järjestelmänvalvojassa.
  • Lisätty grep-apuohjelma, joka tukee säännöllisiä lausekkeita.
  • Parannettu ps-komennon tulostusta (lisätty sarakkeita).

ToaruOS 2.1 -käyttöjärjestelmän julkaisu


Lähde: opennet.ru
Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster