Вопросы к экзамену 2012
.docВопросы к экзамену СПО
1. Состав системного ПО
2. Критерии деления на прикладной и системные уровни
3. Понятие мультиплексирования доступа к ресурсам
4. Использование участков памяти для разделения обращений к программным модулям
5. Особенности реентерабельных модулей
6. Библиотеки динамической компоновки
7. Области применения библиотек динамической компоновки
8. Интерфейс как семантическая единица функциональности
9. Интерфейсы при процедурном подходе
10. Интерфейсы при объектно-ориентированном подходе
11. Идентификация интерфейсов
12. Реализация интерфейсов
13. Реентерабельные синглтоны
14. Отношения между интерфейсами и реализациями с точки зрения клиента. Схема с выделением собственных экземпляров каждому клиенту
15. Механизм однозначного связывания интерфейсов с реализациями посредством таблицы методов
16. Управление временем жизни объектов
17. Понятие фабрики объектов
18. Схема опроса поддерживаемых интерфейсов
19. Понятие потокобезопасных вызовов
20. Свободная многопоточность
21. Apartament модель
22. Использование пулов для передачи параметров вызовов и получения результата
23. Общая схема связи прикладных интерфейсов, активных объектов, обратных вызовов и пулов
24. Посредники при вызовах функций из других потоков (proxy). Синхронные и асинхронные посредники
25. Автоматическая подготовка программного кода для инфраструктуры объектно-ориентированного взаимодействия
26. Организация очередей сообщений в Windows
27. Функция обработки сообщений (оконной процедуры)
28. Понятие класса окна в Windows
29. Режимы выборки сообщений в Windows
30. Отправка сообщений в Windows
31. Понятие трансляторов с языков программирования
32. Особенности компиляторов
33. Jit-компиляция
34. Особенности интерпретатора
35. Общая схема работы трансляторов
36. Особенности семантического анализа при трансляции
37. Способы организации внутреннего представления программ. Деревья
38. Способы организации внутреннего представления программ. Тетрады
39. Способы организации внутреннего представления программ. Триады
40. Способы организации внутреннего представления программ. Обратная польская запись
41. Способы организации внутреннего представления программ. Сетевое представление
42. Некоторые аспекты оптимизации машинного кода
43. Структуры современной системы разработки ПО