Ir pieejama ToaruOS 2.1 — neatkarīgā operētājsistēma, kas rakstīta no nulles

Toaru OS

ToaruOS ir "pilna" operētājsistēma x86-64 personālajiem datoriem un eksperimentāls atbalsts ARMv8.

Pagājušā gada beigās es šeit emuārā dalījos ar ziņām par operētājsistēmas palaišanu, kas piesaistīja daudzu uzmanību, šai sistēmai ir nosaukums ToaruOS, ka interesantākais šajā OS ir tas, ka rakstīts no nulles un nodrošināts ar savu kodolu, sāknēšanas ielādētājs, standarta C bibliotēka, pakotņu pārvaldnieks, lietotāja vietas komponenti un grafiskais interfeiss ar salikto logu pārvaldnieku.

Sākotnēji projekts tika izstrādāts Ilinoisas Universitātē kā pētniecisks darbs jaunu kompozītmateriālu grafisko saskarņu izveides jomā, bet vēlāk tas tika pārveidots par neatkarīgu operētājsistēmu.

Par ToaruOS

Sirds centrā ToaruOS ir kodols, kas izmanto hibrīda moduļu arhitektūru kas apvieno monolītu bāzi un līdzekļus ielādējamu moduļu izmantošanai tādā veidā, kā ir izstrādāti lielākā daļa pieejamo ierīču draiveri, piemēram, disku kontrolleri, failu sistēma, tastatūra, pele, tīkla kartes, skaņas mikroshēmas un spraudņi VirtualBox viesiem.

Kodols atbalsta Unix pavedienus, TTY, virtuālā failu sistēma, /proc pseido failu sistēma, daudzpavedienu izveide, IPC, RAM disks, ptrace, koplietojamā atmiņa, vairākuzdevumu veikšana un citas izplatītas funkcijas.

Sistēma ir aprīkots ar salikto logu pārvaldnieku, atbalsta dinamiski saistītus izpildāmos failus ELF formātā, daudzuzdevumu veikšana, grafikas steks, var palaist Python 3 un GCC. ext2 tiek izmantots kā failu sistēma. Sāknēšanas ielādētājs ir saderīgs ar BIOS un EFI. Tīkla steks nodrošina BSD stila ligzdas API un atbalsta tīkla saskarnes, tostarp cilpu.

vietējās lietojumprogrammas izceļ vi tipa bim koda redaktors, kas pēdējos gados ir izmantota, lai izstrādātu ToaruOS specifiskas lietojumprogrammas, piemēram, failu pārvaldnieku, termināļa emulatoru, grafiskais panelis ar logrīku atbalstu, pakotņu pārvaldnieks, kā arī atbalstīto attēlu (PNG, JPEG) un TrueType fontu bibliotēkas.

ToaruOS programmām, piemēram Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulators, Bochs, Uc

Galvenie ToaruOS 2.1 jauninājumi

Jaunās versijas izlaišana Toaru OS 2.1 versija, kurā pievienots sākotnējais atbalsts AArch64 arhitektūrai (ARMv8), tostarp eksperimentāla iespēja izmantot ToaruOS uz tāfeles Raspberry Pi 400 un QEMU emulatorā.

Vēl viena izceļa ir tā ir pārveidota signālu apstrāde un nodošana procesiem lietotāju telpā, kā arī ir ieviesti izsaukumi uz sigaction, sigprocmask, sigwait un sigsuspend.

Turklāt ir uzlabota atmiņas pārvaldība lietotāja telpā, kā arī tīkla steku un termināļu renderēšana, ir ieviesta slinka renderēšana un pievienota glifu kešatmiņa TrueType fontiem.

Ir pievienoti arī pulksteņa iestatīšanas mehānismi, tostarp settimeofday sistēmas zvans un paplašinātas datuma utilīta iespējas.

No citiem jaunumiem, kas izceļas šajā jauna versija:

  • Pievienots munmap sistēmas izsaukums.
  • Saliktajam pārvaldniekam ir izplūšanas efekts un pārveidota notikumu apstrāde, kad tiek mainīts loga izmērs.
  • Atbalsts IPv4 adrešu un maršrutēšanas konfigurāciju konfigurēšanai ir pievienots utilītai ifconfig. ICMP ligzdas atbalsts.
  • Pievienots atbalsts recvfrom funkcijai UDP un ICMP ligzdām.
  • Pievienota iespēja strādāt ar USB tastatūrām sāknēšanas ielādētājā.
  • Failu pārvaldnieka konteksta izvēlnei ir pievienots vienums failu dzēšanai.
  • Uzlabots grafikas attēlojums sistēmas monitorā.
  • Pievienota grep utilīta ar regulāro izteiksmju atbalstu.
  • Uzlabota ps komandu izvade (pievienotas papildu kolonnas).

Visbeidzot, ja vēlaties uzzināt vairāk par to, jums jāzina, ka projekta kods ir rakstīts C valodā un tiek izplatīts ar BSD licenci, varat arī iepazīties ar detaļām Šajā saitē.

Lejupielādējiet un iegūstiet ToaruOS 2.1

Tiem, kas interesējas par šīs jaunās versijas testēšanu, tā lejupielādei ir sagatavojusi tiešraides attēlu 14,4 MB lielumā, ko var pārbaudīt QEMU, VMware vai VirtualBox.

Saite vai tas ir.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.