Инструментальные средства Программно-аппаратные комплексы ПРИКЛАДНАЯ ИНФОРМАТИКА № 6 (36) 2011 В. А. Сартаков, аспирант НИЯУ «МИФИ», генеральный директор ООО «Ксис Лабс», г. Москва И. О. <...> Атовмян, докт. техн. наук, профессор, и. о. зав. кафедры Интеллектуальных управляющих систем НИЯУ «МИФИ», г. Москва М. А. <...> Заева, доцент НИЯУ «МИФИ», г. Москва Опыт разработки и тестирования встраиваемой микроядерной операционной системы Процесс проникновения во все сферы жизни современного человека различных микроэлектронных устройств можно еще более ускорить за счет рациональных подходов к разработке их программного обеспечения. <...> Используемые в них высокопроизводительные встраиваемые процессоры нуждаются во встраиваемой операционной системе (ОС). <...> Среди разнообразных архитектур ОС выделяются микроядерная и монолитно-модульная архитектуры [1]. <...> Основное отличие этих архитектур заключается в размере исполняемого кода, работающего в привилегированном режиме. <...> В частности, в монолитно-модульных ОС драйверы устройств находятся в одном адресном пространстве с TCP/IP — стеком, менеджером памяти и другими функциональными частями ядра. <...> Такой подход ускоряет разработку системы на ранних этапах, поскольку не требует разработки дополнительных механизмов передачи данных между составными частями ядра. <...> В то же время этот подход характеризуется низким уровнем безоН Инструментальные средства еотъемлемой частью современного мира стали мобильные и встраиваемые устройства, такие как порпасности и отказоустойчивости — ошибка в любом драйвере может привести к сбою в работе всего ядра, а возможность получения драйвером доступа к структурам ядра угрожает безопасности пользовательских данных. <...> В противоположность такому подходу в микроядерных ОС часть кода, работающая в привилегированном режиме, невелика, и отдельные функции ядра выполняют специальные модуль-серверы, работающие в пользовательском режиме и способные взаимодействовать <...>