一个完全基于振幅编码的操作系统,针对 Aarch64
一个名为 OS vibecoded 的爱好项目完全从零开始,使用 Claude 代码开发。 并非所有东西都能运行,有些东西甚至没有经过测试,但大多数东西都能运行。
VibeOS 是一个专为 ARM64 (aarch64) 编写的操作系统。它运行在 QEMU 和真实的 Raspberry Pi Zero 2W 上。整个操作系统是在与 Claude 合作的 64 个会议中构建的,详细记录在 会议日志 中。
cd vendor/ git clone https://github.com/kaansenol5/tlse
你需要找到 doom1.wad (用谷歌搜索一下) 并将其放在 vibeos_root/games/doom1.wad 中
** 核心 ** - 自定义内核,支持协作式多任务处理(抢占式备份) - FAT32 文件系统,支持长文件名 - 内存分配器、进程调度器、中断处理 - GIC-400(QEMU)和 BCM2836/BCM2835(Pi)中断控制器 - 可配置启动(开机画面、启动目标) ** GUI ** - 带可拖动窗口的桌面环境 - 菜单栏、工具栏、窗口最小化/最大化/关闭 - 鼠标和键盘输入 - 现代的 macOS 设计风格 ** 网络 ** - 完整的 TCP/IP 堆栈(以太网、ARP、IP、ICMP、UDP、TCP) - DNS 解析器 - HTTP 客户端 - TLS 1.2,支持 HTTPS
应用程序
具有 HTML/CSS 渲染的 Web 浏览器
具有 readline 风格 shell 的终端仿真器
具有语法高亮的文本编辑器 (vim 克隆)
具有拖放功能的文件管理器
音乐播放器 (MP3/WAV)
计算器、系统监视器
VibeCode IDE
DOOM
macOS 或 Linux
aarch64-elf-gcc 跨编译器
QEMU 与 qemu-system-aarch64
在 macOS 上:
brew install aarch64-elf-gcc qemu暂无开放 Issues,或尚未同步最近议题。