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