 
        
        - •Вопросы по курсу «Операционные системы» весеннего семестра 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. Общие сведения. 
