Sakin tsarin aiki ToaruOS 2.0

An buga tsarin aiki mai kama da Unix ToaruOS 2.0, an rubuta shi daga karce kuma an kawo shi tare da kwaya, mai ɗaukar kaya, madaidaicin ɗakin karatu na C, mai sarrafa fakiti, abubuwan sararin sarari mai amfani da ƙirar hoto tare da mai sarrafa taga mai hade. An rubuta lambar aikin a cikin C kuma an rarraba a ƙarƙashin lasisin BSD. An shirya hoton kai tsaye na girman 14.4 MB don saukewa, wanda za'a iya gwada shi a cikin QEMU, VMware ko VirtualBox.

Sakin tsarin aiki ToaruOS 2.0

An fara aikin ne a cikin 2010 a Jami'ar Illinois kuma da farko an haɓaka shi azaman aikin bincike a fagen ƙirƙirar sabbin mu'amalar zane-zane. Tun daga 2012, ci gaba ya rikide zuwa tsarin aiki na ToaruOS, wanda wata al'umma mai sha'awar ci gaba ta haɓaka. A cikin sigar sa na yanzu, tsarin yana sanye da mai sarrafa taga mai hade, yana goyan bayan fayilolin aiwatarwa masu ƙarfi a cikin tsarin ELF, multitasking, tarin zane, kuma yana iya gudanar da Python 3 da GCC.

ToaruOS ya dogara ne akan kernel wanda ke amfani da tsarin gine-gine na zamani wanda ya haɗu da tsarin monolithic da kayan aiki don amfani da na'urori masu ɗaukar nauyi, waɗanda ke samar da yawancin direbobin na'ura, kamar direbobin faifai (PATA da ATAPI), EXT2 da ISO9660 tsarin fayil, framebuffer. , keyboards, mice , katunan cibiyar sadarwa (AMD PCnet FAST, Realtek RTL8139 da Intel PRO/1000), kwakwalwan sauti (Intel AC'97), da kuma VirtualBox add-ons don tsarin baƙi. Kwayar tana goyan bayan zaren Unix, TTY, tsarin fayil mai kama-da-wane, tsarin fayil na pseudo / proc, multithreading, IPC, ramdisk, ptrace, ƙwaƙwalwar da aka raba, multitasking da sauran daidaitattun fasalulluka.

ext2 ana amfani dashi azaman tsarin fayil. Bootloader yana goyan bayan BIOS da EFI. Tarin hanyar sadarwa yana ba da damar amfani da APIs irin BSD soket kuma yana goyan bayan musaya na cibiyar sadarwa, gami da madauki. Shirye-shirye kamar Vim, GCC, Binutils, FreeType, MuPDF, SDL, Alkahira, Doom, Quake, Super Nintendo emulator, Bochs, da sauransu an tura su zuwa ToaruOS. Daga cikin aikace-aikacen asali, editan lambar Vi-like Bim ya fito waje, wanda aka yi amfani da shi a cikin 'yan shekarun da suka gabata don haɓaka takamaiman aikace-aikacen ToaruOS kamar mai sarrafa fayil, mai kwaikwayi tasha, panel mai hoto tare da goyan bayan widget, mai sarrafa fakiti, kazalika. azaman ɗakunan karatu don tallafawa hotuna (PNG, JPEG) da kuma fonts na TrueType.

Har ila yau, aikin yana haɓaka harshensa mai ƙarfi na shirye-shirye, Kuroko, wanda aka tsara don maye gurbin Python lokacin haɓaka kayan aiki da aikace-aikacen al'ada na tsarin. Harshen yana tunawa da Python a cikin jumla (wanda aka sanya shi azaman gajeriyar yare na Python tare da bayyanannen ma'anar masu canji) kuma yana da ingantaccen aiwatarwa. Ana tallafawa tattarawa da fassarar bytecode. Mai fassarar bytecode yana ba da mai tara shara kuma yana tallafawa multithreading ba tare da amfani da kulle duniya ba. Ana iya haɗa mai tarawa da mai fassara a cikin hanyar ƙaramin ɗakin karatu (~ 500KB), haɗe tare da wasu shirye-shirye da kuma zazzagewa ta hanyar C API. Baya ga ToaruOS, ana iya amfani da yaren akan Linux, macOS, Windows kuma ana gudanar da su a cikin masu binciken da ke tallafawa WebAssembly.

A cikin sabon sakin ToaruOS:

  • Kwayar Misaka ta ƙara aiki don ba da damar aiwatar da abubuwan amfani na yau da kullun, strace, dbg, ping da cpuwidget.
  • An faɗaɗa ƙarfin ɗakin karatu na zane-zane, gami da ƙarin canje-canjen affine.
  • Inganta aikin tsarin taga.
  • Ƙara rubutun rasterizer tare da tallafin tsarin TrueType.
  • Ƙara ɗakin karatu don tsara rubutu tare da alama.
  • An inganta ma'aunin boot ɗin BIOS, tare da faɗaɗa tallafi don daidaitawar kayan aiki. EFI bootloader an sake rubutawa. An ƙara tallafi don gyara ta hanyar layin kernel zuwa duka bootloaders.
  • An sabunta ƙirar panel. Widgets yanzu suna da goyan baya ga ɗakunan karatu waɗanda za a iya zazzagewa, tsarin abubuwa masu ƙarfi, da sabbin fafutuka.
  • An sake rubuta mai kallo kuma an ƙara sabbin palettes.
  • An ƙara sabon aiwatar da kalkuleta.
  • An ƙara tallafin yankin lokaci zuwa daidaitaccen ɗakin karatu.
  • Ƙara direba don Ensoniq ES1371 chipset wanda aka kwaikwayi a cikin VMware.
  • Ana sa ran babban sakin 2.1 na gaba don tallafawa AHCI, xHCI, na'urorin HID na USB. A cikin reshe 2.2 an tsara shi don aiwatar da tallafi ga gine-ginen AArch64.

Sakin tsarin aiki ToaruOS 2.0
Sakin tsarin aiki ToaruOS 2.0
Sakin tsarin aiki ToaruOS 2.0


source: budenet.ru

Add a comment