Blink 1.0 已正式發(fā)布。
Blink 是無特權用戶空間虛擬機,支持在任何 POSIX 平臺上模擬 x86-64-linux 二進制文件,聲稱是最小的 x86 Linux 模擬器。
總的來說,它是一個 220kb 的無依賴靜態(tài)二進制文件,實現(xiàn)了大約 600 條 x86 指令和 180 條 Linux 系統(tǒng)調用。因此 Blink 在運行簡單的命令行程序方面相當出色。
./configure # use `./configure --help | less` for help make -j8 # build blink and blinkenlights doas make install # doas is modern sudo blink program # use `man blink` for help

Blink 包含一個簡潔的 JIT,在某些情況下,對于像臨時程序 (ephemeral programs) 這樣的用例,它比 Qemu 快 2 倍。
原因在于 Blink 的基線 JIT,它使用 printf 風格的 DSL 快速生成代碼。
這意味著 Blink 擁有一個易于使用的代碼庫(只有 63,500 行 ANSI C11 代碼)。

雖然 Blink 是命令行工具,但它也有一個 TUI 界面(稱為blinkenlights),支持實時調試和可視化程序。
下面是一個運行裸機 Game of Life 演示的示例,該演示程序采用 Rust 編寫,它以 i8086 模式從 BIOS 啟動,引導至長模式,然后繪制到 Blinkenlight 基于文本的 CGA 顯示器。
man blinkenlights blinkenlights -jmr third_party/gameoflife/gameoflife.bin # Press CTRL-T several times for Turbo mode

Blink 最適合用于命令行程序,當然它也支持模擬 GUI 應用程序。
下圖是 Blink 在 Debian Linux 上運行 Emacs GUI 的屏幕截圖:

審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
DSL
+關注
關注
2文章
61瀏覽量
39137 -
Linux系統(tǒng)
+關注
關注
4文章
614瀏覽量
29908 -
BIOS
+關注
關注
6文章
474瀏覽量
48352 -
模擬器
+關注
關注
2文章
1010瀏覽量
45674 -
虛擬機
+關注
關注
1文章
972瀏覽量
30469
原文標題:Blink 1.0正式發(fā)布, 最小的x86 Linux模擬器
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
熱點推薦
glonass衛(wèi)星模擬器:校準規(guī)范要啥我有啥,不信來看! #模擬器 #衛(wèi)星信號模擬器#北斗模擬器#導航模
模擬器
知道點啥
發(fā)布于 :2026年02月10日 14:04:34
用平板也能做衛(wèi)星模擬器? #衛(wèi)星發(fā)射模擬器 #北斗信號模擬器 #gps衛(wèi)星模擬器 #模擬器 #同步天下
模擬器
jf_16650182
發(fā)布于 :2026年01月27日 16:43:37
小體積,大能力平板衛(wèi)星模擬器它來 #衛(wèi)星發(fā)射模擬器 #北斗信號模擬器 #gps衛(wèi)星模擬器 #平板 #同步天下
模擬器
jf_16650182
發(fā)布于 :2026年01月27日 16:37:53
汽車級單通道光耦模擬器 ISOM811x-Q1:設計與應用詳解
汽車級單通道光耦模擬器 ISOM811x-Q1:設計與應用詳解 在電子設計領域,隔離器件一直是保障系統(tǒng)安全與性能的關鍵組件。汽車電子、工業(yè)自動化等應用場景對隔離器件的要求日益嚴苛,不僅需要具備
深入解析 ISOM811x 單通道光電模擬器:特性、應用與設計要點
深入解析 ISOM811x 單通道光電模擬器:特性、應用與設計要點 在電子工程領域,信號隔離是保障系統(tǒng)安全和穩(wěn)定運行的關鍵技術。傳統(tǒng)的光耦合器在長期使用中存在性能衰退等問題,而 TI 推出
氙燈太陽模擬器與LED太陽模擬器的對比研究
本文主要比較了基于氙燈和基于LED的太陽能模擬器在光譜匹配、時間穩(wěn)定性和光照均勻性等方面的性能。通過測量多種太陽能電池的電流-電壓(I-V)響應和光譜響應(SR),評估了兩種模擬器在模擬太陽光
KaihongOS桌面版成功適配x86設備,邀您搶先體驗!
2025年6月30日,KaihongOS桌面版已成功適配x86設備,首次開啟開發(fā)者Beta體驗!我們誠邀您參與本次體驗計劃,共同探索國產操作系統(tǒng)的創(chuàng)新與潛力。您的反饋將幫助我們優(yōu)化系統(tǒng),打造更穩(wěn)
龍芯處理器支持WINDOWS嗎?
Linux系統(tǒng):龍芯處理器主要適配國產Linux發(fā)行版(如統(tǒng)信UOS、麒麟OS),可滿足多數(shù)辦公和開發(fā)需求。
虛擬化/模擬器:
QEMU等工具可通過軟件
發(fā)表于 06-05 14:24
Blink1.0正式發(fā)布 最小的x86 Linux模擬器
評論