Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 137 стр.

UptoLike

Составители: 

Рубрика: 

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

                                   137