Системное ПО
Благодаря нашему богатому опыту работы со встраиваемыми операционными системами и решениями на ARM-архитектуре, мы можем предоставить уникальные возможности по оптимизации операционной системы и ее компонентов, связанных с ядром ОС.
Кроме того, мы поможем вам решить все проблемы, связанные с разработкой загрузчика операционной системы. Загрузчик позволяет запускать операционную систему непосредственно после включения устройства.
Функции загрузчика:
- обеспечивает необходимые средства для диалога с пользователем устройства;
- приводит аппаратуру устройства в состояние, необходимое для старта ядра операционной системы (например, на не-x86 архитектурах перед запуском ядра загрузчик должен правильно настроить виртуальную память);
- загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с жесткого диска. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой системы);
- формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы);
- передаёт управление ядру операционной системы.