ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
195
менной бюджет определяется планировщиком операционной системы.
Виртуальный CPU может использоваться для нескольких блоков SPU и
капсул, а также для нескольких программных оболочек. Отметим, что
SPU может содержать процессы, которые принадлежат различным
виртуальным CPU.
Для того чтобы обрабатывать процессы, имеющие одинаковый
приоритет в рамках одного и того же виртуального CPU, используется
процедура квантования времени. Если время
выполнения процесса со-
ставило определенное количество миллисекунд, и при этом в системе
имеются другие, готовые к выполнению процессы с тем же самым
приоритетом, то выделение времени первому процессу приостанавли-
вается. По этой причине процессы разрабатываются таким образом,
чтобы имелась возможность прерывать их выполнение другими про-
цессами в любом месте исполняемого
машинного кода. Это верно даже
в том случае, если процессы имеют одинаковый приоритет и принад-
лежат тому же самому виртуальному CPU.
Каждый виртуальный CPU имеет одну очередь процессов для
каждого приоритета процесса. Все очереди обрабатываются в соот-
ветствии с принципом «первым пришел – первым обслужен» (first in-
put – first out, FIFO).
Планировщик операционной системы в сетевом контроллере сис-
темы
сигнализации ОКС№7 (signaling system network control, SSNC) ра-
ботает в соответствии с описанным принципом квантования времени.
В начале каждого интервала времени планировщик ОС вычисляет
объем ресурсов, уже использованных каждым виртуальным CPU в
процессе выполнения задач. Это значение сравнивается с запланиро-
ванным на этапе проектирования ПО бюджетом этапа выполнения ка-
ждого виртуального CPU. В результате для каждого виртуального
CPU
рассчитывается индивидуальный временной кредит. Виртуально-
му CPU с самым высоким временным кредитом выделяется время на
Микропроцессорные системы и программное обеспечение в средствах связи
менной бюджет определяется планировщиком операционной системы.
Виртуальный CPU может использоваться для нескольких блоков SPU и
капсул, а также для нескольких программных оболочек. Отметим, что
SPU может содержать процессы, которые принадлежат различным
виртуальным CPU.
Для того чтобы обрабатывать процессы, имеющие одинаковый
приоритет в рамках одного и того же виртуального CPU, используется
процедура квантования времени. Если время выполнения процесса со-
ставило определенное количество миллисекунд, и при этом в системе
имеются другие, готовые к выполнению процессы с тем же самым
приоритетом, то выделение времени первому процессу приостанавли-
вается. По этой причине процессы разрабатываются таким образом,
чтобы имелась возможность прерывать их выполнение другими про-
цессами в любом месте исполняемого машинного кода. Это верно даже
в том случае, если процессы имеют одинаковый приоритет и принад-
лежат тому же самому виртуальному CPU.
Каждый виртуальный CPU имеет одну очередь процессов для
каждого приоритета процесса. Все очереди обрабатываются в соот-
ветствии с принципом «первым пришел – первым обслужен» (first in-
put – first out, FIFO).
Планировщик операционной системы в сетевом контроллере сис-
темы сигнализации ОКС№7 (signaling system network control, SSNC) ра-
ботает в соответствии с описанным принципом квантования времени.
В начале каждого интервала времени планировщик ОС вычисляет
объем ресурсов, уже использованных каждым виртуальным CPU в
процессе выполнения задач. Это значение сравнивается с запланиро-
ванным на этапе проектирования ПО бюджетом этапа выполнения ка-
ждого виртуального CPU. В результате для каждого виртуального
CPU рассчитывается индивидуальный временной кредит. Виртуально-
му CPU с самым высоким временным кредитом выделяется время на
195
Страницы
- « первая
- ‹ предыдущая
- …
- 193
- 194
- 195
- 196
- 197
- …
- следующая ›
- последняя »
