- •Общая форма индивидуального задания История документа
- •1.Введение
- •1.1Список сокращений
- •1.2Список литературы
- •1.3Назначение документа
- •1.4Структура документа
- •2.Общие положения
- •3.Управление задачами
- •3.1Состояния задачи
- •3.2Активизация задачи
- •3.3Приоритеты задач и переключение задач
- •3.4Завершение задачи
- •4.Управление ресурсами
- •4.1Организация управления ресурсами
- •4.2Ограничения при управлении ресурсами
- •5.Обработка прерываний
- •6.Управление событиями
- •6.1События принадлежат задаче
- •6.2Системные события
- •7.Требования к api
Motorola Education Laboratory in SPbSTU
S.-Petersburg Russia
Motorola Education Laboratory in SPbSTU
Общая форма индивидуального задания История документа
Версия |
Описание |
Авторы |
Дата |
1.0 |
Базовая версия документа |
Зуева А. И., Купреев С. В. |
8 ноября 2001г. |
1.1 |
Исправленная версия. Изменены требования к реализации событий. |
Зуева А. И., Купреев С. В. |
30 января 2002 г. |
1.Введение
1.1Список сокращений
Сокращение |
Определение |
ОС |
операционная система |
ОСРВ |
операционная система реального времени |
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.2Список литературы
В настоящем документе использованы материалы и соглашения, описанные в следующих работах:
Зуева А. И. Спецификация API.
Белый А. С., Кожевников К. А., Шаргин А. Ю. Функциональная спецификация ОСРВ.
Для успешного выполнения индивидуального задания необходимо ознакомится со следующими документами:
Червинский М. П. Курс лекций по операционным системам реального времени.
Зуева А. И. Спецификация API.
1.3Назначение документа
В данном документе описываются требования, которым должны удовлетворять проекты ОСРВ, выполненные студентами в рамках учебного курса «Архитектура вычислительных систем» в качестве индивидуальных заданий.
1.4Структура документа
В этом разделе содержится краткое описание последующих глав данного документа.
Глава 2, Общие положения. Здесь описаны основные характеристики и подсистемы ОСРВ.
Глава 3, Управление задачами. В этой главе рассматривается жизненный цикл задачи, приоритеты и вопросы планирования.
Глава 4, Управление ресурсами. В этой главе рассматривается ограничения в управлении ресурсами и организация критических секций.
Глава 5, Обработка прерываний. В этом разделе приводится информация, необходимая для реализации обработки прерываний в проекте RTOS. Следование рекомендациям этого раздела является обязательным, если в ваше индивидуальное задание включена обработка прерываний. Здесь описаны основные принципы написания ISR, а также накладываемые на них ограничения.
Глава 6, Управление событиями. В этом разделе приводится информация, необходимая для реализации управления событиями в проекте RTOS. Следование рекомендациям этого раздела является обязательным, если в ваше индивидуальное задание включено управление событиями.
Глава 7, Требования к API. В этой главе перечислены сервисы из "Спецификации API", которые должны поддерживаться проектами RTOS, выполняемыми в качестве индивидуальных заданий.
Глава 8, Дополнительные требования к ОСРВ. Здесь сформулированы дополнительные требования к функциональности ОС, языку программирования и файловой структуре проекта.