Адаптивный планировщик разделов - Adaptive partition scheduler
Адаптивные планировщики разделов являются относительно новым типом планировщика разделов, который, в свою очередь, является своего рода алгоритм планирования, впервые в последней версии QNX Операционная система. Адаптивное разделение, или AP, позволяет разработчику системы реального времени запрашивать, чтобы процент ресурсов обработки был зарезервирован для определенного раздела (группы потоков и / или процессов, составляющих подсистема ). Операционная система упреждающий планировщик с приоритетом будет вести себя так же, как и система без AP, пока система не будет перегружена (т.е. в масштабе всей системы требуется выполнить больше вычислений, чем процессор способен выдержать в течение длительного времени). Во время перегрузки планировщик AP устанавливает жесткие ограничения на общее время выполнения для подсистем в разделе, как это диктуется выделенным процентом пропускной способности процессора для конкретного раздела.
Если система не перегружена, раздел, на который выделено (например) 10% пропускной способности процессора, может фактически использовать более 10%, так как он будет занимать из резервного бюджета других разделов (но потребуется чтобы вернуть его позже). Это очень полезно для подсистем, работающих не в режиме реального времени, которые испытывают переменную нагрузку, поскольку эти подсистемы могут использовать резервный бюджет от жесткий режим реального времени перегородок, чтобы продвигаться вперед дальше, чем в фиксированный планировщик разделов такие как ARINC-653, но без ущерба для сроков выполнения подсистем жесткого реального времени.
QNX Neutrino 6.3.2 и более новые версии имеют эту функцию.
внешние ссылки
- Планировщик адаптивного разбиения страница на QNX.com
- «Обзор планировщиков задач» для обзора планировщиков, включая планировщики разделов.
Эта Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |