Lëshimi i sistemit operativ ToaruOS 2.0

Publikimi i sistemit operativ tĂ« ngjashĂ«m me Unix-in ToaruOS 2.0 Ă«shtĂ« publikuar, i shkruar nga e para dhe i furnizuar me kernelin e vet, ngarkuesin e nisjes, bibliotekĂ«n standarde C, menaxherin e paketave, komponentĂ«t e hapĂ«sirĂ«s sĂ« pĂ«rdoruesit dhe njĂ« ndĂ«rfaqe grafike me njĂ« menaxher tĂ« pĂ«rbĂ«rĂ« tĂ« dritareve. Kodi i projektit Ă«shtĂ« shkruar nĂ« C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD. ËshtĂ« pĂ«rgatitur pĂ«r shkarkim njĂ« imazh i drejtpĂ«rdrejtĂ« me madhĂ«si 14.4 MB, i cili mund tĂ« testohet 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 punë kërkimore në fushën e krijimit të ndërfaqeve të reja grafike të përbërë. Që nga viti 2012, zhvillimi është shndërruar në sistemin operativ ToaruOS, i zhvilluar nga një komunitet i interesuar për zhvillim. 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, një pirg grafike dhe mund të ekzekutojë Python 3 dhe GCC.

ToaruOS bazohet në një kernel që përdor një arkitekturë modulare hibride që kombinon një kornizë monolit dhe mjete për përdorimin e moduleve të ngarkueshme, të cilat formojnë shumicën e drejtuesve të disponueshëm të pajisjes, si drejtuesit e diskut (PATA dhe ATAPI), sistemet e skedarëve EXT2 dhe ISO9660, framebuffer , tastierë, miu, karta rrjeti (AMD PCnet FAST, Realtek RTL8139 dhe Intel PRO/1000), çipa zanore (Intel AC'97), si dhe shtesa VirtualBox për sistemet e ftuar. Kerneli mbështet threads Unix, TTY, sistemin virtual të skedarëve, pseudo file system /proc, multithreading, IPC, ramdisk, ptrace, memorie të përbashkët, multitasking dhe veçori të tjera standarde.

ext2 përdoret si sistem skedari. Bootloader mbështet BIOS dhe EFI. Stacki i rrjetit lejon përdorimin e API-ve të foleve të stilit BSD dhe mbështet ndërfaqet e rrjetit, duke përfshirë loopback. Programe të tilla si Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulatori Super Nintendo, Bochs, etj. janë transferuar në ToaruOS. Ndër aplikacionet vendase, veçohet redaktuesi i kodit Vi-si Bim, i cili është përdorur vitet e fundit për të zhvilluar aplikacione specifike të ToaruOS si menaxher skedari, emulator terminali, panel grafik me mbështetje widget, menaxher paketash, gjithashtu. si biblioteka për mbështetjen e imazheve (PNG, JPEG ) dhe fontet TrueType.

Projekti po zhvillon gjithashtu gjuhën e vet dinamike të programimit, Kuroko, e projektuar për të zëvendësuar Python gjatë zhvillimit të shërbimeve dhe aplikacioneve të përdoruesit për sistemin. Gjuha është sintaksisht e ngjashme me Python (pozicionohet si një dialekt i shkurtuar i Python me përkufizime të qarta të variablave) dhe paraqet një zbatim shumë kompakt. Mbështetet kompilimi dhe interpretimi i bytecode-it. Interpretuesi i bytecode-it ofron një mbledhës të mbeturinave dhe mbështet multithreading pa përdorimin e një bllokimi global. Kompiluesi dhe interpretuesi mund të kompilohen si një bibliotekë e vogël e përbashkët (~500 KB), e integruar me programe të tjera dhe e zgjerueshme nëpërmjet C API. Përveç ToaruOS, gjuha mund të përdoret në Linux, macOS, Windows dhe të ekzekutohet në shfletues që mbështesin WebAssembly.

Në versionin e ri të ToaruOS:

  • Kerneli Misaka ka shtuar funksionalitetin pĂ«r tĂ« lejuar zbatimin e shĂ«rbimeve tĂ« personalizuara top, strace, dbg, ping dhe cpuwidget.
  • AftĂ«sitĂ« e bibliotekĂ«s grafike janĂ« zgjeruar, duke pĂ«rfshirĂ« shtimin e transformimeve afine.
  • Performanca e pĂ«rmirĂ«suar e kornizĂ«s sĂ« dritares.
  • U shtua rasterizues teksti me mbĂ«shtetje pĂ«r formatin TrueType.
  • U shtua njĂ« bibliotekĂ« pĂ«r formatimin e tekstit me shĂ«nim.
  • Ngarkuesi i nisjes BIOS Ă«shtĂ« pĂ«rmirĂ«suar, me mbĂ«shtetje tĂ« zgjeruar pĂ«r konfigurimet e harduerit. Ngarkuesi i nisjes EFI Ă«shtĂ« rishkruar. MbĂ«shtetja pĂ«r redaktimin nga komanda e linjĂ«s kernel Ă«shtĂ« shtuar nĂ« tĂ« dy ngarkuesit.
  • Dizajni i panelit Ă«shtĂ« modernizuar. Widget-et tani kanĂ« mbĂ«shtetje pĂ«r bibliotekat e shkarkueshme, paraqitjen dinamike tĂ« elementeve dhe dritaret e reja kĂ«rcyese.
  • Shikuesi Ă«shtĂ« rishkruar dhe janĂ« shtuar paleta tĂ« reja.
  • U shtua njĂ« zbatim i ri i kalkulatorit.
  • MbĂ«shtetja e zonĂ«s kohore Ă«shtĂ« shtuar nĂ« bibliotekĂ«n standarde.
  • Shofer i shtuar pĂ«r chipset Ensoniq ES1371 tĂ« emuluar nĂ« VMware.
  • LĂ«shimi tjetĂ«r i madh 2.1 pritet tĂ« mbĂ«shtesĂ« pajisjet AHCI, xHCI, USB HID. NĂ« degĂ«n 2.2 Ă«shtĂ« planifikuar tĂ« zbatohet 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 njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster