HeadlinesBriefing favicon HeadlinesBriefing.com

Vinix: Современная ОС, написанная на V с поддержкой Alpine Linux

Hacker News •
×

Vinix — современная операционная система, написанная на языке V, находящаяся в альфа-версии и активно разрабатываемая. Она загружается с использованием 100 МБ ОЗУ и занимает примерно 1 ГБ дискового пространства после установки. ОС обеспечивает официальную поддержку Mac на чипах Apple Silicon и совместима с бинарными файлами Alpine Linux, поддержка M3, M4 и M5 появится в ближайшее время.

Система загружается до рабочего стола за секунды и не имеет сборщика мусора, не использует systemd и не собирает телеметрию. Ядро собрано с флагом -gc none и использует ручное управление памятью, что обеспечивает стабильное потребление памяти вместо пилообразного паттерна. Рабочий стол рисуется непосредственно в framebuffer без подложенного сервера отображения.

Vinix предлагает необязательную изоляцию на уровне приложений, подобную iOS, где изолированные программы получают свою собственную приватную директорию и не могут получить доступ к остальной части файловой системы. Эта функция отключена по умолчанию и предназначена для случаев вроде браузеров или ненадёжных бинарных файлов.

Хотя Vinix не является дистрибутивом Linux, он реализует интерфейс системных вызовов Linux, а также структуру ELF и поведение musl, что позволяет неизменным пакетам Alpine Linux для архитектуры aarch64 запускаться нативно без виртуальных машин, контейнеров или эмуляции. Приложения вроде Chromium, GIMP, Blender, Sublime Text, Gnumeric и Wine уже работают на Vinix. Драйвер GPU AGX для чипов Apple M1 находится в стадии разработки.

Ключевые сущности: Компании: Alpine Linux

Часто задаваемые вопросы: Является ли Vinix дистрибутивом Linux?

Нет, Vinix не является дистрибутивом Linux. Его ядро написано с нуля на языке V, но оно реализует интерфейс системных вызовов Linux, поэтому неизменные бинарные файлы Alpine Linux могут запускаться нативно без виртуальных машин, контейнеров или эмуляции.