5.9 Контрольні питання до розділу 5
Контрольні питання
1. Які два типи одиниць роботи визначені в більшості операційних систем?
2. Чи правда, що терміни «процес» і «програма» є синонімами?
3. У якій ОС вперше почали застосовувати термін «процес»?
4. Дайте визначення процесу.
5. Який взаємозв'язок існує між завданнями, процесами і потоками?
6. Що таке вивантажний і невивантажний ресурс?
7. Яка інформація повинна бути в розпорядженні ОС для розв'язання задачі про поточний стан кожного процесу і ресурсу?
8. За яких умов ресурс може бути виділений процесу?
9. Наведіть приклади описувачів процесу в різних ОС.
10. Які основні події призводять до створення процесів?
11. Через виникнення яких подій процес закінчує свою роботу?
12. Назвіть три основні стани процесу і нарисуйте діаграму станів процесу.
13. Навіщо в ОС було введено додатковий стан призупиненого (блокованого) процесу?
14. Якщо в основній пам'яті немає жодного готового до виконання процесу, то які процеси ОС записує на диск (здійснює його свопінг)?
15. Назвіть чотири основні стани процесу при появі нового стану – призупинений.
16. Навіщо ОС використовує управляючі структури: «таблиці пам'яті», «таблиці введення-виведення» і «таблиці файлів»?
17. Яка управляюча структура потрібна ОС для реалізації планування процесів?
18. Назвіть синоніми для структури управляючого процесу.
19. Яка інформація зберігається в контексті процесу?
20. Назвіть основні операції над процесом.
21. Як називається процедура збереження (відновлення) працездатності процесів?
22. У яких ситуаціях відбувається взаємодія процесів?
23. Як взаємодіють процеси через сегмент пам'яті, що розділяється?