Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Основи операційної системи UNIX

Реферат Основи операційної системи UNIX





и інших подій, наприклад, готовності пристрої і т.д. Таке повідомлення надсилається процесу у вигляді сигналу. p>) будильники - якщо процес встановив таймер, йому буде посланий сигнал, коли значення таймера стане рівним 0.

Для кожного сигналу в системі визначена обробка за замовчуванням, яку виконує ядро, якщо процес не вказав іншої дії. У загальному випадку можливі дії: завершити виконання процесу (з створенням образу пам'яті core і без), ігнорувати сигнал, зупинити процес і продовжити процес. p> Слід зауважити, що будь-яка обробка сигналу, в тому числі і обробка за замовчуванням, має на увазі, що процес виконується. На системах з високим завантаженням це може призвести до затримок між відправленням і доставкою сигналу, тому що процес не може отримати сигнал, поки не буде обраний планувальником, і йому не будуть надані обчислювальні ресурси.

Доставка сигналу відбувається після того, як ядро ​​від імені процесу викликає системну процедуру issig (), яка перевіряє, чи існують які очікують доставки сигнали, адресовані даному процесу. Процедура issig () викликається ядром у трьох випадках:

Безпосередньо перед поверненням з режиму ядра в режим користувача після обробки системного виклику або переривання.

Безпосередньо перед переходом процесу в стан сну з пріоритетом, допускають переривання сигналом.

Відразу ж після пробудження після сну з пріоритетом, допускають переривання сигналом.

Якщо процедура issig () виявляє очікування доставки сигналу, ядро ​​викликає функцію доставки сигналу, яке виконує дію за умовчанням або викликає спеціальну функцію sendsig (), що запускає обробник сигналу, зареєстрований процесом. Функція sendsig () повертає процес в користувальницький режим, передає управління оброблювачу сигналу, а потім відновлює контекст процесу для продовження перерваного сигналом виконання. p> Робота з сигналами, пов'язаними з винятковими ситуаціями, незначно відрізняється від описаної вище. Виняткова ситуація виникає при виконанні процесом певної інструкції, що викликає в системі помилку. Якщо таке відбувається, викликається системний обробник виняткової ситуації, і процес переходить в режим ядра, майже так само, як і при обробці будь-якого іншого переривання. Оброблювач відправляє процесу відповідний сигнал, який доставляється, коли процес повертається в режим користувача. p> У стані сну існують дві категорії подій, що викликали стан сну процесу: допускають переривання сигналом і не допускають такого переривання. В останньому випадку сигнал буде терпляче чекати нормального пробудження процесу. br/>

Таблиця 4.1 - Основні сигнали

СігналСтандартная обработкаЗначеніеSIGTERM 15Завершеніе процессаСтандартний сигнал, що посилається для зупинки процесса.SIGHUP 1Завершеніе процессаОтключілся термінал (або закрито термінальне вікно). Сигнал посилається всім не фоновим процесам, пов'язаним з відповідною термінальній лініей.SIGKILL 9Завершеніе про...


Назад | сторінка 8 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Обробка мовного сигналу
  • Реферат на тему: Обчислення параметрів випадкового цифрового сигналу та визначення його інфо ...
  • Реферат на тему: Процес реформування бюджетного процесу в Російській Федерації
  • Реферат на тему: Обробка електричного сигналу за допомогою фільтрації
  • Реферат на тему: Схема управління і обробки вихідного сигналу