Головна

багаторазові операції

  1. I. Психологічні операції в сучасній війні.
  2. IV. Основний парадокс рефлексивної кооперації: неможливість взаєморозуміння. способи подолання
  3. Активні операції банків
  4. акцептні операції
  5. Орендні і лізингові операції
  6. Арифметичні вирази і операції
  7. арифметичні операції

Одноразові операції призводять до зміни кількості процесів, що знаходяться під управлінням операційної системи, і завжди пов'язані з виділенням або звільненням певних ресурсів. Багаторазові операції, навпаки, не призводять до зміни кількості процесів в операційній системі і не зобов'язані бути пов'язаними з виділенням або звільненням ресурсів.

Запуск процесу. З числа процесів, що знаходяться в стані готовність, операційна система вибирає один процес для подальшого виконання.

Призупинення процесу. Робота процесу, що знаходиться в стані виконання, припиняється в результаті якого-небудь переривання. Процесор автоматично зберігає лічильник команд і, можливо, один або кілька регістрів в стеку виконуваного процесу, а потім передає управління за спеціальною адресою обробки даного переривання. На цьому діяльність hardware по обробці переривання завершується. За вказаною адресою зазвичай розташовується одна з частин операційної системи. Вона зберігає динамічну частину системного і реєстрового контекстів процесу в його PCB, переводить процес в стан готовність і приступає до обробки переривання, тобто до виконання певних дій, пов'язаних з виниклим перериванням.

Блокування процесу. Процес блокується, коли він не може продовжувати роботу, не дочекавшись виникнення якої-небудь події в обчислювальній системі. Для цього він звертається до операційної системи за допомогою певного системного виклику. Операційна система обробляє системний виклик (инициализирует операцію введення-виведення, додає процес в чергу процесів, які чекають звільнення пристрою або виникнення події, і т. Д.) І, при необхідності зберігши потрібну частину контексту процесу в його PCB, переводить процес зі стану виконання в стан очікування.

Розблокування процесу. Після виникнення в системі якої-небудь події операційній системі потрібно точно визначити, яке саме подія відбулася. Потім операційна система перевіряє, чи перебував деякий процес в стані очікування для даної події, і якщо перебував, переводить його в стан готовність, виконуючи необхідні дії, пов'язані з настанням події (ініціалізація операції введення-виведення для чергового очікує процесу і т. П.) .




Четвертий період (з 1980 року по теперішній час). Персональні комп'ютери. Класичні, мережеві і розподілені системи | Лекція 4. Поняття операційної системи. 4 години. | Інші класи ОС. | монолітні системи | багаторівневі системи | Модель клієнт-сервер і мікроядра | Лекція 6. Поняття ресурсу в ОС. | поняття процесу | стану процесу | набір операцій |

© um.co.ua - учбові матеріали та реферати