Mbërrin ToaruOS 2.1, OS i pavarur i shkruar nga e para

Toaru OS

ToaruOS është një sistem operativ "i plotë" për PC x86-64 dhe mbështetje eksperimentale për ARMv8.

Në fund të vitit të kaluar kam ndarë këtu në blog lajmin e lançimit të një sistemi operativ që tërhoqi vëmendjen e shumë njerëzve, ky sistem ka emrin ToaruOS, se gjëja interesante e këtij OS është se është i shkruar nga e para dhe i pajisur me bërthamën e vet, ngarkuesi i nisjes, biblioteka standarde C, menaxheri i paketave, komponentët e hapësirës së përdoruesit dhe një ndërfaqe grafike me një menaxher të përbërë të dritareve.

Fillimisht, projekti u zhvillua në Universitetin e Illinois si një punë kërkimore në fushën e krijimit të ndërfaqeve të reja grafike të përbërë, por më vonë u shndërrua në një sistem operativ të pavarur.

Rreth ToaruOS

Në zemër të ToaruOS ekziston një kernel që përdor një arkitekturë modulare hibride i cili kombinon një bazë monolit dhe mjete për të përdorur module të ngarkueshme, në mënyrën se si janë projektuar drejtuesit më të disponueshëm të pajisjes, si kontrolluesit e diskut, sistemi i skedarëve, tastiera, miu, kartat e rrjetit, çipat e zërit dhe shtojcat për mysafirët e VirtualBox.

Kerneli mbështet temat Unix, TTY, sistemi virtual i skedarëve, /proc pseudo file system, multithreading, IPC, ramdisk, ptrace, memorie e përbashkët, multitasking dhe veçori të tjera të zakonshme.

Sistemi është e pajisur me një menaxher të përbërë dritaresh, mbështet skedarë të ekzekutueshëm të lidhur në mënyrë dinamike në formatin ELF, multitasking, një pirg grafike, mund të ekzekutojë Python 3 dhe GCC. ext2 përdoret si sistem skedari. Bootloader është i pajtueshëm me BIOS dhe EFI. Stacki i rrjetit mundëson API-të e prizave të stilit BSD dhe mbështet ndërfaqet e rrjetit, duke përfshirë loopback.

të aplikacioneve vendase thekson vi shkruani redaktuesin e kodit bim, i cili është përdorur gjatë viteve të fundit për të zhvilluar aplikacione specifike të ToaruOS si një menaxher skedari, një emulator terminali, një panel grafik me mbështetje për widget, një menaxher paketash, si dhe biblioteka për imazhet e mbështetura (PNG, JPEG) dhe fontet TrueType.

Për programet ToaruOS si Vim, GCC, Binutils, FreeType, MuPDF, SDL, Kairo, Doom, Quake, emulator Super Nintendo, Bochs, Etj

Risitë kryesore të ToaruOS 2.1

Publikimi i versionit të ri të Toaru OS 2.1 version në të cilin shtoi mbështetjen fillestare për arkitekturën AArch64 (ARMv8), duke përfshirë aftësinë eksperimentale për të përdorur ToaruOS në tabelë Raspberry Pi 400 dhe në emulatorin QEMU.

Një ndryshim tjetër që bie në sy është se përpunimi dhe kalimi i sinjaleve në procese është ridizajnuar në hapësirën e përdoruesit, plus thirrjet për sigaction, sigprocmask, sigwait dhe sigsuspend janë implementuar.

Përveç kësaj, menaxhimi i memories është përmirësuar në hapësirën e përdoruesit, si dhe interpretimi i stivës së rrjetit dhe terminalit, është zbatuar interpretimi dembel dhe është shtuar një memorie grafike për fontet TrueType.

Janë shtuar edhe mekanizmat për vendosjen e orës, duke përfshirë thirrjen e sistemit të caktimit të ditës dhe mundësitë e zgjeruara të programit të datës.

Nga risitë e tjera që bien në sy në këtë version i ri:

  • Thirrja e sistemit munmap u shtua.
  • Menaxheri i përbërë ka një efekt turbullimi dhe ridizajnim të trajtimit të ngjarjeve kur dritarja ndryshohet.
  • Mbështetja për konfigurimin e adresave IPv4 dhe konfigurimet e rrugëzimit është shtuar në mjetin ifconfig. Mbështetje për folenë ICMP.
  • Mbështetje e shtuar për funksionin recvfrom për prizat UDP dhe ICMP.
  • U shtua aftësia për të punuar me tastierë USB në ngarkuesin e ngarkimit.
  • Një artikull për të fshirë skedarët është shtuar në menynë e kontekstit të menaxherit të skedarëve.
  • Shfaqja e përmirësuar e grafikëve në monitorin e sistemit.
  • U shtua mjeti grep me mbështetje për shprehje të rregullta.
  • Prodhimi i përmirësuar i komandës ps (shtuar kolona shtesë).

Së fundi, nëse jeni të interesuar të dini më shumë rreth tij, duhet të dini se kodi i projektit është i shkruar në C dhe shpërndahet nën licencën BSD, gjithashtu mund të konsultoni detajet Në lidhjen vijuese.

Shkarkoni dhe merrni ToaruOS 2.1

Për të interesuarit për të testuar këtë version të ri, ka përgatitur një imazh live për shkarkim, me madhësi 14,4 MB, i cili mund të testohet në QEMU, VMware ose VirtualBox.

Linku eshte kjo


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.