ToaruOS 2.0 operatiiv-sĂŒsteemi vĂ€ljaanne

Avalikuks on antud Unix'i sarnase operatsioonisĂŒsteemi ToaruOS 2.0 vĂ€ljaanne, mis on kirjutatud nullist ja varustatud oma tuumaga, laadijaga, standardse C-raamatukoguga, pakihalduriga, kasutaja ruumi komponentide ja komposiitakende halduriga graafilises liideses. Projekti kood on kirjutatud C keeles ja levitatakse BSD litsentsi all. Laadimiseks on ette valmistatud live-pilt, suurusega 14,4 MB, mida saab testida QEMU, VMware vĂ”i VirtualBox'is.

ToaruOS 2.0 operatiiv-sĂŒsteemi vĂ€ljaanne

Projekt algas 2010. aastal Illinoisi Ülikoolis ja arenes algselt vĂ€lja uurimisprojekti raames, mille eesmĂ€rk on luua uusi komposiitgraafilisi liideseid. Alates 2012. aastast on arendustööst saanud ToaruOS operatsioonisĂŒsteem, mida arendab arendusprotsessist huvitatud kogukond. Praeguses vormis on sĂŒsteem varustatud komposiitakende halduriga, toetab dĂŒnaamiliselt siduvaid kĂ€ivitatavaid faile ELF-formaadis, multitaskingut, graafikasteki, ning suudab kĂ€itada Python 3 ja GCC.

ToaruOS-i pĂ”hjal on tuum, mis kasutab hĂŒbriidset modulaarsust, ĂŒhendades monoliitse aluse ja vahendid laaditavate moodulite kasutamiseks, kuid enamik seadmedraiveritest, sealhulgas kettadraiverid (PATA ja ATAPI), EXT2 ja ISO9660 failisĂŒsteem, framebuffer, klaviatuurid, hiired, vĂ”rkaardid (AMD PCnet FAST, Realtek RTL8139 ja Intel PRO/1000), helikaardid (Intel AC’97), samuti VirtualBoxi lisandmoodulid kĂŒlgsĂŒsteemide jaoks. Tuum toetab Unix-vooge, TTY-d, virtuaalset failisĂŒsteemi, pseudofailisĂŒsteemi /proc, lĂ”ime, IPC-d, ramdiski, ptrace'i, jagatud mĂ€lu, mitmeĂŒlesanne ja muid tĂŒĂŒpilisi vĂ”imalusi.

FailossĂŒsteemina kasutatakse ext2. Alglaadur toetab BIOS-i ja EFI-d. VĂ”rgustikustakk vĂ”imaldab kasutada BSD-sĂŒsteemide stiilis soketite API-d ning toetab vĂ”rgu liideseid, sealhulgas loopback. ToaruOS-i jaoks on portitud selliste programmide nagu Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulaator, Bochs jne. Oma rakendustest on vĂ€lja toodud Vi sarnane koodiredaktor Bim, mida on viimased paar aastat kasutatud ToaruOSile spetsiifiliste rakenduste arendamiseks, nĂ€iteks failihaldur, terminali emulaator, graafiline paneel vidinate toe ja pakihalduri ning piltide (PNG, JPEG) ja TrueType-fontide toe raamatukogud.

Projekt hĂ”lmab ka oma dĂŒnaamilise programmeerimiskeele Kuroko vĂ€ljatöötamist, mis on mĂ”eldud Python’i asendamiseks utiliitide ja kasutajarakenduste arendamisel sĂŒsteemi jaoks. Keele sĂŒntaks sarnaneb Python’iga (positsioneeritakse kui Python’i lĂŒhendatud murde, millel on selge muutujate mÀÀratlemine) ning eristub vĂ€ga kompaktse rakenduse poolest. Toetatakse suurepĂ€raselt bytecode’i kompileerimist ja tĂ”lgendamist. Bytecode’i tĂ”lgendaja pakub jÀÀtmeesitust, toetab mitme lĂ”ime kasutamist ilma globaalse lukustamiseta. Kompilaatorit ja tĂ”lgendajat saab koguda vĂ€ikese jagatava teeki (~500KB) vormis, mis on integreeritav teiste programmidega ja laiendatav C API kaudu. Peale ToaruOS’i saab keelt kasutada ka Linuxis, macOS-is, Windowsis ja kĂ€ivitada brauserites, mis toetavad WebAssembly’t.

Uues ToaruOS-i vÀljalaskeosas:

  • Kernisse Misaka on lisatud funktsionaalsus, mis vĂ”imaldas luua kohandatud utiliite nagu top, strace, dbg, ping ja cpuwidget.
  • Graafilise raamatukogu vĂ”imalusi on laiendatud, sealhulgas on lisatud afiinsed transformatsioonid.
  • Akna raamistiku tööd on parendatud.
  • Lisatud on teksti rasteriseerija TrueType formaadi toega.
  • Lisatud on raamatukogu teksti vormindamiseks markeerimisega.
  • TĂ€iendatud BIOS-i laadijat, millel on laiendatud riistvarakohanduste tugi. EFI laadija on ĂŒmber kirjutatud. MĂ”lemale laadijale on lisatud tuuma kĂ€surea redigeerimise tugi.
  • Paneeli disain on moderniseeritud. Vidinatesse on lisatud toetust laaditavatele raamatukogudele, elementide dĂŒnaamilisele paigutusele ja uutele hĂŒpikakendele.
  • Vaataja on ĂŒmber kirjutatud ja lisatud uued vĂ€rvipaletid.
  • Uus kalkulaatori teostus on lisatud.
  • Tavateeki on lisatud ajavööndite tugi.
  • Lisatud on draiver Ensoniq ES1371 kiibistikule, mida emuleeritakse VMware's.
  • JĂ€rgmises peamises versioonis 2.1 oodata AHCI, xHCI, USB HID seadmete tuge. Haru 2.2 plaanib rakendada AArch64 arhitektuuri toetust.

ToaruOS 2.0 operatiiv-sĂŒsteemi vĂ€ljaanne
ToaruOS 2.0 operatiiv-sĂŒsteemi vĂ€ljaanne
ToaruOS 2.0 operatiiv-sĂŒsteemi vĂ€ljaanne


Allikas: opennet.ru
Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster