ToaruOS 2.0 operatsioonisĂŒsteemi vĂ€ljalase

VĂ€lja on Unix-sarnase operatsioonisĂŒsteemi ToaruOS 2.0, mis on kirjutatud nullist ja tarnitud oma tuum, laadija, standardne C-raamatukogu, paketihaldur, kasutajaruumi komponendid ja komposiitaken juhtimissĂŒsteem. Projekti kood on kirjutatud C keeles ja seda jagatakse BSD litsentsi alusel. Allalaadimiseks on valmistatud live-pilt, mille suurus on 14,4 MB, mida saab testida QEMU, VMware vĂ”i VirtualBoxis.

ToaruOS 2.0 operatsioonisĂŒsteemi vĂ€ljalase

Projekt kĂ€ivitati 2010. aastal Illinois Ülikoolis ja algselt arendati see vĂ€lja uute komposiitgraafiliste liideste loomise uurimistööna. Alates 2012. aastast on arendus muutunud operatsiooni sĂŒsteemiks ToaruOS, mida arendab huvitav arenduses olev kogukond. Praeguses vormis on sĂŒsteem varustatud komposiitakna juhtimissĂŒsteemiga, toetab dĂŒnaamiliselt lingitud kĂ€ivitatavaid faile ELF formaadis, mitmeĂŒlesanne, graafiline kiht ja suudab töötada Python 3 ja GCC-ga.

ToaruOS pĂ”hineb kerneli, mis kasutab hĂŒbriidset modulaarset arhitektuuri, mis ĂŒhendab monoliitse aluse laaditavate moodulite kasutamise vahenditega, milles on vormistatud enamus olemasolevatest seadme draiveritest, nagu ketta draiverid (PATA ja ATAPI), failisĂŒsteem EXT2 ja ISO9660, framebuffer, klaviatuurid, hiired, vĂ”rkaartid (AMD PCnet FAST, Realtek RTL8139 ja Intel PRO/1000), helikaardid (Intel AC’97), samuti VirtualBoxi lisandmoodulid kĂŒlalissĂŒsteemide jaoks. Kernel toetab Unix-vooge, TTY, virtuaalset failisĂŒsteemi, pseudofailisĂŒsteemi /proc, mitmeĂŒlesande tĂ€itmist, IPC-d, ramdiski, ptrace'i, jagatud mĂ€lu, mitmeĂŒlesande tĂ€itmist ja muid tĂŒĂŒpilisi vĂ”imalusi.

FailisĂŒsteemina kasutatakse ext2. Laadija toetab BIOS-i ja EFI-d. VĂ”rgustiku kiht vĂ”imaldab kasutada BSD-sĂŒsteemide sarnast sokli API-d ja toetab vĂ”rguliideseid, sealhulgas loopback-i. ToaruOS-ile on portitud selliseid programme nagu Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs jne. Omadest rakendustest tĂ”useb esile Vi sarnane koodi redigeerija Bim, mida on viimase paariaasta jooksul kasutatud ToaruOS spetsiifiliste rakenduste, nĂ€iteks failihalduri, terminÀÀri emulatori, graafilise paneeli, mis toetab vidinaid, paketihalduri ning piltide (PNG, JPEG) ja TrueType fondide toetamise teekide arendamiseks.

Projekt arendab ka oma dĂŒnaamilist programmeerimiskeelt Kuroko, mis on mĂ”eldud Python'i asendamiseks utiliitide ja kasutajarakenduste arendamisel. Keele sĂŒntaks sarnaneb Python'ile (positsioneeritakse kui lĂŒhendatud Python'i dialekt, millel on selge muutuja mÀÀratlemine) ja eristub vĂ€ga kompaktse teostuse poolest. Toetatakse byte-koodi tĂ”lget ja tĂ”lgendust. Byte-koodi interpreteerijal on prĂŒgikoguja, toetab mitme lĂ”ime töötlemist ilma globaalsete lukustusteta. TĂ”lgi ja tĂ”lkija saab kokku panna vĂ€ikese jagatud teegina (~500KB), integreerituna teiste programmide ning laiendatuna C API kaudu. Lisaks ToaruOS-ile saab keelt kasutada Linux'is, macOS'is, Windows'is ja kĂ€ivitada brauserites, mis toetavad WebAssembly't.

Uues ToaruOS-i vÀljaandes:

  • Tuuma Misakas on lisatud funktsionaalsus, mis vĂ”imaldas rakendada kasutaja utiliite top, strace, dbg, ping ja cpuwidget.
  • Grafika raamatukogu funktsioone on laiendatud, sealhulgas on lisatud afiinilised teisendused.
  • Akna raamistik töö on paranenud.
  • Lisatud tekstirasteriseerija, mis toetab TrueType vormingut.
  • Lisatud tekstivormindamise teek, millel on mĂ€rgistus.
  • BIOS laadijat on parendatud, kus on laiendatud riistvarakonfiguratsioonide toetamist. EFI laadija on ĂŒmber kirjutatud. MĂ”lemale laadijale on lisatud tuumakomandi rea redigeerimise toetus.
  • Paneeli kujundus on ajakohastatud. Vidinatesse on lisatud toetust laaditavatele raamatukogudele, elementide dĂŒnaamilisele paigutusele ja uutele hĂŒpikakendele.
  • Vaatur on kirjutatud ĂŒmber, lisatud on uued vĂ€rvipaletid.
  • Uus kalkulaatori teostus on lisatud.
  • Tavaraamatukogusse on lisatud toe ajavööndite jaoks.
  • Lisatud on draiver Ensoniq ES1371 kiibistikule, mida emuleerib VMware.
  • JĂ€rgmises tĂ€htsas versioonis 2.1 oodatakse AHCI, xHCI, USB HID seadmete tuge. Harus 2.2 on plaanis rakendada AArch64 arhitektuuri toetust.

ToaruOS 2.0 operatsioonisĂŒsteemi vĂ€ljalase
ToaruOS 2.0 operatsioonisĂŒsteemi vĂ€ljalase
ToaruOS 2.0 operatsioonisĂŒsteemi vĂ€ljalase


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster