I-ToaruOS 2.1 ifika, i-OS ezimeleyo ibhalwe ukusuka ekuqaleni

I-ToaruOS

I-ToaruOS yinkqubo yokusebenza "epheleleyo" yeePC ze-x86-64 kunye nenkxaso yovavanyo ye-ARMv8.

Ekupheleni konyaka ophelileyo ndabelana apha kwiblogi ngeendaba zokusungulwa kwenkqubo yokusebenza eyabamba ingqalelo yabaninzi, le nkqubo inegama le-ToaruOS, into enomdla ngale OS kukuba. ibhalwe ukusuka ekuqaleni kwaye inikwe ikernel yayo, umlayishi wesiqalo, umgangatho welayibrari C, umphathi wepakethe, amalungu esithuba somsebenzisi, kunye nojongano lomzobo onomphathi wefestile odityanisiweyo.

Ekuqaleni, le projekthi yaphuhliswa kwiYunivesithi yase-Illinois njengomsebenzi wophando kwinkalo yokudala ujongano olutsha lwegraphical, kodwa kamva yatshintshwa yaba yinkqubo yokusebenza ezimeleyo.

Malunga neToaruOS

Kwintliziyo ye I-ToaruOS kukho i-kernel esebenzisa i-architecture yemodyuli edibeneyo edibanisa isiseko se-monolithic kunye neendlela zokusebenzisa iimodyuli ezilayishwayo, ngendlela abaqhubi besixhobo abaninzi abakhoyo abayilwe ngayo, njengabalawuli bedisk, inkqubo yefayile, ikhibhodi, imouse, amakhadi womnatha, iitshiphusi zesandi, kunye neeplagi zeendwendwe ze-VirtualBox.

Ikernel ixhasa i Unix imisonto, TTY, inkqubo yefayile yenyani, /proc pseudo inkqubo yefayile, multithreading, IPC, ramdisk, ptrace, inkumbulo ekwabelwana ngayo, imisebenzi emininzi, kunye nezinye iimpawu eziqhelekileyo.

Inkqubo ixhotyiswe ngumphathi wefestile odibeneyo, ixhasa iifayile ezisebenzisekayo eziqhagamshelwe ngamandla kwifomati yeELF, ukwenza izinto ezininzi, isitakhi segrafiki, inokuqhuba iPython 3 kunye neGCC. ext2 isetyenziswa njengendlela yefayile. I-bootloader iyahambelana ne-BIOS kunye ne-EFI. Isitaki sothungelwano senza ukuba i-APIs ye-BSD-style socket kwaye ixhase ujongano lwenethiwekhi, kubandakanya i-loopback.

kwezicelo zemveli iqaqambisa i vi chwetheza umhleli wekhowudi ye-bim, esetyenziselwe iminyaka embalwa edlulileyo ukuphuhlisa izicelo ze-ToaruOS ezifana nomphathi wefayile, i-terminal emulator, iphaneli yomzobo enenkxaso yeewijethi, umphathi wepakethe, kunye namathala eencwadi emifanekiso exhaswayo (PNG, JPEG) kunye neefonti ze TrueType.

Kwiinkqubo zeToaruOS ezifana Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, Njl

Izinto ezintsha eziphambili zeToaruOS 2.1

Ukukhutshwa kwenguqulelo entsha ye I-Toaru OS 2.1 inguqulelo apho ukongeza inkxaso yokuqala yoyilo lwe-AArch64 (ARMv8), kubandakanywa isakhono sokulinga ukusebenzisa iToaruOS ebhodini I-Raspberry Pi 400 kunye ne-emulator ye-QEMU.

Olunye utshintsho olwahlukileyo kukuba ukusetyenzwa kunye nokudluliselwa kwemiqondiso kwiinkqubo kuye kwayilwa ngokutsha kwindawo yomsebenzisi, kunye neminxeba ukuya kwi-sigaction, sigprocmask, sigwait, kunye ne-sigsuspend ziphunyeziwe.

Ukongeza ulawulo lwememori luphuculwe kwindawo yomsebenzisi, kunye ne-network stack kunye nonikezelo lwe-terminal, unikezelo lobuvila luye lwaphunyezwa kwaye i-glyph cache yeefonti ze-TrueType yongezwa.

Iindlela zokuseta iwotshi nazo zongeziwe, kubandakanywa ukufowuna kwenkqubo ye-settimeofday kunye nesakhono esandisiweyo sokusetyenziswa komhla.

Kwezinye izinto ezintsha ezibalaseleyo kule inguqulelo entsha:

  • Kongezwe umnxeba wenkqubo ye-munmap.
  • Umphathi odibeneyo unomphumo ophazamisayo kunye nokusingatha umcimbi owenziwe ngokutsha xa ifestile iphindwe kabini.
  • Inkxaso yokuqwalasela iidilesi ze-IPv4 kunye nolungelelwaniso lwendlela yongezwe kusetyenziso lwe-ifconfig. Inkxaso yesokethi ye-ICMP.
  • Inkxaso eyongeziweyo yomsebenzi we-recvfrom ye-UDP kunye ne-ICMP sockets.
  • Yongeza ukukwazi ukusebenza ngeekhibhodi ze-USB kwi-bootloader.
  • Into yokucima iifayile yongezwe kwimenyu yemeko yomphathi wefayile.
  • Uphuculo lokuboniswa kwemizobo kwisimo sendlela.
  • Yongezwe into eluncedo ye-grep kunye nenkxaso yeentetho eziqhelekileyo.
  • Ukuphuculwa kwemveliso yomyalelo we-ps (iikholamu ezongezelelweyo zongeziwe).

Okokugqibela, ukuba unomdla wokwazi ngakumbi ngayo, kuya kufuneka uyazi ukuba ikhowudi yeprojekthi ibhalwe kwi-C kwaye isasazwe phantsi kwelayisensi ye-BSD, unokujongana neenkcukacha. Kule khonkco ilandelayo.

Khuphela kwaye ufumane iToaruOS 2.1

Kulabo abanomdla wokuvavanya le nguqulo entsha, ilungiselele umfanekiso ophilayo wokukhuphela, i-14,4 MB ngobukhulu, enokuvavanywa kwi-QEMU, i-VMware okanye i-VirtualBox.

Ikhonkco Ingaba yi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.