Рабочая учебная программа по дисциплине «Системы реального времени» Направление №230100 «Информатика и вычислительная техника»
| Вид материала | Рабочая учебная программа | 
- Рабочая учебная программа по дисциплине «Базы данных» Направление №230100 «Информатика, 115.03kb.
- Рабочая учебная программа по дисциплине вычислительная математика специальность: 230100, 133.73kb.
- Рабочая учебная программа по дисциплине «Информатика» Направление №230100 «Информатика, 91.73kb.
- Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня», 119.59kb.
- Рабочая учебная программа по дисциплине «Математическая логика и теория алгоритмов», 69.99kb.
- Рабочая программа по курсу «Высокопроизводительные вычислительные системы» по направлению, 95.97kb.
- Рабочая программа учебной дисциплины днн. 02 Современные научные проблемы автоматизированных, 221.23kb.
- Рабочая учебная программа дисциплины Моделирование рассуждений (наименование дисциплины), 166.66kb.
- Рабочая учебная программа по дисциплине «Теория принятия решений» Направление №230100, 82.23kb.
- Рабочая учебная программа по дисциплине «Современные интегрированные среды» Направление, 52.27kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«МАТИ» - РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
имени К.Э. ЦИОЛКОВСКОГО

Кафедра «Проектирование вычислительных комплексов»
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА
по дисциплине «Системы реального времени»
Направление № 230100 «Информатика и вычислительная техника»
Шифр учебного плана: 230100.03пвк
Факультет № 6
Выпускающая кафедра: Проектирование вычислительных комплексов
Форма обучения: очная
Количество часов по дисциплине: 108
Цикл дисциплин: С
Распределение времени студента по видам учебных занятий
(часы аудиторных занятий/самостоятельная работа)
| Семестр | 7 |  | 
| По учебному плану (АР/СР) | 48/60 |  | 
| Лекции (АР/СР) | 32/20 |  | 
| Лабораторные работы (АР/СР) | 16/10 |  | 
| Практические занятия (АР/СР) | - |  | 
| Курсовая работа (0/СР) | кр/30 |  | 
| Форма контроля | зачет |  | 
Москва 2006 г.
- ЦЕЛЬ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
Цель преподавания дисциплины
Цель курса - дать студентам полное представление о системах реального времени и о задачах, для которых необходимо либо создавать, либо адаптировать существующие операционные системы реального времени. Основная задача системы реального времени - получение правильных результатов для поддержки принятия решения за время соизмеримое с процессами, определяющими функционирование и управление реальной, большой системой. Следующим важным аспектом системы реального времени является ее стопроцентная бесперебойная работа, и здесь описываются технические и программные средства, обеспечивающие восстановление работоспособности системы после сбоя.
Любая система реального времени может быть представлена тремя основными подсистемами: управляемой, управляющей и подсистемой оператора. Управляемая подсистема диктует требования в реальном масштабе времени, управляющая подсистема управляет вычислениями и связью с оборудованием управляемой системы, подсистема оператора контролирует полную деятельность системы. Управляющая система может быть построена из большого количества процессоров, сосредоточенных в одном месте или распределенных на некоторой территории. Эти процессоры управляют местными ресурсами (памятью, периферийными устройствами ввода/вывода), обеспечивают межпроцессорные связи, и обмен информации в распределенных системах реального времени. Эти процессоры и ресурсы управляются системным программным обеспечением - операционной системой реального времени.
-  Задачи изучения дисциплины
 
В результате изучения дисциплины студенты должны знать:
-технические средства и аппаратная среда систем обработки данных в масштабе реального времени;
- операционные системы реального времени;
- основные характеристики и особенности систем реального времени;
- основные принципы построения и функционирования локальных и распределенных систем управления в масштабе реального времени;
- методы и средства обработки событий, управления временем, планирования процессов вычисления, диспетчеризации задач;
- механизмы синхронизации и взаимодействия процессов;
- современные промышленные системы реального времени.
В результате изучения дисциплины студент должен уметь:
- выбирать программно-технические комплексы для реализации задач в масштабе реального времени;
- рассчитывать время ответа вычислительной системы;
- назначать приоритеты решаемым задачам;
- разрабатывать алгоритмы сбора и обработки данных в масштабе реального времени;
- обоснованно выбирать операционную систему реального времени
-  Перечень тем и разделов предшествующих дисциплин, освоение которых необходимо для изучения данной дисциплины
 
Студентами приступающим к изучению курса необходимо изучить курсы Дискретной математики, Основы теории массового обслуживания, Архитектуры ЭВМ, знать архитектуру и систему команд компьютера, уметь программировать на языке Ассемблера.
-   СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
 
- Наименования разделов и тем, объем в часах лекционных занятий.  
 
7 семестр (32 часа)
| № | Тема и содержание | Кол-во часов | 
|  | Типы систем обработки данных и управления, их характеристики и параметры. Способы построения систем обработки данных (СОД). СОД информационного и управляющего типов. Связи между объектом управления (ОУ) и системой управления (СУ).Подсистема идентификации состояния ОУ, подсистема выработки управляющих воздействий, подсистема реализации управляющих воздействий. Автоматизированные и автоматические СУ. Параметры ОУ, существенные для СУ: число регулируемых и контролируемых параметров, сложность алгоритмов управления, скорость изменения состояния ОУ. Понятие масштаба реального времени. Понятие жесткого и мягкого времени. Характеристика СОД: производительность, время ответа. Режимы обработки данных. | 8 | 
|  | Реализация систем обработки данных Информационный обмен в СОД управляющего типа. Структура комплекса технических средств. Состав комплекса технических средств: средства измерения информации, средства переработки информации, средства отображения информации, средства управления, средства связи. Способы соединения устройств в вычислительном комплексе. Структура многомашинных и многопроцессорных вычислительных комплексов. Организация связи СУ с ОУ. | 6 | 
|  | Расчет характеристик функционирования вычислительной системы. Особенности систем реального времени (СРВ). Математическая модель вычислительного комплекса СРВ в виде сети систем массового обслуживания. Расчет загрузки ресурсов и времени ответа вычислительной системы. Расчет характеристик системы обслуживания с приоритетами ( абсолютными, относительными, смешанными). | 8 | 
|  | Программные средства систем реального времени. Состав программных средств СОД. Программы организации и контроля вычислительного процесса. Операционные системы систем реального времени (ОСРВ). Отличия ОСРВ от ОС общего назначения. Основные свойства ОСРВ. Время реакции системы. Время переключения контекста. Механизмы реального времени: средства управления времени; средства синхронизации процессов и передачи данных между ними, средства для работы с разделяемой памятью. Механизм межзадачного взаимодействия с помощью семафоров. Системы приоритетов и алгоритмы диспетчеризации. | 4 | 
|  | Операционные системы реального времени. Операционная система реального времени QNX. Конфигурация ОС QNX. Связь между процессами в ОС QNX: с помощью сообщений; использование формы не блокирующего сообщения (прокси); посредством сигналов. Диспетчеризация процессов в QNX; метод FIFO, метод карусельной диспетчеризации; метод адаптивной диспетчеризации. | 6 | 
- Лабораторные занятия, их содержание и объем в часах
 
7 семестр (16 часов)
| № | Тема и содержание | Кол-во часов | 
|  | Лабораторная работа по установке системы реального времени | 2 | 
|  | Лабораторная работа по изменению конфигурации системы | 2 | 
|  | Лабораторная работа по мониторингу процессов | 2 | 
|  | Лабораторная работа по восстановлению системы | 2 | 
|  | Лабораторная работа по моделированию работы системы реального времени | 2 | 
|  | Лабораторная работа по защите системы от сбоев | 2 | 
|  | Лабораторная работа по внесению изменений в систему реального времени | 2 | 
|  | Лабораторная работа по установке новых драйверов в системе | 2 | 
- Курсовая работа, цель, содержание и объем
 
- Цель: Освоение архитектуры компьютера на примере IBM PC и его возможностей, обеспечивающих работу операционной системы.
 
- Содержание: Курсовая работа предлагается на предмет проектирования или установка операционной системы реального времени.
 
Темы:
- Обработка исключений в защищенном режиме.
 
- Работа с видеопамятью в защищенном режиме
 
- Страничная организация памяти.
 
- Мультизадачность в защищенном режиме.
 
Объем времени на выполнение работы 30 часов
Объем отчета до10 страниц печатного текста шрифт 12
или электронный вариант.
-  САМОСТОЯТЕЛЬНАЯ РАБОТА
7семестр
- Проработка конспекта лекций и изучение дополнительной литературы по основным темам лекций (20 часов).
 
- Подготовка к лабораторным занятиям (10 часов)
 
-  УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
- Обязательная литература
 
- Стивенс У. UNIX: взаимодействие процессов. С-Пб., Питер, 2002
 
- Кондукова Е., Операционные системы реального времени QNX Neutrino.3 Системная архитектура., БХВ-Петербург. 2005
 
4.2 Рекомендуемая литература
- Немеет Э., Снайдер Г., Сибас С., Хейн Т. UNIX: руководство системного администратора. С-Пб., Питер, 2003
 
- Жданов А.А. Операционные системы реального времени. М. , "PCWeek", N 8, 1999
 
- Ларионов А.М. и др. Вычислительные комплексы, системы и сети, 1987
 
-  Хетагуров Я.А., Древс Ю.Т. Проектирование информационно-вычислительных комплексов, 1987
 
- Перечень технических средств обучения по данной дисциплине  
 
- ПК не менее Pentium 4-\2.4G\256Mb\40Gb;
 
