
- •Вопросы по курсу «Операционные системы» весеннего семестра 2010-2011 учебного года
- •1. Общие сведения об операционных системах, цели применения ос, структура ос.
- •2. Модель взаимодействия компонентов операционной системы.
- •3. Классификация ос.
- •4.5. Теоретические основы параллельного программирования, понятия: процесс, задача, мультизадачный режим работы ос, нить, контекст нити.
- •6. Теоретические основы параллельного программирования: классификация программных модулей; понятия реентерабельности и повторной входимости программных модулей.
- •7. Прерывания и механизмы обработки прерываний операционной системой.
- •8.9.Диспетчер задач: дисциплины диспетчеризации, критерии оценки дисциплин диспетчеризации задач.
- •10. Теоретические основы параллельного программирования: независимые и взаимодействующие процессы, понятия ресурса и критического ресурса.
- •11. Теоретические основы параллельного программирования: список условий функционирования взаимодействующих процессов, понятие тупика.
- •12. Теоретические основы параллельного программирования: принцип организации критических секций.
- •13. Теоретическая классификация видов взаимодействия процессов: сигналы, семафоры, мьютексы.
- •15. Теоретическая классификация видов взаимодействия процессов: очереди сообщений, файлы, разделяемая память, объект «ресурс».
- •16. Теоретическая классификация видов взаимодействия процессов: почтовые ящики, конвейеры.
- •17 Организация подсистемы безопасности в ос Windows: создание и открытие объектов, понятие описателя, атрибуты безопасности, права доступа, структура описателя безопасности.
- •18.Организация подсистемы безопасности в ос Windows: маркеры, привилегии пользователей, олицетворение.
- •19. Организация подсистемы безопасности в ос Windows: получение доступа к объекту.
- •20. Процессы в ос Windows: понятие Win32 api; main() и WinMain(), создание и завершение процессов и нитей, основные функции работы с процессами и нитями.
- •21. Работа с файлами в ос Windows: синхронная и асинхронная.
- •24. Таймеры ожидания в ос Windows и понятие apc
- •25. Структурная обработка исключений.
- •26. Способы управления памятью: простое непрерывное распределение, оверлейное распределение.
- •1. Простое непрерывное распределение
- •2. Оверлейное распределение (OverLay)
- •27. Способы управления памятью: распределение статическими и динамическими разделами.
- •28. Способы управления памятью: сегментная организация памяти.
- •29. Страничная организация памяти
- •30. Сегментно-страничный способ организации памяти
- •31. Таблицы физических страниц памяти в современных ос. Понятие pfn, понятие mdl.
- •32. Распределение оперативной памяти в современных компьютерах. Спецификация acpi
- •33. Распределение первого мегабайта оперативной памяти в персональных компьютерах.
- •35. Резервирование памяти с помощью функции VirtualAlloc
- •36. Работа с кучами процессов
- •37 . Динамически загружаемые библиотеки (dll). Связывание во время загрузки библиотеки.
- •38. Системные перехватчики (hook
- •40. Службы
Вопросы по курсу «Операционные системы» весеннего семестра 2010-2011 учебного года
Общие сведения об операционных системах, цели применения ОС, структура ОС.
Модель взаимодействия компонентов операционной системы.
Классификация ОС.
Теоретические основы параллельного программирования: понятия: процесс, задача, мультизадачный режим работы ОС.
Теоретические основы параллельного программирования: концепция виртуальных ресурсов, нить, контекст нити.
Теоретические основы параллельного программирования: классификация программных модулей; понятия реентерабельности и повторной входимости программных модулей.
Прерывания и механизмы обработки прерываний операционной системой.
Диспетчер задач: дисциплины диспетчеризации, критерии оценки дисциплин диспетчеризации задач.
Диспетчер задач: организация диспетчеризации задач в ОС Windows, Unix.?
Теоретические основы параллельного программирования: независимые и взаимодействующие процессы, понятия ресурса и критического ресурса.
Теоретические основы параллельного программирования: список условий функционирования взаимодействующих процессов, понятие тупика.
Теоретические основы параллельного программирования: принцип организации критических секций.
Классификация видов взаимодействия процессов: события, семафоры, мьютексы, таймеры ожидания, структура CRITICAL_SECTION, процессы и нити как синхрообъекты.
Классификация видов взаимодействия процессов: барьеры, мониторы, портфель задач, производители и потребители, читатели и писатели.
Виды передачи данных между процессами: разделяемая память, прямое чтение-запись памяти процесса,
Виды передачи данных между процессами: почтовые ящики, файлы, конвейеры.
Организация подсистемы безопасности в ОС Windows: создание и открытие объектов, понятие описателя, атрибуты безопасности, права доступа, структура описателя безопасности.
Организация подсистемы безопасности в ОС Windows: маркеры, привилегии пользователей, олицетворение.
Организация подсистемы безопасности в ОС Windows: общая схема получения доступа к объекту.
Процессы в ОС Windows: понятие Win32 API; main() и WinMain(), создание и завершение процессов и нитей, основные функции работы с процессами и нитями.
Работа с файлами в ОС Windows: синхронная и асинхронная,
Работа с файлами в ОС Unix.
Структура информации в файловых системах FAT и NTFS.
Таймеры ожидания в ОС Windows и понятие APC.
Структурная обработка исключений в ОС Windows.
Способы управления памятью: простое непрерывное распределение, оверлейное распределение.
Способы управления памятью: распределение статическими и динамическими разделами, методы устранения фрагментации памяти, выравнивание структур компилятором.
Способы управления памятью: сегментная организация памяти.
Способы управления памятью: страничная организация памяти.
Способы управления памятью: сегментно-страничная организация памяти.
Таблицы физических страниц памяти в современных ОС. Понятие PFN, понятие MDL.
Распределение оперативной памяти в современных компьютерах. Спецификация ACPI.
Распределение первого мегабайта оперативной памяти в персональных компьютерах.
Распределение виртуального адресного пространства в ОС Windows.
Управление распределением памяти в адресном пространстве процесса в ОС Windows с помощью функций группы Virtual.
Управление распределением памяти в адресном пространстве процесса в ОС Windows с использованием куч.
Динамически загружаемые библиотеки в ОС Windows.
Системные перехватчики в ОС Windows.
Подсистема ввода-вывода в современных ОС. Многослойная модель подсистемы ввода-вывода.
Службы в ОС Windows. Общие сведения.