Famoahana ny rafitra fiasa ToaruOS 2.0

Ny famotsorana ny rafitra miasa toa ny Unix ToaruOS 2.0 dia navoaka, nosoratana hatrany am-piandohana ary nomena ny kernel manokana, boot loader, tranomboky C mahazatra, mpitantana fonosana, singa mpampiasa habaka ary interface graphique miaraka amin'ny mpitantana varavarankely mitambatra. Ny kaody tetikasa dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD. Sary mivantana misy habe 14.4 MB no nomanina ho alaina, izay azo andrana amin'ny QEMU, VMware na VirtualBox.

Famoahana ny rafitra fiasa ToaruOS 2.0

Nanomboka tamin'ny 2010 tao amin'ny Oniversiten'i Illinois ny tetikasa ary novolavolaina voalohany ho asa fikarohana eo amin'ny sehatry ny famoronana interface grapika vaovao. Nanomboka ny taona 2012, niova ho rafitra fiasana ToaruOS ny fampandrosoana, novolavolain'ny vondrom-piarahamonina liana amin'ny fampandrosoana. Amin'ny endriny ankehitriny, ny rafitra dia manana mpitantana varavarankely mitambatra, manohana ireo rakitra azo tanterahana amin'ny fomba mavitrika amin'ny endrika ELF, multitasking, stack sary, ary afaka mihazakazaka Python 3 sy GCC.

ToaruOS dia mifototra amin'ny kernel izay mampiasa rafitra modular hybrid izay manambatra ny rafitra monolithic sy ny fitaovana ampiasaina amin'ny fampiasana maodely azo entina, izay mamorona ny ankamaroan'ny mpamily fitaovana misy, toy ny mpamily kapila (PATA sy ATAPI), rafitra rakitra EXT2 sy ISO9660, framebuffer. , kitendry, totozy , karatra tambajotra (AMD PCnet FAST, Realtek RTL8139 ary Intel PRO/1000), poti-peo (Intel AC'97), ary koa VirtualBox fanampiny ho an'ny rafitra vahiny. Ny kernel dia manohana ny Unix threads, TTY, virtoaly file system, pseudo file system/proc, multithreading, IPC, ramdisk, ptrace, shared memory, multitasking and other standard features.

ext2 dia ampiasaina ho rafitra fichier. Ny bootloader dia manohana ny BIOS sy EFI. Ny tambazotran'ny tambajotra dia mamela ny fampiasana API socket-style BSD ary manohana ny fifandraisan'ny tambajotra, anisan'izany ny loopback. Ny programa toa an'i Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, sns dia nafindra tany ToaruOS. Anisan'ireo fampiharana teratany, misongadina ny tonian-dahatsoratry ny kaody Vi-like Bim, izay nampiasaina nandritra ny taona vitsivitsy mba hamolavola rindranasa manokana toaruOS toy ny mpitantana ny rakitra, ny terminal emulator, ny tontonana sary miaraka amin'ny fanohanana widget, ny mpitantana ny fonosana, ary koa. ho trano famakiam-boky hanohanana sary (PNG, JPEG) ary endritsoratra TrueType.

Ny tetikasa koa dia mamolavola ny tenim-pandrafetana mavitrika azy manokana, Kuroko, natao hanoloana ny Python rehefa mamolavola fitaovana sy fampiharana manokana ho an'ny rafitra. Ny fiteny dia mampahatsiahy an'i Python amin'ny teny syntax (apetraka ho tenim-paritra fohifohy amin'ny Python miaraka amin'ny famaritana mazava ny fari-pahalalana) ary manana fampiharana tena mirindra. Ny fanangonana sy ny fandikana ny bytecode dia tohanana. Ny mpandika teny bytecode dia manome mpanangom-pako ary manohana ny multithreading nefa tsy mampiasa fanidy manerantany. Ny compiler sy ny mpandika teny dia azo atambatra amin'ny endrika tranomboky kely zaraina (~ 500KB), mitambatra amin'ny programa hafa ary azo avela amin'ny alΓ lan'ny C API. Ho fanampin'ny ToaruOS, azo ampiasaina amin'ny Linux, macOS, Windows ilay fiteny ary mandeha amin'ny navigateur izay manohana ny WebAssembly.

Ao amin'ny famoahana vaovao an'ny ToaruOS:

  • Ny kernel Misaka dia nanampy fampiasa mba hamelana ny fampiharana ny fitaovana mahazatra ambony, strace, dbg, ping ary cpuwidget.
  • Nitarina ny fahaiza-manaon'ny tranomboky momba ny sary, anisan'izany ny fanampin'ny fanovana affine.
  • Fanatsarana ny fahombiazan'ny rafitra fikandrana.
  • Nampiana rasterizer lahatsoratra miaraka amin'ny fanohanana endrika TrueType.
  • Nampiana tranomboky handrafetana lahatsoratra misy marika.
  • Ny BIOS boot loader dia nohatsaraina, miaraka amin'ny fanohanana mivelatra ho an'ny fanamafisana fitaovana. EFI boot loader nosoratana indray. Ny fanohanana ny fanitsiana amin'ny alΓ lan'ny baiko kernel dia nampiana ho an'ny bootloader roa.
  • Nohavaozina ny famolavolana tontonana. Ny Widget izao dia manana tohana ho an'ny tranomboky azo alaina, fandrindrana singa mavitrika, ary pop-up vaovao.
  • Nosoratana indray ny mpijery ary nampiana paleta vaovao.
  • Nampiana fampiharana vaovao ny kajy.
  • Nampiana tao amin'ny tranomboky mahazatra ny fanohanan'ny faritry ny fotoana.
  • Mpamily fanampiny ho an'ny chipset Ensoniq ES1371 nalaina tao amin'ny VMware.
  • Ny famoahana lehibe manaraka 2.1 dia antenaina hanohana fitaovana AHCI, xHCI, USB HID. Ao amin'ny sampana 2.2 dia mikasa ny hampihatra fanohanana ny maritrano AArch64.

Famoahana ny rafitra fiasa ToaruOS 2.0
Famoahana ny rafitra fiasa ToaruOS 2.0
Famoahana ny rafitra fiasa ToaruOS 2.0


Source: opennet.ru

Add a comment