1. Проблема управления и логико-вычислительные средства в системах управления (1245059), страница 7
Текст из файла (страница 7)
В ней используется идеология микроядра, которая увеличивает надежность ПО и позволяет использовать только те компоненты ОС, которые необходимы в каждом конкретном случае. Ее ядро имеет размер10 Кбайт. Модуль, ответственный за файловую систему, запускается как одна из задач и может быть легко удален. Все драйверы также функционируют как независимые задачи. Т.е., если во встроенной системе не используются файловые операции или отсутствуют интерфейсы с какими-либо внешними устройствами, то можно просто не включать в состав ОС, функционирующей в изделии, соответствующие модули, высвобождая тем самымпамять.Технология с микроядром является функционально наиболее подходящей для приложений с высокимитребованиями на время реакции системы (порядка нескольких микросекунд).
QNX имеет модульную структуру.Поэтому, если нет необходимости использовать все функции, не нужно приобретать каждый раз полный комплект поставки. QNX известна как ОС, функционирующая в "защищенном режиме". Это означает, что все программы в системе защищены друг от друга и любая "фатальная" ошибка в одной из программ не приводит к"краху" всей системы.Файловая система QNX была разработана с учетом обеспечения целостности данных при отключенияхпитания. Если вы даже выдерните из компьютера шнур питания, то вы можете потерять некоторые данные в кэшпамяти, но вы не разрушите файловую систему. После рестарта компьютера будет обеспечена нормальная работасистемы.
QNX поддерживает одновременную работу в сетях Ethernet, Arcnet, Serial и Token Ring и обеспечиваетболее, чем один единственный путь для коммуникации, а также балансировку нагрузки в сетях.Разработчикам систем управления поставляется не просто ядро ОС, а функционально законченный комплекс средств разработки и выполнения приложений РВ.Примером такого комплекса является OnTime RTOS-32. Функционально законченная система разработкии выполнения приложений РВ для встраиваемых х86-совместимых систем.
RTOS-32 состоит из 5 компонентов:RTTarget-32, RTKernel-32, RTFiles-32, RTIP-32, RTPEG-32. Доступны исходные тексты.20.