ANYKS
EN
замыселядро · сеть · криптография · среда

ANYKS OS

Операционная система, написанная не поверх Linux: своё ядро, своя модель памяти, своя сеть и криптография. Сначала — центры обработки данных, затем рабочие станции, процессоры «Эльбрус» и мобильные устройства.

01 Суверенитет

«Отечественная ОС» сегодня — это чужое ядро

Почти всё, что называется отечественной операционной системой, — сборка Linux. Ядро пишут тысячи людей в другой юрисдикции, правки принимают не здесь, планы развития определяет чужое сообщество. Замена одного дистрибутива другим ничего не меняет: основание остаётся тем же.

Что естьПочему этого мало
Astra, РЕД ОС и др.дистрибутивы Linux: ядро чужое
Авроракуплена и доработана, а не написана
KasperskyOSсвоя и интересная, но внедрение идёт медленно
Phantom OSзамысел мирового уровня — и остановившаяся разработка

Свободна не технология, а сочетание: система, написанная с нуля, доведённая до промышленного применения и внедрённая туда, где она действительно нужна.

02 Основа

Система, которой не нужно «сохранять»

Идея взята у Phantom OS — российской разработки, где память переживает выключение питания, объекты программ живут в управляемой среде, а сборка мусора работает на уровне системы. Мы берём замысел и опыт, включая ошибки, а ядро, драйверы, сеть, криптографию и графику пишем заново и промышленно.

Питание пропало

Обычная система поднимается с нуля: загрузка, восстановление, проверки. Здесь работа продолжается с той же точки.

Обновление системы

Не «остановить, обновить, запустить, ждать прогрева», а продолжение с сохранённым состоянием.

Отказ узла

Состояние приложения — часть системы, а не то, что приложение само сложило в базу.

03 Стратегия

Четыре шага, а не штурм рынка настольных систем

ШагЧто должно работатьДля кого
1 · ЦОДядро, сеть, хранилище, изоляция, управление, наблюдениецентры данных, операторы связи
2 · Станцииграфическая среда, браузер, документы, почта, печатьорганизации с требованием импортозамещения
3 · Эльбрусродная сборка системы и программ под архитектурупроизводители отечественной техники
4 · Мобильныеоболочка под сенсорный экран, связь, защищённый обменведомства и предприятия с закрытым контуром

В центре обработки данных список нужных программ измеряется десятками, а не миллионами — там новая система полноценна с первого дня. Повторять тридцать лет мировой разработки программ мы не обещаем; мы закрываем жизненно важный список.

04 Эльбрус

Отечественный процессор заслуживает отечественной системы

Сегодня «Эльбрус» работает под системой на чужом ядре, а значительная часть программ — через слой совместимости. Суверенитет не бывает наполовину: если процессор наш, а система чужая, независимость обеспечена ровно настолько, насколько доступно чужое ядро.

  • Родная сборка вместо перевода — система и программы собираются под архитектуру напрямую.
  • Архитектура под компилятор — «Эльбрус» раскрывается планированием команд заранее, и это решение уровня системы.
  • Уже есть задел: A-NTS собирается lcc и работает на Эльбрус-8С2.
05 Программы

Жизненно важный список конечен

Для центра данных и разработчика

  • веб-сервер и служба приложений
  • хранилище и резервное копирование
  • базы данных, журналы, наблюдение
  • компиляторы, редактор, отладчик, контроль версий

Для рабочего места и мост к остальному

  • браузер, документы и таблицы, почта, печать
  • слой совместимости с POSIX
  • запуск программ в изоляции
  • перенос исходников пересборкой
06 Интерфейс

Две работы, на которые мы равняемся

Ниже — не наши снимки. Это две среды, задавшие направление: живая клавиатурная Omarchy и трёхмерный рабочий стол Project Looking Glass, показанный Sun Microsystems более двадцати лет назад и так и не доведённый до пользователя. Мы берём подход, а не оформление.

Рабочий стол Omarchy
Omarchy — тайловая раскладка, всё с клавиатуры, единая тема на всю систему. Снимок проекта Omarchy, опубликован его авторами.
Project Looking Glass, Sun Microsystems
Project Looking Glass, Sun Microsystems — окна живут в объёме и разворачиваются обратной стороной к настройкам.
07 Макет

Рабочая среда, за которой хочется работать

Клавиатурная среда с тайловой раскладкой: окна не таскаются мышью, единое оформление, мгновенный отклик. Для обзора и переключения — объёмное пространство, где рабочие столы стоят в глубину.

1234ANYKS OSCPU 12% · RAM 3.2G · NET 118 МБ/с · 14:20

Терминал

$ anyks status
ядро     работает · 41 день
память   персистентная, снимок 12 с назад
узлы     18/18 в сети
сеть     AWH · HTTP/3 · A-NTS

$ anyks restart service.web
состояние сохранено · готово за 40 мс

Наблюдение

запросов/с  148 200
задержка    0.42 мс
отказов     0

Редактор · service.lua

function route(req)
  return {code = 200}
end
SUPER+ENTER окноSUPER+1..4 рабочий столSUPER+F полный экранSUPER+K поиск
08 Задел

Половина системы уже написана

Операционная система — это не только ядро: сеть, криптография, хранилище, форматы данных, среда исполнения программ. Всё это у нас есть — написанное, измеренное и работающее на двенадцати системах.

Обычно разработчик своей ОС начинает с нуля и упирается в сеть и криптографию на третий год. Мы начинаем с того места, где другие останавливаются.