Lëshimi i sistemit operativ ToaruOS 2.1.

Ështe publikuar versioni 2.1 i sistemit operativ tĂ« ngjashĂ«m me Unix, ToaruOS, i shkruar nga e para dhe i pĂ«rfshirĂ« me bĂ«rthamĂ«n e tij, bootloader, bibliotekĂ«n standarde C, menaxherin e paketave, komponentĂ«t e hapĂ«sirĂ«s sĂ« pĂ«rdoruesit dhe ndĂ«rfaqen grafike me menaxherin e dritareve tĂ« pĂ«rbĂ«rĂ«. Fillimisht projekti u zhvillua nĂ« Universitetin e Illinois si njĂ« punim kĂ«rkimor pĂ«r krijimin e ndĂ«rfaqeve grafike tĂ« reja tĂ« pĂ«rbĂ«ra, por mĂ« pas u transformua nĂ« njĂ« sistem operativ tĂ« pavarur. Kodi i projektit Ă«shtĂ« i shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD. NjĂ« imazh live me madhĂ«si 14.4 MB Ă«shtĂ« pĂ«rgatitur pĂ«r shkarkim, i cili mund tĂ« testohet nĂ« QEMU, VMware ose VirtualBox.

Lëshimi i sistemit operativ ToaruOS 2.1.

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.

Sistemi është i pajisur me menaxherin e dritareve të përbërë, mbështet skedarët ekzekutivë që lidhen dinamikisht në formatin ELF, multitasking, një grackë grafike, dhe mund të ekzekutojë Python 3 dhe GCC. Si sistem skedarësh aplikohet ext2. Bootloader-i mbështet BIOS dhe EFI. Gracka rrjetore lejon përdorimin e API-ve të soketëve në stilin e sistemeve BSD dhe mbështet ndërfaqet rrjetore, duke përfshirë loopback.

Nga aplikacionet e veta, bie në sy redaktori i kodit Bim, që është i ngjashëm me Vi dhe është përdorur për disa vite për zhvillimin e aplikacioneve specifike për ToaruOS, si menaxheri i skedarëve, emulatori i terminalit, paneli grafik me mbështetje për widget-at, menaxheri i paketave, si dhe bibliotekat për mbështetje të formateve të imazheve (PNG, JPEG) dhe shkrimtarëve TrueType. Ka pasur portim të aplikacioneve si Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulatori Super Nintendo, Bochs etj. për ToaruOS.

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:

  • MbĂ«shtetje fillestare pĂ«r arkitekturĂ«n AArch64 (ARMv8) Ă«shtĂ« shtuar, duke pĂ«rfshirĂ« mundĂ«sinĂ« eksperimentale pĂ«r tĂ« pĂ«rdorur ToaruOS nĂ« platinĂ« Raspberry Pi 400 dhe nĂ« emuluesin QEMU.
  • PĂ«rpunimi dhe transmetimi i sinjaleve pĂ«r proceset nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit janĂ« rishikuar. JanĂ« realizuar thirrjet sigaction, sigprocmask, sigwait dhe sigsuspend.
  • Menaxhimi i memories nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit Ă«shtĂ« pĂ«rmirĂ«suar. NjĂ« thirrje sistemike munmap Ă«shtĂ« shtuar.
  • NĂ« menaxherin e pĂ«rbĂ«rĂ« Ă«shtĂ« realizuar efekti i mjegullĂ«sisĂ« dhe Ă«shtĂ« rishikuar pĂ«rpunimi i ngjarjeve gjatĂ« ndryshimit tĂ« madhĂ«sisĂ« sĂ« dritares.
  • PĂ«rmirĂ«simi i vizatimit tĂ« terminalit, Ă«shtĂ« realizuar vizatimi i pezulluar dhe Ă«shtĂ« shtuar njĂ« memorie ngjyrash pĂ«r fontet TrueType.
  • Kapacitetet e pĂ«rbĂ«rĂ«sit janĂ« zgjeruar.
  • Mekanizmat pĂ«r vendosjen e orĂ«ve janĂ« shtuar, duke pĂ«rfshirĂ« thirrjen sistemike settimeofday dhe janĂ« zgjeruar kapacitetet e utilitarit date.
  • Gracka rrjetore Ă«shtĂ« pĂ«rmirĂ«suar. NĂ« utilitarin ifconfig Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vendosjen e adresave IPv4 dhe konfigurimeve tĂ« routing. ËshtĂ« siguruar funksionimi i soketĂ«ve ICMP. MbĂ«shtetje pĂ«r funksionin recvfrom pĂ«r soketĂ«t UDP dhe ICMP Ă«shtĂ« shtuar.
  • NĂ« bootloader Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« punuar me tastierat USB.
  • NĂ« menunĂ« kontekstuale tĂ« menaxherit tĂ« skedarĂ«ve Ă«shtĂ« shtuar njĂ« opsion pĂ«r tĂ« fshirĂ« skedarĂ«t.
  • PĂ«rmirĂ«simi i shfaqjes sĂ« grafikĂ«ve nĂ« monitorin e sistemit.
  • NjĂ« utilitar grep me mbĂ«shtetje pĂ«r shprehje tĂ« rregullta Ă«shtĂ« shtuar.
  • PĂ«rmirĂ«simi i daljeve tĂ« komandĂ«s ps (janĂ« shtuar kolona tĂ« tjera).

Lëshimi i sistemit operativ ToaruOS 2.1.


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