Системное ПО

Благодаря нашему богатому опыту работы со встраиваемыми операционными системами и решениями на ARM-архитектуре, мы можем предоставить уникальные возможности по оптимизации операционной системы и ее компонентов, связанных с ядром ОС.

Кроме того, мы поможем вам решить все проблемы, связанные с разработкой загрузчика операционной системы. Загрузчик позволяет запускать операционную систему непосредственно после включения устройства.

Функции загрузчика:

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