Примерная рабочая программа по курсу "Системы реального времени" Факультет экономический

Вид материалаПримерная рабочая программа

Содержание


2. Содержание дисциплины
2.2. Лабораторные работы
2.3. Самостоятельная работа
Подобный материал:
Министерство общего и профессионального образования РФ

Томский государственный университет
систем управления и радиоэлектроники


ПРИМЕРНАЯ РАБОЧАЯ ПРОГРАММА

по курсу “Системы реального времени”


Факультет экономический

Кафедра экономической математики, информатики и статистики


2009

1. Цели и задачи дисциплины


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

Лекционный материал предназначен для объяснения ключевых и наиболее сложных моментов программирования и предполагает большую самостоятельную работу с литературой.

Практические занятия должны помочь студенту получить практические навыки работы.

Изучение базируется на курсах «Программирование на языках высокого уровня».

2. Содержание дисциплины


2.1. Лекции

Лекция 1.

Понятие операционной среды. Понятия вычислительного процесса и ресурса. Основные виды ресурсов. Классификация операционных систем. Системы реального времени. Характерные особенности интерфейсов СРВ, организации вычислительного процесса.

Лекция 2.

Концепция QNX. Что такое QNX? Архитектура микроядра. Связь между процессами (IPC). QNX как сеть.

Лекция 3.

Микроядро. Формы IPC: сообщения, прокси и сигналы. IPC в сети. IPC посредством семафоров. Диспетчеризация процессов и «реальное время».

Лекция 4.

Менеджер процессов. Жизненный цикл процесса. Состояние процесса. Символьные имена процессов. Таймеры. Обработчики прерываний.

Лекция 5.

Система ввода-вывода. Пространство имен ввода-вывода. Префиксы. Соглашение о путевых именах. Пространство имен дескрипторов файлов.

Лекция 6.

Файловая система. Регулярные файлы и директории. Символические связи. Каналы и очереди.

Лекция 7.

Эффективность и живучесть файловой системы. Диски и дисковые подсистемы, монтирование и демонтирование файловой системы. Организация раздела QNX. Администратор файловой системы.

Лекция 8.

Администратор устройств. Сервисные функции устройств. Режимы ввода. Драйверы устройств. Управление устройствами. Консоль QNX, устройства последовательного и параллельного обмена.

Лекция 9.

Администратор сети. Интерфейс микроядро / администратор сети. Драйверы сети. Идентификаторы физического узла, логического узла, логической сети. Регулирование нагрузки. Отказоустойчивость.


2.2. Лабораторные работы

Лабораторная работа 1

Работа с демонстрационной версией ОС QNX.

Лабораторная работа 2

Системные команды. Команды QNX.

Лабораторная работа 3

Разработка программ в среде QNX с помощью инструментария GCC.

Лабораторная работа 4

Использование системы управления версиями Subversion


2.3. Самостоятельная работа


№№
п/п

Наименование работы

Форма контроля

1.

Подготовка к лабораторным работам

Допуск к лабораторным работам

2.

Изучение тем теоретической части курса, отводимых на самостоятельную проработку

1. Инструменты разработчика QNX. Системы программирования.

2. Интегрированная среда разработки. Средства разработки графических интерфейсов пользователя.


Зачет по дисциплине. Конспекты



3. Литература


3.1. Основная литература

1. Зыль С. Операционная система реального времени QNX: от теории к практике. 2-изд. – СПб.: BHV, 2004. - 192с. ISBN 5-94157-486-Х (10 экз)

2. Гриценко Ю.Б. Системы реального времени: учебное пособие . - Томск: ТМЦДО, 2007. - 147 с.: ISBN 5-86889-369-7 (99 экз)


3.2. Дополнительная литература

1. Зыль С. Операционная система реального времени QNX: от теории к практике. 2-изд. – СПб.: BHV, 2004. - 192с. ISBN 5-94157-486-Х (10 экз)