Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

РЕФЕРАТ. Комплекс лабораторных работ



Читайте также:
  1. Вимоги та методика написання реферату.
  2. Задание 58. Прочитайте фрагмент реферата. Сравните аннотацию и реферат как жанры научного стиля. Обратите внимание на клише и композицию вторичного текста.
  3. Композиция реферата
  4. Методика составления аннотации и реферата-резюме с использованием дифференциального алгоритма чтения
  5. Методические указания по выполнению реферата
  6. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ РЕФЕРАТІВ
  7. ПЕРЕЛІК НАУКОВИХ ДОПОВІДЕЙ, РЕФЕРАТІВ

О.А. КОНОНОВ

Комплекс лабораторных работ

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

Санкт-Петербург

 

УДК 004.451 (076)

 

Рецензент:

к.т.н., доцент Зилитенкевич И.С. (Балтийский государственный технический университет «ВОЕНМЕХ» им. Д.Ф. Устинова)

 

О.А. КОНОНОВ Комплекс лабораторных работ по основам применения операционной системы реального времени QNX

 

Пособие, соответствующее программам курсов «Системы реального времени», «Программное обеспечение систем реального времени», содержит общие сведения о структурной организации и особенностях работы операционной системы реального времени QNX, описания шести лабораторных работ, каждое из которых включает теоретические сведения, тексты программ, последовательность действий при выполнении работ, основные результаты каждой работы.

Предназначается в качестве руководящего научно-методического материала для студентов и преподавателей профильных специальностей, а также слушателей ФПК и аспирантов.


РЕФЕРАТ

 

Комплекс лабораторных работ содержит 33 с., 8 рис., 7 источников.

Ключевые слова: ОСРВ, МИКРОЯДРО, ОБМЕН СООБЩЕНИЯМИ, СЕРВЕР, КЛИЕНТ, ПК, ПРОЦЕСС, ПОТОК, СИНХРОНИЗАЦИЯ.

Объектом рассмотрения является программное обеспечение, которое используется в системах жесткого реального времени.

Цель работы – ознакомление студентов с основными механизмами взаимодействия процессов на примере средств, предоставляемых операционной системой QNX.

 


СОДЕРЖАНИЕ

 

ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ.. 5

ВВЕДЕНИЕ.. 6

1 Стуктурная организациЯ ОСРВ QNX.. 8

1.1 Архитектура микроядра системы QNX.. 8

1.1.1 Настоящее ядро. 8

1.1.2 Системные процессы.. 9

1.2 Микроядро. 9

1.3 Системные и пользовательские процессы.. 10

1.4 Драйверы устройств. 11

1.5 Связь между процессами (IPC) 12

Передача сообщений. 12

1.6 QNX как сеть. 13

2 КОМПЛЕКС ЛАБОРАТОРНЫХ РАБОТ. 15

2.1 Лабораторная работа №1 «Простейший пример». 15

2.1.1 Теоретические сведения. 15

2.1.2 Текст программы.. 15

2.1.3 Последовательность действий. 16

2.1.4 Результаты.. 16

2.2 Лабораторная работа №2 «Процессы и потоки». 16

2.2.1 Теоретические сведения. 16

2.2.2 Текст программы.. 22

2.2.3 Последовательность действий. 24

2.2.4 Результаты.. 24

2.3 Лабораторная работа №3 «Обмен сообщениями». 24

2.3.1 Теоретические сведения. 24

2.3.2 Текст программы.. 31

2.3.3 Последовательность действий. 33

2.3.4 Результаты.. 33

2.4 Лабораторная работа №4 «Тайм - ауты». 34

2.4.1 Теоретические сведения. 34

2.4.2 Текст программы.. 38

2.4.3 Последовательность действий. 39

Запустить программу на исполнение и сопоставлять то, что она выводит на экран с текстом программы. 39

2.4.4 Результаты.. 39

2.5 Лабораторная работа №5 «Барьеры». 40

2.5.1 Теоретические сведения. 40

2.5.3 Последовательность действий. 43

2.5.4 Результаты.. 44

2.6 Лабораторная работа №6 «Условные переменные». 45

2.6.1 Теоретические сведения. 45

2.6.2 Текст программы.. 45

2.6.3 Последовательность действий. 47

2.6.4 Результаты.. 47

ЗАКЛЮЧЕНИЕ.. 49

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 50

 

ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ

ПК - персональный компьютер;

ОСРВ - операционная система реального времени;

IPC - связь между процессами (Interprocess communication).

ВВЕДЕНИЕ

Главная обязанность операционной системы состоит в управлении ресурсами компьютера. Все действия в системе – диспетчеризация прикладных программ, запись файлов на диск, пересылка данных по сети и т.п. - должны выполняться совместно настолько слитно и прозрачно, насколько это возможно.

Некоторые области применения предъявляют более жесткие требования к управлению ресурсами и диспетчеризации программ, чем другие [1]. Приложения реального времени, например, полагаются на способность операционной системы обрабатывать многочисленные события в пределах ограниченного интервала времени. Чем быстрее реагирует операционная система, тем большее пространство для маневра имеет приложение реального времени в пределах жестких временных рамок.

Операционная система QNX идеальна для приложений реального времени. Она обеспечивает все неотъемлемые составляющие системы реального времени: многозадачность, диспетчеризацию программ на основе приоритетов и быстрое переключение контекста [2].

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

QNX достигает своего уникального уровня производительности, модульности и простоты благодаря двум фундаментальным принципам:

· архитектура на основе микроядра;

· связь между процессами на основе сообщений.

Рассматриваемый комплекс лабораторных работ по применению ОСРВ QNX ориентирован на использование в курсах «Системы реального времени», «Программное обеспечение систем реального времени».

1 Стуктурная организациЯ ОСРВ QNX

 


Дата добавления: 2015-07-11; просмотров: 171 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.01 сек.)