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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
192
При назначении приоритетов всем другим процессам необходимо
ориентироваться прежде всего на обеспечение наивысшего приоритета
процессу обработки вызовов. Чем выше приоритет процесса, тем
меньше время ожидания процессом начала выполнения. С другой сто-
роны, время, в течение которого процесс может заменяться (преры-
ваться) другими высокоприоритетными процессами, также уменьшает-
ся.
По отношению к
времени работы программного обеспечения ме-
жду двумя последовательными полными перезапусками процессы мо-
гут существовать постоянно (циклические процессы) или создаваться
динамически (запускаться), а затем снова уничтожаться средствами
операционной системы
Циклические процессы загружаются в память резидент-
но/постоянно и запускаются один раз в ходе начальной загрузки про-
граммного обеспечения, в том числе и
после полного перезапуска (пе-
резагрузки) ПО. Циклические процессы запускаются операционной
системой в определённом порядке, который определяет разработчик
ПО. К циклическим процессам относятся высокоприоритетные систем-
ные процессы; процессы обработки вызовов также включаются в эту
группу запуска.
После запуска циклические процессы сначала выполняют однора-
зовые предварительные задачи (инициализация), в ходе которых высо-
коприоритетные процессы создают условия для запуска и выполнения
следующих по порядку процессов. Это продолжается до тех пор, пока,
наконец, не будут созданы условия для запуска прикладных (пользо-
вательских) процессов. В этот момент циклические процессы приоста-
навливают свое выполнение. Приостановка означает, что с момента го-
товности к запуску пользовательских процессов, прикладные процессы
готовы выполнять текущие системные задачи и ожидают поступления
  Микропроцессорные системы и программное обеспечение в средствах связи
      При назначении приоритетов всем другим процессам необходимо
ориентироваться прежде всего на обеспечение наивысшего приоритета
процессу обработки вызовов. Чем выше приоритет процесса, тем
меньше время ожидания процессом начала выполнения. С другой сто-
роны, время, в течение которого процесс может заменяться (преры-
ваться) другими высокоприоритетными процессами, также уменьшает-
ся.
      По отношению к времени работы программного обеспечения ме-
жду двумя последовательными полными перезапусками процессы мо-
гут существовать постоянно (циклические процессы) или создаваться
динамически (запускаться), а затем снова уничтожаться средствами
операционной системы
      Циклические    процессы     загружаются     в   память   резидент-
но/постоянно и запускаются один раз в ходе начальной загрузки про-
граммного обеспечения, в том числе и после полного перезапуска (пе-
резагрузки) ПО. Циклические процессы запускаются операционной
системой в определённом порядке, который определяет разработчик
ПО. К циклическим процессам относятся высокоприоритетные систем-
ные процессы; процессы обработки вызовов также включаются в эту
группу запуска.
      После запуска циклические процессы сначала выполняют однора-
зовые предварительные задачи (инициализация), в ходе которых высо-
коприоритетные процессы создают условия для запуска и выполнения
следующих по порядку процессов. Это продолжается до тех пор, пока,
наконец, не будут созданы условия для      запуска прикладных (пользо-
вательских) процессов. В этот момент циклические процессы приоста-
навливают свое выполнение. Приостановка означает, что с момента го-
товности к запуску пользовательских процессов, прикладные процессы
готовы выполнять текущие системные задачи и ожидают поступления



                                   192