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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
103
сивности и характера вычислительных задач. Детальнее эта проблема
будет рассмотрена в главе 3 и 5.
Следует отметить, что более «узким» трактованием понятия «про-
цесс» является выполняемое МПр программное приложение с собст-
венным виртуальным адресным пространством, программным кодом,
используемыми данными и другими ресурсами операционной системы,
такими как файлы. В дальнейшем в рамках настоящего
учебного посо-
бия используется «общее» определение процесса, введённое выше.
Процессы могут находиться в последовательно сменяющих друг
друга состояниях:
Выполнение (активное состояние) – процесс непосредственно
исполняется МПр.
Ожидание (пассивное состояние) – процесс заблокирован по
внутренним, по отношению к процессу, причинам; для его за-
пуска на исполнение должно наступить некоторое событие, на-
пример
таймер выдержки времени устанавливается в 0.
Готовность (пассивное состояние) – процесс заблокирован по
внешним по отношению к процессу причинам; например МПр
временно занят выполнением других процессов.
Каждый процесс характеризуется своим описанием, которое на-
зывается дескриптором. Дескрипторслужебное машинное слово,
которое создается специальной программной процедурой перед вы-
полнением процесса на основе описания
задачи и информации, имею-
щейся в программе, загружаемой в МПр. Дескрипторы хранятся в сис-
темной области памяти МПр и используются во время работы процес-
са. Уничтожение процесса вызывает также и уничтожение дескриптора.
Дескриптор содержит описание идентификатора процесса, сведения о
состоянии процесса, данные о приоритете процесса, место нахождения
в физической памяти машинного
кода, реализующего процесс, инфор-
мация о ресурсах, которыми процесс может пользоваться (например,
  Микропроцессорные системы и программное обеспечение в средствах связи
сивности и характера вычислительных задач. Детальнее эта проблема
будет рассмотрена в главе 3 и 5.
     Следует отметить, что более «узким» трактованием понятия «про-
цесс» является выполняемое МПр программное приложение с собст-
венным виртуальным адресным пространством, программным кодом,
используемыми данными и другими ресурсами операционной системы,
такими как файлы. В дальнейшем в рамках настоящего учебного посо-
бия используется «общее» определение процесса, введённое выше.
     Процессы могут находиться в последовательно сменяющих друг
друга состояниях:
     • Выполнение (активное состояние) – процесс непосредственно
       исполняется МПр.
     • Ожидание (пассивное состояние) – процесс заблокирован по
       внутренним, по отношению к процессу, причинам; для его за-
       пуска на исполнение должно наступить некоторое событие, на-
       пример таймер выдержки времени устанавливается в 0.
     • Готовность (пассивное состояние) – процесс заблокирован по
       внешним по отношению к процессу причинам; например МПр
       временно занят выполнением других процессов.
     Каждый процесс характеризуется своим описанием, которое на-
зывается дескриптором. Дескриптор – служебное машинное слово,
которое создается специальной программной процедурой перед вы-
полнением процесса на основе описания задачи и информации, имею-
щейся в программе, загружаемой в МПр. Дескрипторы хранятся в сис-
темной области памяти МПр и используются во время работы процес-
са. Уничтожение процесса вызывает также и уничтожение дескриптора.
Дескриптор содержит описание идентификатора процесса, сведения о
состоянии процесса, данные о приоритете процесса, место нахождения
в физической памяти машинного кода, реализующего процесс, инфор-
мация о ресурсах, которыми процесс может пользоваться (например,

                                   103