Exectos-это операционная система с открытым исходным кодом, написанную с нуля. Он направлен на то, чтобы быть модульным, поддерживаемым и совместимым с существующим программным обеспечением. Он реализует совершенно новую архитектуру XT и оснащена собственным нативным интерфейсом приложений. На бэкэнд он содержит мощную модель драйвера между драйверами устройства и ядром, которая позволяет модернизировать компоненты уровня ядра без необходимости перекомпилировать все драйверы.
Exectos - это превентивная, многозадачная операционная система, которая реализует архитектуру XT, которая вытекает из архитектуры NT. Он модульный и состоит из двух основных слоев: Microkernel и пользовательских режимов. Его режим ядра имеет полный доступ к аппаратным и системным ресурсам и запускает код в защищенной области памяти. Он состоит из исполнительных услуг, которые сами состоит из многих модулей, которые выполняют конкретные задачи, ядро и водители. В отличие от NT, система не имеет отдельного уровня аппаратной абстракции (HAL) между физическим оборудованием и остальной частью ОС. Вместо этого XT Architecture интегрирует оборудование для оборудования с ядром. Пользовательский режим состоит из подсистем, и он был разработан для запуска приложений, написанных для множества различных типов операционных систем. Это позволяет реализовать любую подсистему среды для поддержки приложений, которые строго записаны в соответствующий стандарт (например, DOS или POSIX).
Exectos находится на очень ранней стадии разработки, поэтому его требования еще не указаны. Однако в соответствии с его дизайном, для этого требуется современное оборудование для EFI с поддержкой. В настоящее время невозможно загружать Exectos на устаревшем биографии.
| Каталог | Описание |
|---|---|
| BootData | Конфигурация по умолчанию и данные, необходимые для загрузки XTOS |
| водители | XT Native Drivers исходный код |
| SDK/Cmake | Конфигурация настройки инструментов хоста и функции, связанные с сборкой |
| SDK/XTDK | XT Заголовки комплекта разработки программного обеспечения |
| услуги | Интегральные подсистемы Служба Служба ИСПЫТА |
| подсистемы | Средства подсистемы исходного кода |
| xtoskrnl | Исходный код ядра xtos |
| Xtldr | XTOS Boot Loader исходный код |
XTOS может быть построена только с помощью XTCHAIN, специального инструмента, подготовленного для компиляции программного обеспечения XT. В настоящее время доступна только версия Linux, поэтому необходимо распределение Linux или WSL. Если XTCHAIN уже установлен и доступен, то здание Exectos тихо легко. Во -первых, откройте терминал или консоль WSL и введите следующую команду для запуска консоли строительства XTCHAIN:
xtchain
Пока консоль уже работает, перейдите к каталогу, содержащему исходный код Exectos, и используйте следующие команды, чтобы сначала установить архитектуру целевой сборки и настроить источники:
charch [i686|amd64]
chbuild [DEBUG|RELEASE]
./configure.sh
Как только источники настроены, введите каталог сборки и составьте исходный код:
cd build
xbuild
Также возможно построить изображение диска, готовое к использованию с QEMU со следующей командой:
xbuild diskimg
В Exectos есть тонна работы, и мы ценим любую помощь. Если вы заинтересованы в написании функций, портировании драйверов, исправлении ошибок, написании тестов, создании документации или помощи любым другим способом, мы хотели бы помочь. Более подробную информацию о том, как можно найти контрабинт.
Exectos имеет лицензию общественности в соответствии с условиями общей публичной лицензии GNU, версия 3. Для получения более подробной информации проверьте файл copying.md.