Ответы на экзамен по системному програмированию. ГУ УНПК
1.Системное ПО,свойства,структкра.
2. Модульность как инструмент структурирования. Обобщенные этапы подготовки программы к выполнению.
3.Обобщенные этапы подготовки прогрыммы к выполнению. Функции процессора транслятора.
4.Обобщенные этапы подготовки прогрыммы к выполнению. Функции компоновщика.
5.Обобщенные этапы подготовки прогрыммы к выполнению. Функции связывающего загрузчика.
6.Обобщенные этапы подготовки прогрыммы к выполнению. Функции загрузчика.
7.Архитектура ЭВМ. Концепции фон Неймана, С.А. Лебедева, основные принципы, недостатки.
8. Классификация Флинна. SISD.
9. Классификация Флинна. SIMD
10. Классификация Флинна. MISD,MIMD
11.Система с разделяемой (общей)памятью. Достоинства, недостатки, примеры реализации.
12.Система с распределенной памятью. Достоинства, недостатки, примеры реализации.
13.Модели согласованности для систем с распределяемой памятью.
14. Способы реализации распределенной памяти (UMA, NUMA, COMA).
15. Технологические приемы повышения производительности управления ресурсами: конвейерная обработка команд.
16.Технологические приемы повышения производительности управления ресурсами: применение КЭШ-памяти.
17.Технологические приемы повышения производительности управления ресурсами: суперскалярная обработка команд.
18.Технологические приемы повышения производительности управления ресурсами: прогнозирование ветвлений.
19.Технологические приемы повышения производительности управления ресурсами: спекулятивное исполнение команд.
20. Технологические приемы повышения производительности управления ресурсами: исполнение команд с измненением их последовательности и подмена регистров.
21. Управление ресурсами: понятие процесса, его состояния, операции над процессами.
22. Управление ресурсами: понятие процесса, контекст процесса: системный, пользовательский, регистровый, переключение контекста.
23.Планирование процессов: постановка задачи, классификация.
24.Планирование процессов: требования к дисциплинам, параметры планирования.
25.Вытесняющее и не вытесняющие дисциплины планирования, статистические и динамические приоритеты.
26.Базовые дисциплины планирования: FCFS, RR, SRR.
27.Базовые дисциплины планирования: SJN, PSJN.
28.Базовые дисциплины планирования: HPRN.
29.Базовые дисциплины планирования: FB.
30.Монопольные используемые, свойства, действия ОС при выделении ресурсов процессу.
31. Задача распределения ресурсов («Обедающие философы»), тупики, бесконечное откладывание.
32. предупреждение тупиков: стратегии последоветельного, залпового, иерархического выделения ресурсов.
33. Предупрежедение тупиков: стратегия предварительных заявок – опасная и безопасная ситуации (алгоритм банкира).
34. Обнаружение тупиков: тупикова, нетупиковая ситуации, стратегия частоты проверок.
35.Развязка тупиков: понятие, стратегии выбора жертвы.
36.Параллельно используемые ресурсы: критические секции, понятия и соотношение задач взаимного исключения и синхронизации.
37. Языковые и системные средства реализации взаимных исключений: запрет прерываний, глобальные переменные исключения, переключатели, атомарные операции, системные вызовы.
38.Языковые и системные средства решения задачи синхронизации процессов: семафоры, мониторы, сигналы, очереди сообщений.
Скачать:shpora_sisprog.doc [727 Kb] (cкачиваний: 98)