Главной целью проекта является создание удобной для программистов операционной системы. Для этого мы отошли от шаблонных UNIX-like ядер и создали совершенно новое направление.
Вся функциональность, выходящая за рамки базовых возможностей микроядра, реализуется через модули. Это включает в себя драйверы устройств, системы файлов, сетевые протоколы, графические интерфейсы и многое другое. Такой подход позволяет гибко настраивать ОС под конкретные задачи, а также нелинейно расширять функционал системы.
Оптимизация
В основе Синапс ОС лежит собственное легковесное микроядро, предназначенное для обработки самых необходимых функций операционной системы, таких как управление памятью, задачами и коммуникация между компонентами.
Анонимность
Система не собирает и не передаёт никаких персональных данных, даже на сервера проекта. Для сбора статистики вы можете использовать встроенное ПО.
Максимальная локализация
Проект создан и поддерживается внутри РФ. В основных компонентах ядра не используются сторонние разработки.
Открытые драйвера
Все базовые драйвера имеют открытый исходный код. За счет этого поиск и анализ уязвимостей облегчается, а разработка новых драйверов значительно ускоряется.
Создание абстракций для основного аппаратного обеспечения, поддержка основных платформ (x86_64, AMD64).
2
Разработка менеджера памяти ядра
Реализация алгоритмов выделения, освобождения, разделения и управления памятью.
3
Реализация многоядерного планировщика задач
Обеспечение поддержки многозадачности и разработка алгоритмов распределения задач между процессорными ядрами.
4
Разработка менеджера модулей
Разработка системы для управления загружаемыми модулями ядра.
5
Создание дерева устройств
Абстракция для представления и управления устройствами.
6
Начальная реализация API и ABI
Определение интерфейсов для взаимодействия между разными уровнями и компонентами системы.
7
Создание системы ввода-вывода
Разработка абстракций и драйверов для стандартного ввода/вывода.
8
Реализация пространства пользователя
Создание механизмов изоляции и коммуникации между пользовательскими процессами и ядром ОС.
9
Разработка базового исполнительного окружения
Минимальный набор библиотек и утилит для работы системы и пользователя.
10
Создание документации
Подготовка описаний архитектуры, API, ABI, а также руководств для разработчиков и пользователей.
11
Публикация для тестирования
Распространение среди аудитории для обратной связи.
12
Сбор и анализ отзывов
Корректировка ошибок и недостатков на основе обратной связи от пользователей и разработчиков.
Вопрос-ответ
Это Linux?
Мы спроектировали и разработали с нуля микроядро на философии в корне отличающейся от Unix-like систем.
Наша разработка не основывается на существующих операционных системах и является уникальным продуктом.
Это бесплатно?
Базовая лицензия поставляется бесплатно.
Отдельные коммерческие расширения поставляются по платной лицензии.
Могу ли я присоединиться к проекту?
Вы можете присоединиться к тестированию, разработке модулей/драйверов/графической оболочки.
Для того чтобы принять участие в тестировании - подпишитесь на выпуски альфа-версий.
Чтобы присоединиться к разработке модулей/драйверов/графической оболочки подпишитесь на выпуски альфа-версий и изучите существующие репозитории проекта.