Контрольные вопросы №2
1. Что такое критическая область?Условия избегания состязания для эффективной работы процессов.
2. Что такое взаимное исключение?Назвать некоторые методы взаимного исключения с активным ожиданием.
3. В чем заключается метод запрещения прерываний?
4. В чем заключается метод блокирующих переменных?
5. В чем заключается метод строгого чередования?
6. Что такое примитивы взаимодействия процессов, и для чего они применяются? В чем заключается проблема переполненного буфера?
7. Что такое семафор?Для чего применяются операции down и up?
8. Решение проблемы переполненного буфера с помощью семафора.
9. Что такое монитор? В чем заключается важное свойство монитора?
10. Какие режимы процессов существуют в Unix-системах?
11. Какие типы процессов существуют в Unix-системах?
12. Назвать основные атрибуты процесса.
13. Что такое контекст и дескриптор процесса?Из каких частей состоит контекст процесса в Unix-системах?
14. В каком случае начинает выполняться программный код?
15. Назвать состояния процесса в Unix-системах.
16. Определить этапы жизненного цикла процесса.
17. В каких случаях происходит переключение контекста?
18. Приоритеты процессов в Unix-системах.
19. Какие две проблемы возникают при использовании явных примитивов для синхронизации процессов?
20. Что обеспечивает планирование процессов? Что такое планировщик процессов?
21. Назвать ситуации, при которых необходимо планирование процессов. Чем отличаются алгоритмы планирования без переключений от алгоритмов с переключением?
22. Назвать основные системы планирования. Для чего предназначена система пакетной обработки? Назвать задачи алгоритмов планирования для систем пакетной обработки?
23. Для чего предназначена система пакетной обработки? Назвать задачи алгоритмов планирования для систем пакетной обработки?
24. Как выполняются задачи в системах с разделением времени (интерактивных системах)? Назвать задачи алгоритмов планирования для систем с разделением времени?
25. Для чего применяется система реального времени? Назвать задачи алгоритмов планирования для систем реального времени?
26. Назвать задачи алгоритмов планирования процессов для всех систем планирования процессов.
27. В чем заключаются алгоритмы планирования в системах пакетной обработки: первый пришел – первым обслужен и кратчайшая задача – первая?
28. В чем заключаются алгоритмы планирования в системах пакетной обработки:наименьшее оставшееся время выполненияи трехуровневое планирование процессов?
29. В чем заключаются алгоритмы планирования в системах с разделением времени:циклическое и приоритетное планирование процессов?
30. Какие существуют методы разделения процессов на группы в системах с разделением времени?
31. Какие существуют системы реального времени?Необходимое условие для планирования процессов в системе реального времени.
32. В чем заключается статический алгоритм планирования процессов (RMS) в системах реального времени?
33. В чем заключается динамический алгоритм планирования процессов (EDF) в системах реального времени?
34. Когда возникает взаимоблокировка процессов? Что такое ресурс? Типы ресурсов, последовательность событий, необходимых для использования ресурса.
35. Условия, необходимые для возникновения взаимоблокировки процессов.
36. Что такое тупик? Назвать условия возникновения тупика и случаи, когда можно ожидать тупики.
37. Задачи, возникающие при решении проблемы тупиков.
38. Пример моделирования взаимоблокировки с помощью графов.
39. Метод борьбы с взаимоблокировками процессов — обнаружение взаимоблокировки при наличии одного ресурса каждого типа.
40. Метод борьбы с взаимоблокировками процессов — обнаружение взаимоблокировки при наличии нескольких ресурсов каждого типа.
41. Назвать способы выхода из взаимоблокировки процессов.
42. Динамическое избежание взаимоблокировок процессов (тупиков): безопасное состояние.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.