剛剛網上沖浪被一個項目震驚到了——完全用 Scratch 代碼編寫了成功運行 Linux 內核的模擬器。
Scratch 是以積木塊為基礎的可視化程序設計語言開發平臺,通過點擊并拖拽的方式可視化完成編程。
作者介紹稱,他用 Scratch 編寫了 RISC-V (rv32ima) 指令集,然后將其作為模擬器運行 Linux 6.1 內核。該模擬器基于純 C 實現的 mini-rv32ima 模擬器構建。
via https://scratch.mit.edu/projects/892602496
下面是項目的運行截圖:
評論刪除后,數據將無法恢復
大神用 Scratch 手搓 RISC-V 模擬器,成功運行 Linux 內核
剛剛網上沖浪被一個項目震驚到了——完全用 Scratch 代碼編寫了成功運行 Linux 內核的模擬器。
作者介紹稱,他用 Scratch 編寫了 RISC-V (rv32ima) 指令集,然后將其作為模擬器運行 Linux 6.1 內核。該模擬器基于純 C 實現的 mini-rv32ima 模擬器構建。
via https://scratch.mit.edu/projects/892602496
下面是項目的運行截圖: