ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
137
Выбор операционной системы для описанной реализации агента и
менеджера протокола SNMP производился в соответствии со следую-
щими критериями: компактность кода, надежность функционирования,
наличие эффективных средств работы с внешними устройствами, а
также возможность полного контроля над программным продуктом, что
предполагало необходимость применения систем с открытыми исход-
ными текстами. Анализ операционных систем, доступных
в исходных
кодах, показал, что RTEMS удовлетворяет поставленным условиям.
Кроме того, RTEMS имеет встроенный стек TCP/IP, что значительно со-
кращает время разработки и отладки программного обеспечения.
В рассмотренной ОС РВ используются следующие основные ме-
неджеры RTEMS (понятие «менеджер» в данном случае соответствует
менеджеру ОС РВ QNX, а не менеджеру протокола SNMP) :
Менеджер ввода/вывода обеспечивает работу драйверов
внеш-
них устройств, не накладывая ограничений на внутреннюю структуру
внешних устройств. Менеджер доступа к физической памяти вклю-
чает менеджера разделов и регионов.
Раздел – это область памяти, состоящая из буферов (разделов)
фиксированной длины. Каждый из этих буферов может быть выделен
для использования задачей или процессом с помощью команд менед-
жера разделов
. При запросе на выделение буфера он выделяется из
начала последовательности свободных буферов. Когда буфер освобо-
ждается, то он циклически помещается в конец последовательности.
Регион (в данном случае) – область памяти переменной длины,
кратной размеру физического сегмента. Регион состоит из сегментов
различного размера. При поступлении запроса на выделение сегмента,
размер
запрошенного сегмента округляется до целого количества фи-
зических страниц и при наличии свободного сегмента соответствующе-
го размера этот сегмент выделяется операционной системой под тре-
буемую задачу или процесс.
Микропроцессорные системы и программное обеспечение в средствах связи
Выбор операционной системы для описанной реализации агента и
менеджера протокола SNMP производился в соответствии со следую-
щими критериями: компактность кода, надежность функционирования,
наличие эффективных средств работы с внешними устройствами, а
также возможность полного контроля над программным продуктом, что
предполагало необходимость применения систем с открытыми исход-
ными текстами. Анализ операционных систем, доступных в исходных
кодах, показал, что RTEMS удовлетворяет поставленным условиям.
Кроме того, RTEMS имеет встроенный стек TCP/IP, что значительно со-
кращает время разработки и отладки программного обеспечения.
В рассмотренной ОС РВ используются следующие основные ме-
неджеры RTEMS (понятие «менеджер» в данном случае соответствует
менеджеру ОС РВ QNX, а не менеджеру протокола SNMP) :
Менеджер ввода/вывода обеспечивает работу драйверов внеш-
них устройств, не накладывая ограничений на внутреннюю структуру
внешних устройств. Менеджер доступа к физической памяти вклю-
чает менеджера разделов и регионов.
Раздел – это область памяти, состоящая из буферов (разделов)
фиксированной длины. Каждый из этих буферов может быть выделен
для использования задачей или процессом с помощью команд менед-
жера разделов. При запросе на выделение буфера он выделяется из
начала последовательности свободных буферов. Когда буфер освобо-
ждается, то он циклически помещается в конец последовательности.
Регион (в данном случае) – область памяти переменной длины,
кратной размеру физического сегмента. Регион состоит из сегментов
различного размера. При поступлении запроса на выделение сегмента,
размер запрошенного сегмента округляется до целого количества фи-
зических страниц и при наличии свободного сегмента соответствующе-
го размера этот сегмент выделяется операционной системой под тре-
буемую задачу или процесс.
137
Страницы
- « первая
- ‹ предыдущая
- …
- 135
- 136
- 137
- 138
- 139
- …
- следующая ›
- последняя »
