ToaruOS, një OS i shkruar nga e para me kernelin e vet dhe që është i ngjashëm me Unix

kohët e fundit lirimin e versioni i sistemit operativ të ngjashëm me Unix «ToaruOS 2.0 ″, 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.

El Proyecto filloi në vitin 2010 në Universitetin e Illinois dhe fillimisht u zhvillua si një punë kërkimore në fushën e krijimit të ndërfaqeve të reja grafike të përbëra.

Që nga viti 2012, zhvillimi është transformuar në sistemin operativ ToaruOS, zhvilluar nga komuniteti i interesuar për zhvillim.

Rreth ToaruOS

Në formën e tij aktuale, sistemi është i pajisur me një menaxher të përbërë të dritareve, mbështet skedarë të ekzekutueshëm të lidhur dinamikisht në formatin ELF, multitasking, rafte grafike, mund të ekzekutojë Python 3 dhe GCC.

Toaru OS bazohet në një kernel duke përdorur një arkitekturë modulare hibride i cili kombinon një bazë monolit dhe mjete për përdorimin e moduleve të ngarkueshme, në mënyrën që janë projektuar shumica e drejtuesve të disponueshëm të pajisjes, si kontrollorët e diskut (PATA dhe ATAPI), EXT2 dhe ISO9660 FS, framebuffer, tastierë, miu, karta rrjeti (AMD PCnet FAST, Realtek RTL8139 dhe Intel PRO / 1000), çipa zanore (Intel AC'97) dhe shtojca VirtualBox për sistemet e ftuar.

Kerneli mbështet Unix, TTY, filetimi virtual i sistemit, pseudo-skedar / proc, multithreaded, IPC, ramdisk, ptrace, memorie të përbashkët, multitasking dhe veçori të tjera tipike.

Ext2 përdoret si sistem skedari. Ngarkuesi është në përputhje 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.

Për ToaruOS janë transferuar programe si Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, etj.

Ndër aplikacionet vendase, veçohet redaktuesi i kodit Bim si Vi-si, i cili është përdorur vitet e fundit për zhvillimin e aplikacioneve specifike të ToaruOS si menaxher skedari, emulator terminali, panel grafik me mbështetje widget, menaxher grupi, si dhe bibliotekat për mbështetjen e imazheve (PNG, JPEG) dhe fontet TrueType.

Projekti gjithashtu po zhvillon gjuhën e vet dinamike të programimit Kuroko, projektuar për të zëvendësuar Python në zhvillimin e shërbimeve dhe aplikacioneve me porosi për sistemin.

Gjuha është i ngjashëm në sintaksë me Python (i pozicionuar si një dialekt i shkurtuar Python me përkufizime të qarta të variablave) dhe ka një zbatim shumë kompakt. Mbështetet përpilimi dhe interpretimi i bytekodit. Përkthyesi i bytecode siguron grumbullues mbeturinash, mbështet multithreading pa përdorur bllokimin global.

Përpiluesi dhe përkthyesi mund të mblidhen në formën e një biblioteke të vogël të përbashkët (~ 500 KB), e cila mund të integrohet me programe të tjera dhe të zgjerohet nëpërmjet C API. Përveç ToaruOS, gjuha mund të përdoret në Linux, macOS, Windows dhe mund të funksionojë në shfletues që mbështesin WebAssembly.

Çfarë ka të re në ToaruOS 2.0?

Në këtë version të ri të sistemit përmendet se Bërthama Misaka shton funksionalitetin për të lejuar shërbimet e personalizuara krye, strace, dbg, ping dhe cpuwidget.

Përmendet gjithashtu se aftësitë e bibliotekës grafike janë zgjeruar , duke përfshirë shtimin e transformimeve të lidhura dhe se korniza e dritares është përmirësuar.

Vlen gjithashtu të përmendet se u shtua rasterizuesi i tekstit me mbështetje TrueType, u shtua një bibliotekë për formatimin e tekstit me shënim, ngarkuesi i BIOS u përmirësua me mbështetje të përmirësuar për konfigurimet e harduerit dhe ngarkuesi EFI u rishkrua.

ndryshime të tjera që bien në sy:

  • Mbështetje e shtuar për redaktimin e linjës së komandës së kernelit në të dy ngarkuesit.
  • Dizajni i panelit është modernizuar.
  • Mbështetje e shtuar për bibliotekat e ngarkueshme, paraqitjet dinamike dhe dritaret e reja të miniaplikacioneve.
  • Shikuesi është rishkruar me paleta të reja të shtuara.
    U shtua një zbatim i ri kalkulator.
    Mbështetja për zonat kohore u shtua në bibliotekën standarde.
  • Shofer i shtuar për chipset Ensoniq ES1371 të emuluar në VMware.
  • Versioni tjetër i madh 2.1 pritet të mbështesë pajisjet AHCI, xHCI dhe USB HID.
  • Në degën 2.2, është planifikuar të zbatohet mbështetje për arkitekturën AArch64.

Së fundi, nëse jeni të interesuar të dini më shumë rreth tij, mund të kontrolloni detajet Në lidhjen vijuese.


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.

  1.   Marco Antonio dijo

    pershendetje interesante .. ku e shkarkoni?

  2.   ferdyan dijo

    Mirë, por ext2 është tashmë i vjetëruar, por miratoje gjithsesi.