Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 195 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
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