Operētājsistēmas ToaruOS 2.0 izlaišana

Ir publicēts Unix līdzīgas operētājsistēmas ToaruOS 2.0 izlaidums, uzrakstīts no nulles un piegādāts ar savu kodolu, sāknēšanas ielādētāju, standarta C bibliotēku, pakotņu pārvaldnieku, lietotāja vietas komponentiem un grafisko interfeisu ar salikto logu pārvaldnieku. Projekta kods ir rakstīts C valodā un tiek izplatīts saskaņā ar BSD licenci. Lejupielādei sagatavots 14.4 MB liels tiešraides attēls, kuru iespējams testēt QEMU, VMware vai VirtualBox.

Operētājsistēmas ToaruOS 2.0 izlaišana

Projekts aizsākās 2010. gadā Ilinoisas Universitātē un sākotnēji attīstījās kā pētniecisks darbs jaunu kompozītmateriālu grafisko saskarņu izveides jomā. Kopš 2012. gada izstrāde ir pārveidota par ToaruOS operētājsistēmu, ko izstrādājusi attīstībā ieinteresēta kopiena. Pašreizējā formā sistēma ir aprīkota ar saliktu logu pārvaldnieku, atbalsta dinamiski saistītus izpildāmos failus ELF formātā, daudzuzdevumu izpildi, grafikas steku un var palaist Python 3 un GCC.

ToaruOS pamatā ir kodols, kas izmanto hibrīda moduļu arhitektūru, kas apvieno monolītu sistēmu un rīkus ielādējamo moduļu izmantošanai, kas veido lielāko daļu pieejamo ierīču draiveru, piemēram, diska draiverus (PATA un ATAPI), EXT2 un ISO9660 failu sistēmas, kadru buferi. , klaviatūras, peles , tīkla kartes (AMD PCnet FAST, Realtek RTL8139 un Intel PRO/1000), skaņas mikroshēmas (Intel AC'97), kā arī VirtualBox papildinājumi viesu sistēmām. Kodols atbalsta Unix pavedienus, TTY, virtuālo failu sistēmu, pseido failu sistēmu /proc, multithreading, IPC, ramdisku, ptrace, koplietojamo atmiņu, daudzuzdevumu veikšanu un citas standarta funkcijas.

ext2 tiek izmantots kā failu sistēma. Sāknēšanas ielādētājs atbalsta BIOS un EFI. Tīkla steks ļauj izmantot BSD stila ligzdas API un atbalsta tīkla saskarnes, tostarp cilpu. Uz ToaruOS ir pārnestas tādas programmas kā Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulators, Bochs u.c. No vietējām lietojumprogrammām izceļas Vi līdzīgais koda redaktors Bim, kas pēdējos gados tiek izmantots, lai izstrādātu ToaruOS specifiskas lietojumprogrammas, piemēram, failu pārvaldnieku, termināļa emulatoru, grafikas paneli ar logrīku atbalstu, pakotņu pārvaldnieku, kā arī kā bibliotēkas attēlu atbalstam (PNG, JPEG) un TrueType fontiem.

Projekts arī izstrādā savu dinamiskās programmēšanas valodu Kuroko, kas paredzēta, lai aizstātu Python, izstrādājot sistēmas utilītprogrammas un lietotāju lietojumprogrammas. Valoda ir sintaktiski līdzīga Python (tā tiek pozicionēta kā saīsināts Python dialekts ar skaidrām mainīgo definīcijām) un tai ir ļoti kompakta ieviešana. Tiek atbalstīta baitkoda kompilācija un interpretācija. Baitkoda interpretētājs nodrošina atkritumu savācēju un atbalsta vairāku pavedienu apstrādi, neizmantojot globālo bloķēšanu. Kompilatoru un interpretētāju var kompilēt kā nelielu koplietojamu bibliotēku (~500 KB), integrēt ar citām programmām un paplašināt, izmantojot C API. Papildus ToaruOS valodu var izmantot arī Linux, macOS, Windows un darbojas pārlūkprogrammās, kas atbalsta WebAssembly.

Jaunajā ToaruOS laidienā:

  • Kodolam Misaka ir pievienota funkcionalitāte, kas ļauj ieviest pielāgotas utilītas top, strace, dbg, ping un cpuwidget.
  • Grafikas bibliotēkas iespējas ir paplašinātas, tostarp pievienotas afīnās transformācijas.
  • Uzlabota logu karkasa veiktspēja.
  • Pievienots teksta rastrētājs ar TrueType formāta atbalstu.
  • Pievienota bibliotēka teksta formatēšanai ar marķējumu.
  • Ir uzlabots BIOS sāknēšanas ielādētājs ar paplašinātu atbalstu aparatūras konfigurācijām. EFI sāknēšanas ielādētājs ir pārrakstīts. Abiem sāknēšanas ielādētājiem ir pievienots atbalsts rediģēšanai, izmantojot kodola līnijas komandu.
  • Paneļu dizains ir modernizēts. Logrīki tagad atbalsta lejupielādējamas bibliotēkas, dinamisku elementu izkārtojumu un jaunus uznirstošos logus.
  • Skatītājs ir pārrakstīts un pievienotas jaunas paletes.
  • Pievienota jauna kalkulatora ieviešana.
  • Standarta bibliotēkai ir pievienots laika joslu atbalsts.
  • Pievienots draiveris Ensoniq ES1371 mikroshēmojumam, kas emulēts VMware.
  • Paredzams, ka nākamajā lielajā laidienā 2.1 tiks atbalstītas AHCI, xHCI, USB HID ierīces. 2.2.nozarē plānots ieviest atbalstu AArch64 arhitektūrai.

Operētājsistēmas ToaruOS 2.0 izlaišana
Operētājsistēmas ToaruOS 2.0 izlaišana
Operētājsistēmas ToaruOS 2.0 izlaišana


Avots: opennet.ru
Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster