emulation
jart/blink:
tiniest x86-64-linux emulator
–
blink
is a virtual
machine that runs x86-64-linux programs on different operating systems
and hardware architectures. It’s designed to do the same thing as
the
qemu-x86_64
command, except that: 1. Blink is 221kb in
size (115kb with optional features disabled), whereas qemu-x86_64 is a
4mb binary. 2. Blink will run your Linux binaries on any POSIX system,
whereas qemu-x86_64 only supports Linux. 3. Blink goes 2x faster than
qemu-x86_64 on some benchmarks, such as SSE integer / floating point
math. Blink is also much faster at running ephemeral programs such as
compilers.
blinkenlights is a terminal user interface that may be used for debugging x86_64-linux or i8086 programs across platforms. Unlike GDB, Blinkenlights focuses on visualizing program execution.