Famoahana voalohany ny Blink, emulator x86-64 avo lenta

Navoaka ny famoahana manan-danja voalohany amin'ny tetikasa Blink, mamolavola emulator amin'ny processeur x86-64 izay ahafahanao mampandeha ny rindranasa Linux amin'ny milina virtoaly miaraka amin'ny processeur emulated. Miaraka amin'ny Blink, ny programa Linux natambatra ho an'ny maritrano x86-64 dia azo atao amin'ny rafitra fiasa hafa mifanaraka amin'ny POSIX (macOS, FreeBSD, NetBSD, OpenBSD, Cygwin) ary amin'ny fitaovana miaraka amin'ny maritrano hardware hafa (x86, ARM, RISC-V, MIPS , PowerPC, s390x). Ny fehezan-dalΓ na momba ny tetikasa dia nosoratana tamin'ny fiteny C (ANSI C11) ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana ISC. Amin'ireo miankina, libc (POSIX.1-2017) ihany no ilaina.

Amin'ny lafiny fampiasa, Blink dia mitovy amin'ny baiko qemu-x86_64, saingy tsy mitovy amin'ny QEMU amin'ny endrika mirindra kokoa sy ny fitomboan'ny fahombiazany. Ohatra, ny Blink executable dia tsy mandray afa-tsy 221 KB (miaraka amin'ny fananganana simba - 115 KB) fa tsy 4 MB ho an'ny qemu-x86_64, ary amin'ny fitsapana sasany, toy ny fandehanana ao amin'ny emulator GCC sy ny fanaovana asa matematika, dia tsara kokoa izany. QEMU in-droa teo ho eo.

Mba hahazoana antoka fa mahomby dia ampiasaina ny compiler JIT, izay mamadika ny torolalana loharano amin'ny lalitra ho kaody milina ho an'ny sehatra kendrena. Ny emulator dia manohana mivantana ny fandefasana rakitra azo tanterahana amin'ny endrika ELF, PE (Portable Executables) ary bin (Flat executable), natambatra miaraka amin'ny tranomboky C mahazatra Cosmopolitan, Glibc ary Musl. Fanohanana naorina ho an'ny antson'ny rafitra Linux 180 sy ny fanoharana momba ny torolΓ lana momba ny processeur 600 x86 mandrakotra i8086, i386, SSE2, x86_64, SSE3, SSSE3, CLMUL, POPCNT, ADX, BMI2 (MULX, PDEP, PEXT), X87RD, RSEEDDRND Sets fampianarana sy RDTSCP.

Fanampin'izany, mifototra amin'ny Blink, ny fampiasa blinkenlights dia novolavolaina, izay manome interface tsara ho an'ny fijerena ny fandrosoan'ny fanatanterahana ny programa sy ny famakafakana ny votoatin'ny fitadidiana. Ny fitaovana dia azo ampiasaina ho toy ny debugger izay manohana ny reverse-debugging mode ary mamela anao hiverina amin'ny tantara famonoana ary hiverina amin'ny teboka efa notanterahina teo aloha. Ny tetikasa dia novolavolain'ny mpanoratra ny fivoarana toy ny tranomboky Cosmopolitan C, seranan-tsambon'ny mekanika mitoka-monina ho an'ny Linux sy ny rafitra fichier universel Redbean.

Famoahana voalohany ny Blink, emulator x86-64 avo lenta


Source: opennet.ru

Add a comment