emulation

the thing that acts like the other thing

Created: by Pradeep Gowda Updated: Nov 04, 2023 Tagged: emulation

jart/blink: tiniest x86-64-linux emulatorblink 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.