Учебное пособие. — Брянск: Брянский государственный технический университет, 2007. — 191 с.
Настоящее учебное пособие предназначено для ознакомления студентов с основами функционирования системного программного обеспечения реального времени и обучения навыкам практической работы по программированию приложений реального времени. В качестве платформы разработки (host system) и платформы испол-нения (target system) выбрана одна из лучших современных операционных систем реального времени QNX Neutrino (разработчик-фирма QSSL (QNX Software Systems ltd.), Канада.
Пособие включает необходимые теоретические сведения, рекомендации по использованию конкретных средств API, а также готовые к компилированию и исполнению исходные тексты программ, иллюстрирующие применение тех или иных приёмов программирования. Особое внимание уделяется использованию функций группы стандартов POSIX, позволяющих писать переносимый код, а также специфическим системными вызовами (по терминологии QNX-вызовами ядра — kernel calls) QNX Neutrino, обеспечивающим дополнительные по сравнению со стандартом POSIX возможности. Затрагиваются также смежные вопросы для формирования у студентов общего представления о структуре и характеристиках систем реального времени и операционных систем реального времени.
Пособие предназначено для обучения по курсу "Системы реального времени" студентов всех форм обучения специальностей "Программное обеспечение вычислительной техники и автоматизированных систем" и "Математическое обеспечение и администрирование информационных систем". Может также использоваться при освоении материалов других курсов, в которых программирование строится на базе API стандартов POSIX. Предполагается знание студентами основ языка программирования C.
Освоение всего материала пособия позволяет студентам в рамках аудиторных и самостоятельных занятий создавать работающие модели систем реального времени, в том числе создание загрузочных образов операционной системы для встроенных приложений.