Какая стратегия выбора свободного блока памяти в куче используется в ОС VxWorks 6.?

Выбирает наилучший подходящий блок. Структура памяти в виде бинарного дерева.

Пространственное разделение определяет требования по изоляции нескольких приложений,

исполняемых одновременно на одной и той же вычислительной платформе, называемой

«модулем». Согласно этим требованиям, приложения, исполняемые в разделе ИМА, не

должны отбирать друг у друга разделяемые ресурсы, предоставляемые ядром ОСРВ. Чаще

всего это реализуется через различные контексты виртуальной памяти, обеспечиваемые

процессорным устройством управления памятью MMU (Memory Management Unit). В

спецификации ARINC 653 эти контексты называются разделами (partition). Каждый раздел содержит приложения со своей динамически распределяемой областью памяти типа «куча» (heap) и стеком для процессов приложения (процесс – это исполняемая единица в ARINC 653). Эти требования влияют на конструкцию и реализацию ядра ОСРВ и исполнительной

системы языка программирования. Например, VxWorks 5.5 использует разделяемое

виртуальное адресное пространство для приложений и обеспечивает через MMU базовую

защиту программного кода от доступа со стороны ошибочных приложений, не применяя

полную модель процессов, влияющую на производительность. Операционные системы

Достоинства и недостатки архитектуры ОС с монолитным ядром.

Во многих ОС с монолитным ядром сборка ядра, т.е. его компиляция осуществляется отдельно для каждого компьютера, т.к. ядро является единой программой, то перекомпиляция - это единственный способ добавить в него новые компоненты или исключить неиспользуемые.

Достоинства: скорость работы, упрощённая разработка модулей.

Недостатки: поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы.

Присутствие в ядре лишних компонентов крайне нежелательно, потому что ядро ОС полностью загружается в ОП, поэтому отсутствие в ядре неиспользуемых компонентов крайне важно. Кроме того исключение ненужных компонентов повышает надежность ОС в целом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: