HeadlinesBriefing favicon HeadlinesBriefing.com

Vinix:用 V 编写的支持 Alpine Linux 的现代操作系统

Hacker News •
×

Vinix 是一种用 V 编写的现代操作系统,目前处于 Alpha 阶段,正在积极开发中。它启动时仅使用 100 MB 的内存,安装后占用大约 1 GB 的磁盘空间。该操作系统提供对 Apple Silicon Mac 的官方支持,并且与 Alpine Linux 二进制文件兼容,M3、M4 和 M5 的支持即将推出。

该系统能在几秒内启动到桌面,并且没有垃圾回收器,没有 systemd,也没有遥测。内核是通过 -gc none 编译并采用手动内存管理构建的,确保内存使用保持平稳而不是出现锯齿波动。桌面直接绘制到帧缓冲区,底层没有显示服务器。

Vinix 提供类似 iOS 的可选 per-app 沙箱机制,其中沙箱化的程序拥有自己的私有目录,且无法访问文件系统的其余部分。此功能默认关闭,主要用于浏览器或不可信二进制文件等场景。

尽管 Vinix 不是一个 Linux 发行版,但它实现了 Linux 系统调用接口以及 ELF 布局和 musl 行为,使得未修改的 aarch64 Alpine Linux 软件包能够在不使用虚拟机、容器或模拟的情况下原生运行。Chromium、GIMP、Blender、Sublime Text、Gnumeric 和 Wine 等应用程序已经可以在 Vinix 上运行。Apple M1 AGX GPU 驱动目前正在开发中。

关键实体:公司:Alpine Linux

常见问题:Vinix 是一个 Linux 发行版吗?

不,Vinix 不是一个 Linux 发行版。其内核是用 V 从零开始编写的,但它实现了 Linux 系统调用接口,因此未修改的 Alpine Linux 二进制文件可以在不使用虚拟机、容器或模拟的情况下原生运行。