6. WrmOS: корневое приложение Alpha →
Содержание 5.1 Описание 5.2 Параметры конфигурации
5.1 Описание [наверх]
В соответствии с документом L4 Kernel Reference Manual Version X.2 для каждого трэда должен быть назначен пэйджер-трэд. Пэйджер-трэд ловить пэйджфолты и обрабытывает их. Корневой пэджер Sigma0 - это пейджер для корневого приложения Alpha. На старте системы Sigma0 имеет в распоряжении всю память системы и делегирует её корневому приложению Alpha во время его запуска.
Корневой пэйджер Sigma0 должен осуществлять следующие действия:
- прочитать список ресурсов памяти из KIP memory descriptors;
- создать адресное пространство и трэд для корневого приложения Alpha и запустить его;
- обрабатывать пэйджфолты от корневого приложения Alpha во время его выполнения;
- обрабатывать запросы по протоколу Sigma0-protocol от Alpha'ы во время его выполнения.
5.2 Параметры конфигурации [наверх]
Корневой пэйджер Sigma0 имеет следующие конфигурационные параметры:
Имя | Файл | Описание |
---|---|---|
usr_app_dbg | cfg/prj/<project-name>.prj | Отладочный флаг для приложений. Может иметь значение 0 или 1. Флаг позволяет использовать отладочную конфигурацию проекта с assert'ами, дополнительной отладочной выдачей и т.д. (для значения 1) или использовать релизную конфигурацию (для значения 0). |