Необходимо реализовать только те сервисы для управления ресурсами, которые соответствуют протоколу, указанному в вашем индивидуальном задании:
Протокол управления ресурсами | Сервисы, которые необходимо реализовать |
HLP | DeclareResource, GetResource, ReleaseResource |
PIP | InitRes, PIP_GetRes, PIP_ReleaseRes |
P/V – семафоры | InitPVS, P, V |
Управление событиями
Если в задание включена поддержка управления событиями, то необходимо реализовать следующие сервисы:
Если события принадлежат задаче:
- DeclareEvent
- SetEvent
- ClearEvent
- GetEvent
- WaitEvent
Для системных событий:
- DeclareSysEvent
- SetSysEvent
- GetSysEvent
- WaitSysEvent
Обработка прерываний
Данные сервисы необходимо реализовать, только если обработка прерываний включена в ваше индивидуальное задание.
- ISRActivateTask
- EnterISR
- LeaveISR
Дополнительные требования к ОСРВ
В этой главе приводятся дополнительные требования к ОСРВ, которые не были названы в предыдущих разделах.
Системные требования к платформе
Требования к аппаратуре
- Персональный компьютер на базе процессора x86 фирмы Intel
Требования к ПО
- Операционная система семейства MS-DOS, Windows 9x или Windows NT фирмы Microsoft.
- Компилятор языка C фирмы Borland версии 3.1 или 5.0
8.21.1
В виде исключения допускается использование других платформ. В этом случае платформа, а также способ проверки правильности выполнения работы должны быть согласованы с преподавателем и одобрены преподавателем до начала выполнения задания.
Требования к языку программирования
Проект должен быть реализован на языке C. Использование языка C++ не допускается. Весьма желательно, чтобы исходный код удовлетворял стандарту ISO/ANSI C. Желательно также исключить использование ассемблера (как внешнего, так и встроенного) с целью повышения переносимости продукта с одной платформы на другую.