Jump to content

Политика ресурсов стека

Политика ресурсов стека (SRP) — это политика распределения ресурсов, используемая в вычислениях в реальном времени и используемая для доступа к общим ресурсам при использовании планирования с самым ранним сроком . Это было определено Т.П. Бейкером. [1] SRP — это не то же самое, что протокол потолка приоритета , который предназначен для задач с фиксированным приоритетом (FP).

Каждой задаче назначается уровень приоритета на основе следующей формулы, где обозначает крайний срок выполнения задачи и обозначает уровень вытеснения задачи i:

Каждый ресурс R имеет текущий потолок представляет собой максимальный уровень вытеснения задач, которые могут быть заблокированы при наличии единицы доступны и это максимальные единицы что может потребоваться в любой момент. назначается следующим образом:

Также имеется системный потолок что является максимальным из всех текущих потолков ресурсов.

Любая задача желающий вытеснить систему, должен сначала удовлетворить следующее ограничение:

Это можно уточнить для реализации операционной системы (как в MarteOS ), удалив многоюнитные ресурсы и определив политику ресурсов стека следующим образом.

  • Всем задачам назначается уровень приоритета, чтобы сохранить порядок задач по отношению друг к другу при блокировке ресурсов. Задачам с наименьшим относительным сроком выполнения назначается самый высокий уровень вытеснения.
  • Каждый общий ресурс имеет связанный с ним верхний уровень, который представляет собой максимальный уровень вытеснения всех задач, обращающихся к этому защищенному объекту.
  • Потолок системы в любой момент времени представляет собой максимальный активный приоритет всех задач, которые в данный момент выполняются в системе.
  • Задаче разрешено вытеснять систему только в том случае, если ее абсолютный крайний срок меньше, чем у выполняющейся в данный момент задачи, а ее уровень вытеснения выше текущего системного потолка.

Релевантность

[ редактировать ]

В книге Джорджио К. Буттаццо 2011 года « Вычислительные системы жесткого реального времени: алгоритмы и приложения предсказуемого планирования» был выделен специальный раздел, посвященный обзору SRP из работы Бейкера 1991 года. [2] [3]

  1. ^ Бейкер, Т.П. (1990). «Политика распределения ресурсов на основе стека для процессов реального времени». Симпозиум IEEE по системам реального времени : 191–200.
  2. ^ Вычислительные системы жесткого реального времени: алгоритмы и приложения предсказуемого планирования , Джорджио К. Бутаццо, 2011 г.
  3. ^ Т.П. Бейкер, «Стековое планирование процессов реального времени», The Real-Time Systems Journal 3,1 (март 1991 г.) 67-100
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bac26b477acf16672f0dfa374488f24a__1667407920
URL1:https://arc.ask3.ru/arc/aa/ba/4a/bac26b477acf16672f0dfa374488f24a.html
Заголовок, (Title) документа по адресу, URL1:
Stack resource policy - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)