Motorola Education Laboratory in SPbSTU
Общая форма индивидуального задания
История документа
Версия | Описание | Авторы | Дата |
1.0 | Базовая версия документа | Зуева А. И., Купреев С. В. | 8 ноября 2001г. |
1.1 | Исправленная версия. Изменены требования к реализации событий. | Зуева А. И., Купреев С. В. | 30 января 2002 г. |
Введение
Список сокращений
Сокращение | Определение |
ОС | операционная система |
ОСРВ | операционная система реального времени |
ISR | обработчик прерывания (interrupt service routine) |
HLP | протокол наивысшего приоритета (highest locker protocol) |
PIP | priority inheritance protocol (протокол наследования приоритетов) |
EDF | earliest deadline first |
API | интерфейс для программирования приложений (application programming interface) |
ISO | Международная Организация по Стандартам (International Standards Organization) |
ANSI | Американский Национальный Институт Стандартов (American National Standards Institute) |
Список литературы
В настоящем документе использованы материалы и соглашения, описанные в следующих работах:
1. Зуева А. И. Спецификация API.
|
|
2. Белый А. С., Кожевников К. А., Шаргин А. Ю. Функциональная спецификация ОСРВ.
Для успешного выполнения индивидуального задания необходимо ознакомится со следующими документами:
1. Червинский М. П. Курс лекций по операционным системам реального времени.
2. Зуева А. И. Спецификация API.
Назначение документа
В данном документе описываются требования, которым должны удовлетворять проекты ОСРВ, выполненные студентами в рамках учебного курса «Архитектура вычислительных систем» в качестве индивидуальных заданий.
Структура документа
В этом разделе содержится краткое описание последующих глав данного документа.
· Глава 2, Общие положения. Здесь описаны основные характеристики и подсистемы ОСРВ.
· Глава 3, Управление задачами. В этой главе рассматривается жизненный цикл задачи, приоритеты и вопросы планирования.
· Глава 4, Управление ресурсами. В этой главе рассматривается ограничения в управлении ресурсами и организация критических секций.
· Глава 5, Обработка прерываний. В этом разделе приводится информация, необходимая для реализации обработки прерываний в проекте RTOS. Следование рекомендациям этого раздела является обязательным, если в ваше индивидуальное задание включена обработка прерываний. Здесь описаны основные принципы написания ISR, а также накладываемые на них ограничения.
· Глава 6, Управление событиями. В этом разделе приводится информация, необходимая для реализации управления событиями в проекте RTOS. Следование рекомендациям этого раздела является обязательным, если в ваше индивидуальное задание включено управление событиями.
|
|
· Глава 7, Требования к API. В этой главе перечислены сервисы из "Спецификации API", которые должны поддерживаться проектами RTOS, выполняемыми в качестве индивидуальных заданий.
· Глава 8, Дополнительные требования к ОСРВ. Здесь сформулированы дополнительные требования к функциональности ОС, языку программирования и файловой структуре проекта.