Laritos-это высококонфигурируемый, модульный прототип разработанной тестовой операционной системы, созданный полностью с нуля, от загрузчика до ядра, ядра до драйверов, инструментального оборудования (включая минимальный LIBC) при приложениях для пользователей.
Основной целью LARITO является предоставление набора бесплатных ресурсов (кодовая база, документация, учебные пособия) для изучения внутренних органов операционной системы. Следовательно, его сосредоточено в основном на простоте, обслуживаемости, модульности, отладкости и тестируемости. Такие аспекты, как производительность, безопасность, совместимость с существующими OSES, пока не являются приоритетом.
Операционная система состоит из следующих 3 компонентов, каждый из них с соответствующим хранилищем:
| Компонент | Описание |
|---|---|
| Ларитос | Ядро + драйверы + специфичные для платы ресурсы + тесты + инструменты MISC |
| Ларитос-Тулхейн | Минимальные инструменты для создания приложений libc + Userpace |
| Laritos-Apps | Приложения пользователя, такие как shell , ps Unix, инструмент для процессов листинга, приложения для тестирования и т. Д. |

Для полной документации ОС, пожалуйста, обратитесь к странице вики
armv7a )armv7a (ARM 32 BITS)Kbuild , это тот же застройщик, который используется Linux Ported to Laritosboard/<boardname/*.bi (плата информации). Это можно рассматривать как очень упрощенная версия дерева устройств LinuxVFS ), поддерживающая ext2 и pseudofs (aka в памяти файловых систем, например, /proc , stats fs)/property псевдо -файловой системы)armv7a )Смотрите Laritos-Toolchain Repo для получения дополнительной информации
ps -программа для перечисления активных процессовСмотрите Laritos-App Repo для получения дополнительной информации
Смотрите страницу вики
Laritos в настоящее время находится в версии Alpha, поэтому некоторые функции могут работать не так, как ожидалось, а стабильность не гарантирована. Использовать свой собственный риск?
Код лицензирован по лицензии MIT.