Lëshimi i sistemit operativ ToaruOS 2.0

U shpall lëshimi i sistemit operativ Unix-like ToaruOS 2.0, i shkruar nga e para dhe i furnizuar me bërthamën, ngarkuesin, bibliotekën standarte në C, menaxherin e paketave, komponentët e hapësirës së përdoruesit dhe ndërfaqen grafike me menaxherin e dritareve kompozit. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD. Një imazh live i përgatitur, me madhësi 14.4 MB, është në dispozicion për t'u testuar në QEMU, VMware ose VirtualBox.

Lëshimi i sistemit operativ ToaruOS 2.0

Projekti filloi në vitin 2010 në Universitetin e Illinois dhe fillimisht u zhvillua si një punim kërkimor për krijimin e ndërfaqeve grafike kompozite të reja. Që nga viti 2012, zhvillimi u transformua në sistemin operativ ToaruOS, i zhvilluar nga një komunitet i interesuar për zhvillim. Në formën e saj aktuale, sistemi është i pajisur me një menaxher dritare që e mbështet dinamik lidhjen e skedarëve ekzekutivë në formatin ELF, multikpunimin, grumbullin grafik, dhe mund të ekzekutojë Python 3 dhe GCC.

NĂ« zemĂ«r tĂ« ToaruOS gjendet njĂ« bĂ«rthamĂ«, e cila pĂ«rdor njĂ« arkitekturĂ« hibride modulares, duke kombinuar njĂ« bazĂ« monolitike me mjete pĂ«r pĂ«rdorimin e moduleve tĂ« ngarkueshme, tĂ« cilat formojnĂ« shumicĂ«n e drejtorive tĂ« pajisjeve pĂ«rkatĂ«se, siç janĂ« drejtoritĂ« e diskut (PATA dhe ATAPI), FS EXT2 dhe ISO9660, framebuffer, tastierat, mausĂ«t, kartat rrjetĂ«s (AMD PCnet FAST, Realtek RTL8139 dhe Intel PRO/1000), çipat e zĂ«rit (Intel AC’97), si dhe shtesat e VirtualBox pĂ«r sistemet e mikpritura. BĂ«rthama mbĂ«shtet rrjedhat Unix, TTY, sistemin virtual tĂ« skedarĂ«ve, pseudo-FS /proc, shumĂ«thjeshmĂ«rinĂ«, IPC, ramdisk, ptrace, memorjen e ndarĂ«, multikpunimin dhe mundĂ«si tĂ« tjera standarde.

Si sistem skedari përdoret ext2. Ngarkuesi mbështet BIOS dhe EFI. Grumbulli rrjetës lejon përdorimin e API socket në stilin e sistemeve BSD dhe mbështet ndërfaqet rrjetës, duke përfshirë loopback. Për ToaruOS janë realizuar portime të programeve të tilla si Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emuluesi i Super Nintendo, Bochs etj. Nga aplikacionet e veta veçohet një redaktor kodi i ngjashëm me Vi, Bim, i cili është përdorur gjatë disa viteve për zhvillimin e aplikacioneve specifike për ToaruOS, siç janë menaxheri i skedarëve, emuluesi i terminalit, paneli grafik me mbështetje për widget-e, menaxheri i paketave, si dhe bibliotekat për mbështetje të imazheve (PNG, JPEG) dhe fonteve TrueType.

projekti po ashtu zhvillon një gjuhë programimi dinamike të quajtur Kuroko, e cila është menduar të zëvendësojë Python në zhvillimin e utilitarëve dhe aplikacioneve për përdorues për këtë sistem. Gjuha, në sintaksën e saj, i ngjan Python-it (poziionuar si një dialekt i shkurtuar i Python-it me përcaktimin e qartë të variablave) dhe dallohet për realizimin shumë kompakt. Mbështetet kompilimi dhe interpretimi i kodit të bajtëve. Interpretuesi i kodit të bajtëve ofron mbledhës mbeturinash, mbështet multikpunimin pa përdorimin e bllokimit global. Kompileri dhe interpretuesi mund të ndërtohen në formën e një biblioteke të ndarë të vogël (~500KB), e cila mund të integrohet me programe të tjera dhe të zgjerohet përmes API C. Përveç ToaruOS, gjuha mund të përdoret në Linux, macOS, Windows dhe të ekzekutohet në shfletues me mbështetje për WebAssembly.

Në lëshimin e ri të ToaruOS:

  • NĂ« bĂ«rthamĂ«n Misaka Ă«shtĂ« shtuar funksionaliteti qĂ« mundĂ«son krijimin e utilitarĂ«ve tĂ« pĂ«rdoruesit top, strace, dbg, ping dhe cpuwidget.
  • JanĂ« zgjeruar mundĂ«sitĂ« e biblioteks grafike, duke pĂ«rfshirĂ« transformimet afine.
  • JanĂ« pĂ«rmirĂ«suar funksionet e kornizĂ«s sĂ« dritareve.
  • Shtuar rasterizuesi i tekstit me mbĂ«shtetje pĂ«r formatin TrueType.
  • Shtuar biblioteka pĂ«r formatimin e tekstit me markup.
  • JanĂ« pĂ«rmirĂ«suar ngarkuesi i BIOS-it, i cili Ă«shtĂ« zgjeruar pĂ«r tĂ« mbĂ«shtetur konfiguracionet harduerike. Ngarkuesi EFI Ă«shtĂ« ri-shkruar. NĂ« tĂ« dy ngarkuesit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r redaktimin e komandĂ«s sĂ« linjĂ«s pĂ«r bĂ«rthamĂ«n.
  • Pamja e panelit Ă«shtĂ« modernizuar. Widget-eve u Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r biblioteka tĂ« ngarkueshme, ngarkimin dinamik tĂ« elementeve dhe dritaret e reja tĂ« hipur.
  • Parashtroja Ă«shtĂ« ri-shkruar, nĂ« tĂ« janĂ« shtuar paletat e reja.
  • Shtuar njĂ« realizim tĂ« ri tĂ« kalkulatorit.
  • NĂ« bibliotekĂ«n standarte Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zonat kohore.
  • Shtuar njĂ« drejtor pĂ«r çipin Ensoniq ES1371, i emuluar nĂ« VMware.
  • NĂ« lĂ«shimin e ardhshĂ«m tĂ« rĂ«ndĂ«sishĂ«m 2.1 pritet mbĂ«shtetje pĂ«r pajisjet AHCI, xHCI, USB HID. NĂ« rrjedhĂ«n 2.2 planifikohet tĂ« realizohet mbĂ«shtetje pĂ«r arkitekturĂ«n AArch64.

Lëshimi i sistemit operativ ToaruOS 2.0
Lëshimi i sistemit operativ ToaruOS 2.0
Lëshimi i sistemit operativ ToaruOS 2.0


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster