| Список книг | Книги по категориям | RSS-лента новые книги по программированию и администрированиюRSS | О проекте |
Опубликовать в своем блоге livejournal.com

 Программирование приложений реального времени для исполнения в среде операционной системы реального времени QNX/Neutrino 2

Скачать книгу PDF, 1.9MB
Настоящее учебное пособие предназначено для ознакомления студентов с основами функционирования системного программного обеспечения реального времени и обучения навыкам практической работы по программированию приложений реального времени. В качестве платформы разработки (host system) и платформы исполнения (target system) выбрана одна из лучших современных операционных систем реального времени Neutrino (разработчик-фирма QSSL (QNX Software Systems ltd.), Канада [1].
Пособие включает необходимые теоретические сведения, рекомендации по использованию конкретных средств API, а также готовые к компилированию и исполнению исходные тексты программ, иллюстрирующие применение тех или иных приёмов программирования. Особое внимание уделяется использованию функций группы стандартов POSIX, позволяющих писать переносимый код, а также специфическим системными вызовами (по терминологии - вызовами ядра - kernel calls) Neutrino, обеспечивающим дополнительные по сравнению со стандартом POSIX возможности. Затрагиваются также смежные вопросы для формирования у студентов общего представления о структуре и характеристиках систем реального времени и операционных систем реального времени.

Пособие разбито на несколько частей, каждая из которых раскрывает одну из логически законченных тем. В первую очередь издаются следующие части:
Часть 1. Служба времени. Время, таймеры, таймауты
Часть 2. Обработка прерываний.
В дальнейшем предполагается издание в электронном виде до-
полнительных частей:
− Средства организации многозадачности и управления параллельным выполнением задач.
− Межзадачная коммуникация, средства обмена сообщениями.
− Средства синхронизации.
− Средства организации взаимодействия с устройствами. Менеджеры ресурсов.
− Средства построения человеко-машинного интерфейса.
− Средства создания загрузочных образов и размещение их на целевых машинах.
Пособие предназначено для обучения по курсу “Системы реального времени” студентов всех форм обучения специальностей
230105 “Программное обеспечение вычислительной техники и автоматизированных систем” и 010503 “Математическое обеспечение и администрирование информационных систем”. Может также использоваться при освоении материалов других курсов, в которых строится на базе API стандартов POSIX. Предполагается знание студентами основ языка программирования C.
Освоение всего материала пособия позволяет студентам в рамках аудиторных и самостоятельных занятий создавать работающие модели систем реального времени, в том числе создание загрузочных образов операционной системы для встроенных приложений.
Учитывая современное состояние и особенности учебного процесса, автор везде, где это возможно, предполагает использование студентами некоммерческой версии Neutrino. Задачи, для решения которых возможностей некоммерческой версии недостаточно,
оговариваются особо. Учитывая малое количество доступных студентам и рассчитанных на обучение книг по программированию систем реального времени и вместе с тем достаточно большой объём наработок специалистов по этому вопросу, изложенных в специальной пе-
чатной литературе и в Интернете, главным образом в форме статей, обсуждений на форумах [2,3] и текстов программ, автор счёл одной из своих задач собрать необходимые материалы вместе в одной книге, так, чтобы их было достаточно для выполнения учебных проектов, и они давали направления для дальнейшего более подробного изучения. Этой же цели служат помещённые в пособии тексты программ с подробными комментаниями и многочисленные ссылки на публикации.
Работа над пособием велась параллельно с участием в образовательной программе для высших учебных заведений фирмы QSSL [1], включающей непосредственное взаимодействие с региональным дистрибьютором операционной системы Neutrino – фирмой SWD
Software, г.С.-Петербург [4], организовавшей обучение и предоставившей ценные учебные материалы.

- Служба времени - это одна из самых сложных и загадочных и путаных служб ОС, и не , а любой ОС, исходя из формулировок POSIX.
- Когда возишься в программе с понятием "время" вообще (при измерениях временных интервалов, синхронизации времён и т.п., что здесь на форуме обсуждалось), то готовься ко множеству сюрпризов…
Мнение О.И. Цилюрика – программиста, использующего в реальных проектах, автора многочисленных публикаций по теме , с которым автор настоящего пособия во многом согласен.


Скачать книгу PDF, 1.9MB


- Народные рецепты от Travoved.Ru.
- Все для татуировки, фото татуировки, эскизы татуировок
- Новый интересный и полезный блог по форекс поможет аналитикам рынка форекс.
- Купить автомобиль на сайте www.carliner.ru
  13-05-2009, 13:17