Операционная система QNX 4.Архитектура системы



         

Завершение - часть 2


Более подробно состояния блокировок рассмотрены в разделе 2 "Микроядро".

На рис. 15 представлены возможные состояния процесса в системе QNX.

Возможные состояния процесса в системе QNX.

Рис.15

Определены следующие переходы из одного состояния в другое:

  1. Процесс посылает сообщение.
  2. Процесс-получатель принимает сообщение.
  3. Процесс-получатель отвечает на сообщение.
  4. Процесс ожидает сообщения.
  5. Процесс принимает сообщение.
  6. Сигнал разблокирует процесс.
  7. Сигнал пытаетcя разблокировать процесс; получатель запрашивает сообщение о захвате сигнала.
  8. Процесс-получатель принимает сигнал.
  9. Процесс ожидает завершения порожденного процесса.
  10. Порожденный процесс завершается, либо сигнал разблокирует процесс.
  11. Процессу выдан SIGSTOP.
  12. Процессу выдан SIGCONT.
  13. Процесс завершается.
  14. Порождающий процесс ожидает завершения, завершается сам или уже завершен.




Содержание  Назад  Вперед