大神用 Scratch 手搓 RISC-V 模拟器,成功运行 Linux 内核


【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>>

刚刚网上冲浪被一个项目震惊到了——完全用 Scratch 代码编写了成功运行 Linux 内核的模拟器。

Scratch 是以积木块为基础的可视化程序设计语言开发平台,通过点击并拖拽的方式可视化完成编程。

作者介绍称,他用 Scratch 编写了 RISC-V (rv32ima) 指令集,然后将其作为模拟器运行 Linux 6.1 内核。该模拟器基于纯 C 实现的 mini-rv32ima 模拟器构建。

via https://scratch.mit.edu/projects/892602496

下面是项目的运行截图:


相關推薦

2023-04-21

source QEMU 由 Fabrice Bellard 创建,是一个纯软件实现的通用模拟器和虚拟机,它有三种模式,几乎可以模拟任何硬件设备: Full-system emulation:可在任何支持的硬件架构上运行任何操作系统 User-mode emulation:运行另一个 Linux/BSD

2023-08-12

适配 VisionFive 1、VisionFive 2 、SG2042 等开发板之后,deepin RISC-V SIG 近期在推动 RISC-V 生态过程中又取得了新突破:deepin 操作系统成功适配 LicheePi 4A 开发板。 根据介绍,LicheePi 4A 是矽速科技设计的一款采用 TH1520 芯片为主控核心的

2024-07-12

epin(深度)社区宣布成功适配奕斯伟计算EIC7700X,实现了RISC-V版本deepin V23的稳定运行。这一举措再次印证了deepin对RISC-V生态的承诺和实力,也为开发者和用户打开了通往全新桌面体验的大门。 奕斯伟计算EIC7700X 奕斯伟计算EIC

2023-09-04

Linux From Scratch 社区发布了最新版本的更新,分别是 LFS 12.0 版、LFS 12.0 (systemd)、BLFS 12.0 和 BLFS 12.0 (systemd)。 Linux From Scratch 项目简称 LFS,它提供必要的步骤,帮开发者一步一步地定制自己的 Linux 系统。LFS 最主要的意义是教人

2022-09-01

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。Q

2022-04-22

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。Q

2022-11-11

Lab v1.1 中文手册 Linux Lab v1.1 英文手册 同步发布 RISC-V Lab 和 ARM Lab,可直接在 X86 Windows、Linux 或 MacOS 系统下,于 5 秒内启动一个 RISC-V 或 ARM 架构的 Ubuntu 22.04 系统,内置包括 gcc, gdb 在内的基础开发工具。 RISC-V Lab: htt

2023-01-06

RISC-V 平台。 Bergstrom 还提到将在 2023 年初将提供初步的模拟器支持,并在第一季度为 Java 工作负载提供 Android RunTime (ART) 支持。这意味着当 ART 支持 RISC-V 时,Android 应用的大部分生态也会完善起来。 Bergstrom 列出的待办事

2023-03-15

近日,deepin RISC-V SIG 组在博客中宣布在 RISC-V 服务器板卡“算能 SG2042 ”上成功适配 deepin 操作系统。作为具有64核心2.0GHz运行频率的服务器板卡,算能 SG2042 是一款拥有64MB的L3共享缓存的高性能RISC-V处理器。此次成功适配是deepin f

2022-10-14

RISC-V 在即将到来的 Linux 6.1 默认内核配置中将会添加对 CD-ROM 文件系统的支持。 此举并不是为了要在 RISC-V 中使用 CD/DVD 驱动器,毕竟 2022 年 CD-ROM 基本已被淘汰。这是因为部分安装介质仍然可以作为这些文件系统的镜像来分

2023-03-02

Linux From Scratch 社区发布了最新版本的更新,分别是 LFS 11.3 版、LFS 11.3 版 (systemd)、BLFS 11.3 版和 BLFS 11.3 版 (systemd)。 Linux From Scratch 项目简称 LFS,它提供必要的步骤,帮开发者一步一步地定制自己的 Linux 系统。LFS 最主要的意

2022-09-14

Linux From Scratch 社区最近发布了更新,分别是 LFS 11.2, LFS 11.2 (systemd), BLFS 11.2 和 BLFS 11.2 (systemd)。 Linux From Scratch 项目简称 LFS,它提供必要的步骤,帮开发者一步一步地定制自己的 Linux 系统。LFS 最主要的意义是教人们认识一个

2022-12-16

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。 QEMU 7.2 发布了,此版本新增支持 AVX / AVX2 / F16C / FMA3 / VAES 指令集,同时

2023-06-30

deepin 宣布,其官方 RISC-V SIG 组成功在 VisionFive 2 开发板上适配 deepin 操作系统,目前已经在官网发布可用镜像,这是 deepin 操作系统在 RISC-V 适配工作的又一新成果。 昉·星光 2 (VisionFive 2) 是全球首款集成 3D GPU 的高性能量产 RIS