Rilaxx tas-sistema operattiva ToaruOS 2.0

Ir-rilaxx tas-sistema operattiva bħal Unix ToaruOS 2.0 ġie ppubblikat, miktub mill-bidu u fornut bil-kernel tiegħu stess, boot loader, librerija C standard, maniġer tal-pakketti, komponenti tal-ispazju tal-utent u interface grafiku b'maniġer tat-tieqa kompost. Il-kodiċi tal-proġett huwa miktub f'Ċ u mqassam taħt il-liċenzja BSD. Tħejja immaġni diretta ta' 14.4 MB fid-daqs biex titniżżel, li tista' tiġi ttestjata f'QEMU, VMware jew VirtualBox.

Rilaxx tas-sistema operattiva ToaruOS 2.0

Il-proġett beda fl-2010 fl-Università ta 'Illinois u inizjalment żviluppat bħala xogħol ta' riċerka fil-qasam tal-ħolqien ta 'interfaces grafiċi komposti ġodda. Mill-2012, l-iżvilupp ttrasforma fis-sistema operattiva ToaruOS, żviluppata minn komunità interessata fl-iżvilupp. Fil-forma attwali tagħha, is-sistema hija mgħammra b'maniġer ta 'tieqa kompost, tappoġġja fajls eżekutibbli konnessi dinamikament f'format ELF, multitasking, munzell ta' grafika, u tista 'taħdem Python 3 u GCC.

ToaruOS huwa bbażat fuq għadma li tuża arkitettura modulari ibrida li tgħaqqad qafas monolitiku u għodod għall-użu ta 'moduli li jistgħu jitgħabbew, li jiffurmaw il-maġġoranza tas-sewwieqa tal-apparat disponibbli, bħal drivers tad-disk (PATA u ATAPI), sistemi ta' fajls EXT2 u ISO9660, framebuffer. , tastieri, ġrieden , karti tan-netwerk (AMD PCnet FAST, Realtek RTL8139 u Intel PRO/1000), ċipep tal-ħoss (Intel AC'97), kif ukoll VirtualBox add-ons għal sistemi mistiedna. Il-qalba jappoġġja ħjut Unix, TTY, sistema ta 'fajls virtwali, sistema ta' psewdo fajl / proc, multithreading, IPC, ramdisk, ptrace, memorja kondiviża, multitasking u karatteristiċi standard oħra.

ext2 jintuża bħala s-sistema tal-fajls. Il-bootloader jappoġġja BIOS u EFI. Il-munzell tan-netwerk jippermetti l-użu ta 'APIs ta' socket stil BSD u jappoġġja interfaces tan-netwerk, inkluż loopback. Programmi bħal Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, eċċ ġew trasferiti għal ToaruOS. Fost l-applikazzjonijiet indiġeni, jispikka l-editur tal-kodiċi bħal Vi Bim, li ilu jintuża għal dawn l-aħħar snin biex jiżviluppa applikazzjonijiet speċifiċi għal ToaruOS bħal maniġer tal-fajls, emulatur tat-terminal, panel tal-grafika b'appoġġ widget, maniġer tal-pakketti, kif ukoll bħala libreriji għall-immaġini ta' appoġġ (PNG, JPEG) u fonts TrueType.

Il-proġett qed jiżviluppa wkoll il-lingwa tal-programmazzjoni dinamika tiegħu stess, Kuroko, iddisinjata biex tissostitwixxi Python meta tiżviluppa utilitajiet u applikazzjonijiet personalizzati għas-sistema. Il-lingwa hija reminixxenti ta 'Python fis-sintassi (pożizzjonata bħala djalett imqassar ta' Python b'definizzjoni espliċita ta 'varjabbli) u għandha implimentazzjoni kompatta ħafna. Il-kumpilazzjoni u l-interpretazzjoni tal-bytecode hija appoġġjata. L-interpretu tal-bytecode jipprovdi garbage collector u jappoġġja multithreading mingħajr ma juża qfil globali. Il-kompilatur u l-interpretu jistgħu jiġu kkompilati fil-forma ta 'librerija kondiviża żgħira (~500KB), integrata ma' programmi oħra u estensibbli permezz tas-C API. Minbarra ToaruOS, il-lingwa tista 'tintuża fuq Linux, macOS, Windows u taħdem f'browsers li jappoġġjaw WebAssembly.

Fir-rilaxx il-ġdid ta 'ToaruOS:

  • Il-qalba ta 'Misaka żied il-funzjonalità biex tippermetti l-implimentazzjoni ta' utilitajiet personalizzati top, strace, dbg, ping u cpuwidget.
  • Il-kapaċitajiet tal-librerija tal-grafika ġew estiżi, inkluża ż-żieda ta 'trasformazzjonijiet affini.
  • Prestazzjoni mtejba tal-qafas tat-tieqa.
  • Rasterizzatur tat-test miżjud b'appoġġ għall-format TrueType.
  • Miżjud librerija għall-ifformattjar tat-test b'markup.
  • Il-boot loader tal-BIOS ġie mtejjeb, b'appoġġ estiż għall-konfigurazzjonijiet tal-ħardwer. EFI boot loader miktub mill-ġdid. L-appoġġ għall-editjar bil-kmand tal-linja tal-kernel ġie miżjud għaż-żewġ bootloaders.
  • Id-disinn tal-pannelli ġie modernizzat. Widgets issa għandhom appoġġ għal libreriji li jistgħu jitniżżlu, tqassim dinamiku ta 'elementi, u pop-ups ġodda.
  • It-telespettatur inkiteb mill-ġdid u ġew miżjuda paletti ġodda.
  • Żid implimentazzjoni ġdida tal-kalkolatur.
  • L-appoġġ taż-żona tal-ħin ġie miżjud mal-librerija standard.
  • Sewwieq miżjud għal chipset Ensoniq ES1371 emulat f'VMware.
  • Ir-rilaxx ewlieni li jmiss 2.1 huwa mistenni li jappoġġa apparati AHCI, xHCI, USB HID. Fil-fergħa 2.2 huwa ppjanat li jiġi implimentat appoġġ għall-arkitettura AArch64.

Rilaxx tas-sistema operattiva ToaruOS 2.0
Rilaxx tas-sistema operattiva ToaruOS 2.0
Rilaxx tas-sistema operattiva ToaruOS 2.0


Sors: opennet.ru

Żid kumment