色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Blink1.0正式發布 最小的x86 Linux模擬器

OSC開源社區 ? 來源:OSC開源社區 ? 2023-06-08 15:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Blink 1.0 已正式發布。

Blink 是無特權用戶空間虛擬機,支持在任何 POSIX 平臺上模擬 x86-64-linux 二進制文件,聲稱是最小的 x86 Linux 模擬器。

總的來說,它是一個 220kb 的無依賴靜態二進制文件,實現了大約 600 條 x86 指令和 180 條 Linux 系統調用。因此 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
7a50fe70-05d0-11ee-962d-dac502259ad0.png

Blink 包含一個簡潔的 JIT,在某些情況下,對于像臨時程序 (ephemeral programs) 這樣的用例,它比 Qemu 快 2 倍。

原因在于 Blink 的基線 JIT,它使用 printf 風格的 DSL 快速生成代碼。

這意味著 Blink 擁有一個易于使用的代碼庫(只有 63,500 行 ANSI C11 代碼)。

7aa0464c-05d0-11ee-962d-dac502259ad0.png

雖然 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
7ab138a8-05d0-11ee-962d-dac502259ad0.png

Blink 最適合用于命令行程序,當然它也支持模擬 GUI 應用程序。

下圖是 Blink 在 Debian Linux 上運行 Emacs GUI 的屏幕截圖:

7b048698-05d0-11ee-962d-dac502259ad0.png





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DSL
    DSL
    +關注

    關注

    2

    文章

    61

    瀏覽量

    38681
  • Linux系統
    +關注

    關注

    4

    文章

    605

    瀏覽量

    28490
  • BIOS
    +關注

    關注

    5

    文章

    471

    瀏覽量

    46947
  • 模擬器
    +關注

    關注

    2

    文章

    894

    瀏覽量

    44267
  • 虛擬機
    +關注

    關注

    1

    文章

    966

    瀏覽量

    29264

原文標題:Blink 1.0正式發布, 最小的x86 Linux模擬器

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    KaihongOS桌面版成功適配x86設備,邀您搶先體驗!

    2025年6月30日,KaihongOS桌面版已成功適配x86設備,首次開啟開發者Beta體驗!我們誠邀您參與本次體驗計劃,共同探索國產操作系統的創新與潛力。您的反饋將幫助我們優化系統,打造更穩
    的頭像 發表于 06-30 22:57 ?216次閱讀
    KaihongOS桌面版成功適配<b class='flag-5'>x86</b>設備,邀您搶先體驗!

    龍芯處理支持WINDOWS嗎?

    Linux系統:龍芯處理主要適配國產Linux發行版(如統信UOS、麒麟OS),可滿足多數辦公和開發需求。 虛擬化/模擬器: QEMU等工具可通過軟件
    發表于 06-05 14:24

    DevEcoStudio 中使用模擬器時如何過濾日志

    DevEcoStudio 中使用模擬器時如何過濾日志 #鴻蒙核心技術#鴻蒙開發者工具##DevEcoStudio 在 Hilog > Settings > Filter
    發表于 05-23 10:46

    ARM與x86:架構對比及其應用

    典型的服務架構的x86采用模塊化方法,基于帶有可更換組件的主板。CPU和其他組件(如顯卡和GPU、內存控制、存儲或處理核心)針對特定功能進行了優化,可以輕松更換或擴展。然而,這種便利是有代價
    的頭像 發表于 01-15 15:43 ?915次閱讀
    ARM與<b class='flag-5'>x86</b>:架構對比及其應用

    電網模擬器工作原理淺析

    電網模擬器是一種能夠模擬實際電網運行狀態的裝置,它在電力系統的規劃、設計、測試和維護中發揮著至關重要的作用。了解電網模擬器的工作原理對于優化電力系統的設計和提升其運行效率具有重要意義。 電網
    的頭像 發表于 01-09 16:58 ?819次閱讀

    Arm主板與x86主板的區別

    在當今數字化迅猛發展的時代,計算機硬件的架構選擇對于系統的性能、能效以及適用性具有至關重要的影響。Arm架構與x86架構是目前主流的兩種計算機體系結構,各自在個人計算機、服務、嵌入式系統及移動設備
    的頭像 發表于 01-07 12:21 ?696次閱讀
    Arm主板與<b class='flag-5'>x86</b>主板的區別

    鴻蒙Flutter實戰:12-使用模擬器開發調試

    前提 開發電腦需為M系列芯片 (ARM架構) 的 Mac 電腦 目前 Flutter 鴻蒙開發,無法使用 X86 架構的模擬器,只能使用 ARM 架構的模擬器** 創建項目 等開發環境搭建
    發表于 11-10 13:13

    如何使用光伏模擬器

    光伏模擬器是一種用于模擬太陽能光伏電池工作原理和性能的軟硬件設備。它能夠提供光伏電池在不同光照、溫度和環境條件下的電流、電壓、功率等參數,用于測試和評估光伏電池的性能,并幫助開發、優化和驗證光伏系統
    的頭像 發表于 10-30 17:12 ?800次閱讀
    如何使用光伏<b class='flag-5'>模擬器</b>

    英特爾將攜手AMD共同捍衛x86生態

    10月16日,英特爾正式公布了一項重大合作計劃:與AMD攜手成立x86生態系統咨詢小組。該計劃由英特爾CEO帕特·基辛格親自宣布。   x86生態系統咨詢小組(x86 Ecosystem
    的頭像 發表于 10-16 13:49 ?964次閱讀

    著名的 Box86/Box64 模擬器現在有了更好的 RISC-V RVV 1.0 支持,性能提升顯著

    著名的 Box86/Box64 模擬器現在有了更好的 RISC-V RVV 1.0 支持,性能提升顯著
    的頭像 發表于 10-15 08:08 ?6145次閱讀
    著名的 Box<b class='flag-5'>86</b>/Box64 <b class='flag-5'>模擬器</b>現在有了更好的 RISC-V RVV <b class='flag-5'>1.0</b> 支持,性能提升顯著

    負載模擬器是干什么的,負載模擬器需要接電源嗎

    負載模擬器是一種用于模擬各種負載條件的設備,它在多個領域都有著廣泛的應用。以下是對負載模擬器的主要功能和用途的詳細解析:
    的頭像 發表于 10-01 15:57 ?1583次閱讀

    就服務而言,ARM架構與X86架構有什么區別?各自的優勢在哪里?

    一、服務架構概述 在數字化時代,服務架構至關重要。服務是網絡核心節點,存儲、處理和提供數據與服務,是企業和組織信息化、數字化的關鍵基礎設施。ARM 和 x86 架構為服務
    的頭像 發表于 09-09 14:05 ?2933次閱讀

    通過GNSS模擬器實現RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

    定位模擬器
    虹科衛星與無線電通信
    發布于 :2024年09月06日 17:52:32

    X86架構處理有哪些優點和缺點

    X86架構處理作為計算機領域的重要組成部分,具有多個顯著的優點和一定的缺點。以下是對X86架構處理優缺點的詳細分析。
    的頭像 發表于 08-22 11:25 ?4646次閱讀

    ElfBoard技術貼|如何將libwebsockets庫編譯為x86架構

    在之前的文章中,我們已經詳細介紹了如何交叉編譯libwebsockets并將其部署到ELF1開發板上。然而在調試階段,發現將libwebsockets在Ubuntu環境下編譯為x86架構可能更為方便
    的頭像 發表于 07-10 09:38 ?1619次閱讀
    ElfBoard技術貼|如何將libwebsockets庫編譯為<b class='flag-5'>x86</b>架構
    主站蜘蛛池模板: 亚洲精品乱码久久久久久中文字幕 | 么公在浴室了我的奶 | 真实国产熟睡乱子伦对白无套 | 久久精品国产亚洲AV影院 | 国产精品一库二库三库 | 3D内射动漫同人资源在线观看 | 91国内精品久久久久免费影院 | 欧美影院在线观看完整版 mp4 | 国产成人精品永久免费视频 | 青草伊人久久 | 18禁止看的免费污网站 | 久久久97丨国产人妻熟女 | 国产精品久久久久精品A片软件 | 99久久热视频只有精品 | 99RE8国产这里只有精品 | 少妇精品无码一区二区三区 | 在线不卡日本v二区 | 亚洲免费福利在线视频 | 国产成人综合高清在线观看 | 久久中文字幕亚洲 | 午夜伦伦电影理论片大片 | 91精品福利一区二区 | 中文字幕高清在线观看 | 精品无码久久久久久国产百度 | 永久免费无码AV国产网站 | 国精品产露脸偷拍视频 | 内射一区二区精品视频在线观看 | 麻美ゆま夫の目の前で犯 | 老师真棒无遮瑕版漫画免费 | 网友自拍成人在线视频 | 国产人妻麻豆蜜桃色 | 肉动漫3D卡通无修在线播放 | 最近韩国日本免费观看mv免费版 | 少妇一夜未归暴露妓女身份 | 国产69TV精品久久久久99 | 国产精品久久毛片A片软件爽爽 | xxxx88| 久久99影院 | 成人性生交大片免费看4 | 中文字幕va一区二区三区 | 久久综合丁香激情久久 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品