Разработка системы реального времени в виде планировщика исполнения заданий — страница 3

  • Просмотров 9302
  • Скачиваний 393
  • Размер файла 196
    Кб

\h 23 2.2.2.3. Разделение данных. PAGEREF _Toc91996891 \h 23 2.2.2.4. Обработка запросов внешних устройств. PAGEREF _Toc91996892 \h 23 2.2.2.5. Обработка особых ситуаций. PAGEREF _Toc91996893 \h 23 2.2.3. Пикоядро.. PAGEREF _Toc91996894 \h 24 2.3. Методы управления задачами в ОС РВ.. PAGEREF _Toc91996895 \h 24 2.3.1. Классификация подходов.. PAGEREF _Toc91996896 \h 24 2.3.1.1. Статическое планирование. PAGEREF _Toc91996897 \h 24 2.3.1.2. Динамическое планирование. PAGEREF _Toc91996898 \h 24 2.3.1.3. Планирование, основанное на времени. PAGEREF _Toc91996899 \h 25 2.3.1.4.

Планирование апериодических задач. PAGEREF _Toc91996900 \h 25 2.3.1.5. Планирование, управляемое приоритетами. PAGEREF _Toc91996901 \h 25 2.3.2. Обзор методов.. PAGEREF _Toc91996902 \h 26 2.3.2.1. Rate-monotonic (RM). PAGEREF _Toc91996903 \h 26 2.3.2.2. Deadline Monotonic (DM). PAGEREF _Toc91996904 \h 26 2.3.2.3. Планирование апериодических задач. PAGEREF _Toc91996905 \h 27 2.3.2.4. EDF. PAGEREF _Toc91996906 \h 27 2.3.2.5. Сервер, допускающий задержку (DS) и Алгоритм обмена приоритетами (PE). PAGEREF _Toc91996907 \h 28 2.4. Методология разработки программного обеспечения..

PAGEREF _Toc91996908 \h 28 2.4.1. Основы методологии Real.. PAGEREF _Toc91996909 \h 28 2.4.2. Модель требований.. PAGEREF _Toc91996910 \h 29 2.4.3. Динамическая модель.. PAGEREF _Toc91996911 \h 29 2.4.4. Статическая модель.. PAGEREF _Toc91996912 \h 30 3. Реализация прототипа системы реального времени.. PAGEREF _Toc91996913 \h 31 3.1. Жизненный цикл разработки.. PAGEREF _Toc91996914 \h 31 3.2. Планировщик заданий.. PAGEREF _Toc91996915 \h 31 3.2.1. Выбор алгоритма планирования.. PAGEREF _Toc91996916 \h 31 3.2.1.1. Виды требований РВ, поддерживаемые планировщиком.

PAGEREF _Toc91996917 \h 31 3.2.1.2. Используемые алгоритмы. PAGEREF _Toc91996918 \h 32 3.2.2. Описание функционирования приложения.. PAGEREF _Toc91996919 \h 33 3.2.2.1. Подготовка к запуску планировщика. PAGEREF _Toc91996920 \h 33 3.2.2.2. Работа. PAGEREF _Toc91996921 \h 33 3.2.2.3. Управление задачами. PAGEREF _Toc91996922 \h 34 3.3. Реализация протокола ARINC A.415 на основе разработанного модуля СРВ. PAGEREF _Toc91996923 \h 34 3.3.1. Модель требований к системе.. PAGEREF _Toc91996924 \h 34 3.3.1.1. Описательная модель. PAGEREF _Toc91996925 \h 34 3.3.1.2. Модель

случаев использования. PAGEREF _Toc91996926 \h 35 3.3.1.3. Функциональная модель. PAGEREF _Toc91996927 \h 35 3.3.2. Динамическая модель.. PAGEREF _Toc91996928 \h 35 3.3.2.1. Модель объектов. PAGEREF _Toc91996929 \h 35 3.3.2.2. Модель взаимодействий. PAGEREF _Toc91996930 \h 35 3.3.2.3. Поведенческая модель. PAGEREF _Toc91996931 \h 36 3.3.3. Статическая модель.. PAGEREF _Toc91996932 \h 37 3.3.3.1. Модель классов. PAGEREF _Toc91996933 \h 37 Заключение.. PAGEREF _Toc91996934 \h 39 Литература.. PAGEREF _Toc91996935 \h 40 Приложение.. PAGEREF _Toc91996936 \h 41 Введение. Новый этап

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