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

Ir izlaista ToaruOS 2.1 — Unix līdzīga operētājsistēma, kas rakstīta no nulles un piegādāta ar savu kodolu, sāknēšanas ielādētāju, standarta C bibliotēku, pakotņu pārvaldnieku, lietotāja telpas komponentiem un grafisko saskarni ar kompozīcijas logu pārvaldnieku. Sākotnēji projekts tika izstrādāts Ilinoisas Universitātē kā pētniecības projekts jaunu kompozīcijas grafisko saskarņu izveidei, bet vēlāk tika pārveidots par atsevišķu operētājsistēmu. Projekta kods ir rakstīts C valodā un izplatīts saskaņā ar BSD licenci. Lejupielādei ir pieejams 14.4 MB tiešraides attēls, ko var testēt QEMU, VMware vai VirtualBox.

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

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.

Sistēmai ir kompozicionēšanas logu pārvaldnieks, tā atbalsta dinamiski saistītus ELF izpildāmos failus, vairākuzdevumu veikšanu, grafikas steku un var palaist Python 3 un GCC. Tiek izmantota ext2 failu sistēma. Sāknēšanas ielādētājs atbalsta BIOS un EFI. Tīkla steks atbalsta BSD stila ligzdas API un tīkla saskarnes, tostarp atgriezenisko saiti.

Starp vietējām lietojumprogrammām izceļas Vi līdzīgais koda redaktors Bim. Pēdējos vairākus gadus tas ir izmantots, lai izstrādātu ToaruOS specifiskas lietojumprogrammas, piemēram, failu pārvaldnieku, termināļa emulatoru, logrīku iespējotu grafisko rīkjoslu, pakotņu pārvaldnieku un attēlu atbalsta bibliotēkas (PNG, JPEG) un TrueType fontiem. Tādas programmas kā Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs un citas ir pārnestas uz ToaruOS.

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ā laidienā:

  • Pievienots sākotnējais atbalsts AArch64 (ARMv8) arhitektūrai, tostarp eksperimentāls atbalsts ToaruOS darbināšanai Raspberry Pi 400 platē un QEMU emulatorā.
  • Signālu apstrāde un pārraide uz lietotāja telpas procesiem ir pārstrādāta. Ir ieviesti sigaction, sigprocmask, sigwait un sigsuspend izsaukumi.
  • Uzlabota lietotāja telpas atmiņas pārvaldība. Pievienots munmap sistēmas izsaukums.
  • Salikto elementu pārvaldnieks tagad atbalsta izpludināšanas efektu un pārveido notikumu apstrādi, mainot loga izmērus.
  • Ir uzlabota termināļa renderēšana, ieviesta atliktā renderēšana un pievienota glifu kešatmiņa TrueType fontiem.
  • Komponista iespējas ir paplašinātas.
  • Ir pievienoti pulksteņa iestatīšanas mehānismi, tostarp sistēmas izsaukuma settimeofday ieviešana un datuma utilītas paplašinātās iespējas.
  • Tīkla steks ir uzlabots. ifconfig utilīta tagad atbalsta IPv4 adrešu un maršrutēšanas iestatījumu iestatīšanu. Tagad tiek atbalstītas ICMP ligzdas. Funkcija recvfrom tagad tiek atbalstīta UDP un ICMP ligzdām.
  • Sāknēšanas ielādētājs tagad atbalsta USB tastatūras.
  • Failu pārvaldnieka konteksta izvēlnei ir pievienots vienums failu dzēšanai.
  • Uzlabots grafiku attēlojums sistēmas monitorā.
  • Pievienota grep utilīta ar regulāro izteiksmju atbalstu.
  • Uzlabota ps komandas izvade (pievienotas papildu kolonnas).

Operētājsistēmas ToaruOS 2.1 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