sched_aps_create_parms

Структура, определяющая параметры новой партиции адаптивного планирования

Прототип:

#include <sys/sched_aps.h>
#include <sys/neutrino.h>
typedef struct {
/* input parms */
char *name;
_Uint16t budget_percent;
_Int16t critical_budget_ms;
/* output parms */
_Int16t id;
} sched_aps_create_parms;

Описание:

Структура используется в функции SchedCtl() в сочетании с командой SCHED_APS_CREATE_PARTITION и определяет параметры создаваемой партиции адаптивного планировщика.

Структура включает следующие поля:

name Если name равно NULL или указывает на пустую строку, SchedCtl() присваивает имя в форме Pa, Pb, Pc и так далее. Имя должно быть не длиннее APS_PARTITION_NAME_LENGTH, без завершающего нулевого символа и не может включать косую черту (/).
Budget_percent
Объём ресурса ЦП в процентах для новой партиции. Объём, выделенный новой партиции, вычитается из родительской партиции.
critical_budget_ms
Критический объём партиции в миллисекундах или -1 или 0, если вы не хотите, чтобы партиция имела критический объём. Критические объёмы не влияют на родительский объём, но по-умолчанию не могут превышать размер окна.
id
Идентификационный номер созданной партиции в диапазоне от 0 до максимального количества партиций — 1 (см. max_partitions из вызова SCHED_APS_QUERY_PARMS. Идентификационный номер системной партиции — APS_SYSTEM_PARTITION_ID.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

SchedCtl()




Предыдущий раздел: Описание API системной библиотеки