Vinix

Vinix

V语言编写的操作系统

系统官网

应用介绍

想知道一个能在真机上跑起来的内核,能不能用 V 这门小众语言写出来,大多数人只能翻论文或者啃 C 代码。Vinix 把答案直接做成了一个能启动的系统:用 V 语言写的现代、快速、实用的操作系统,甚至能在虚拟机里跑出带窗口的桌面。

它的目标是让代码尽量简单易读,同时不牺牲性能和正确性,面向 64 位 amd64 与 arm 架构和多核,并保持和 Linux 的源码级兼容,方便移植现有程序,在 arm64 上已经能直接跑 Alpine 的二进制。官方每次发布都带两个可启动的桌面镜像,能在 QEMU、VirtualBox 里装进空磁盘体验,Chromium 也已经在 Vinix 的窗口里跑起来。目前仍是 pre-alpha,不适合日常或生产使用,镜像在 1 GB 左右,所以下载入口指向 GitHub 项目页。

软件功能



用 V 语言写成:整套内核和系统都用 V,同时借它推动编译器适应裸机编程的特殊需求。

可启动的桌面镜像:每个版本提供 amd64 与 arm64 两个 ISO,首次启动会把系统装进空磁盘,之后保留用户目录。

兼容 Linux 源码:目标是让现有 Linux 程序容易移植,arm64 上能直接运行 Alpine 二进制。

面向真机:不只跑在模拟器里,目标是能在真实硬件甚至 Apple Silicon 笔记本(暂时只有 M1)上运行。

开源:GPL-2.0 许可,有官网、Discord 社区和公开的夜间构建。