ZSD: Попытка была

Автор: nekto_nep, 2026-09-16 17:35

Назад

❤ 1
— 2026-09-16 17:35

ZSD (Zhora software distribution) — проект создания «хобби-ОС», предпринятый в 2025. Само по себе сие творение позиционировало себя как ядро, на базе которого будут созданы отдельные дистрибутивы, но получилось не сильно хорошо.

Единственным дистрибутивом, который смог появиться и имел какие-либо выпуски был RibidiumZSD, однако до него также выпускалась «базовая сборка» ZSD. Большинство базовых сборок существуют исключительно в виде исходного кода, а «образы системы» там неполные. Ну и есть ProjectZSD.img, который просто выводит Hello world. А вот ZSD-osk даже можно запустить, не компилируя, ибо там образ полноценный.

Все тесты выполнялись на qemu, т. к. поддержки uefi в большинстве ZSD нет, а ещё стрёмновато. Однако ZSD можно было запускать на реальном ПК

ZSD-osk

Загружается грабом. По стандарту загружает некий MSH, из которого можно выйти командой exit, но это вешает систему. Кроме этого можно создать или прочитать файл, проиграть звук, очистить экран, вызвать panic() или переполнение стека. Panic выводит память с 0xB8000, переполнение перезагружает систему. Создание файлов работает, в них можно записать свой контент, но после перезагрузки они исчезнут.

RibidiumZSD

Доступны Codename Jenga и Codename Dice. Codename Dice более старый, имеет мало отличий от ZSD-osk, разве что командная оболчка ларпит наличие системы пользователей или папок (их нет). Вывод звука не работает. Оболочку теперь можно перезапустить командой ribish. Судя по panic занимает больше памяти. Под panic() теперь нет отдельной команды, оно включено в bugger.

Codename Jenga уже имеет больше отличий. Тут появляется местоного разлива neofetch (osver), который утверждает, что мы имеем дело с zsd-osk. Help теперь утверждает, что bugger просто вызывает panic() (без аргументов это не правда). Ещё добавлена команда bugs, которая на ломаном английском объясняет, что backspace работает криво, выключение не работает и что-то про аргументы команд.

If type command without undercommand, it shows what command not found. And etc

Honorable mention: RZSD

RZSD, или же RibidiumZSD 0.2-RC1 Alpha Branch, это выпуск рибидиума, главным отличием которого является приколхоженный загрузчик AOSB. Ещё ядро теперь стало elf, а в osver завезли ASCII-кубик. В образе есть два тестовых файла, но открыть их из zsd не получиться - ввести точку или слеш система не позволяет.

Итого

Попытка была, но не получилось, не фортануло. Код zsd перешёл в icepeak, личного проекта одного из разработчиков, а исходники icepeak хранились на ныне мёртвом forgejo. Так история и закончилась.

Если я запостил это не в той теме то извиняюсь.

Чтобы ответить, войдите.