Blink EmulatorLinux 系统模拟器
Blink Emulator 包含两部分:Blink 和 Blinkenlights。
blink 是最小的 x86-64-linux 模拟器,支持在不同的操作系统和硬件架构上运行 x86-64-linux 程序。
它被设计成与 qemu-x86_64
命令做同样的事情,除了:
-
Blink 的大小为 221kb(禁用可选功能后为 115kb),而 qemu-x86_64 是一个 4mb 的二进制文件。
-
Blink 支持在任何 POSIX 系统上运行 Linux 二进制文件,而 qemu-x86_64 仅支持 Linux。
-
在某些基准测试中,Blink 比 qemu-x86_64 快 2 倍,例如 SSE 整数/浮点数计算等。Blink 在运行编译器等临时程序时也更快。
Blinkenlights 是一个终端用户界面,可用于跨平台调试 x86_64-linux 或 i8086 程序。与 GDB 不同,Blinkenlights 专注于可视化程序执行。Blinkenlights 还支持反向调试,在程序集显示上滚动滚轮可以倒带执行历史记录。
评论