
- •Задачи и интерфейсы Unix-подобных систем.
- •2.Структура ядра ос Linux.
- •3. Процессы в ос Linux. Общие понятия.
- •4. Процессы в ос Linux. Этапы создания процесса.
- •5. Взаимодействие процессов в ос Linux.
- •6. Реализация потоков в ос Linux.
- •7. Планирование в ос Linux.
- •8.Загрузка в ос Linux
- •13.Подкачка в ос Linux.
- •14.Алгоритм замещения страниц в ос Linux.
- •15.Ввод-вывод в ос Linux. Общие понятия.
- •17. Файловые системы в ос Linux. Общие понятия.
- •18. Файловые системы в ос Linux. Файловая система Ext2.
- •19. Файловые системы в ос Linux. Файловая система Ext3.
- •20. Файловые системы в ос Linux. Файловая система nfs.
- •21.Архитектура ос windows nt/2000/xp
- •22. Архитектура ос windows vista
- •23.Структура пользовательского режима. Программный интерфейс Win32 api.
- •24.Реестр ос Windows Vista.
- •25. Реализация объектов в oc windows Vista. Структура объектов.
- •26. Реализация объектов в oc windows Vista. Типы объектов.
- •27. Реализация объектов в oc windows Vista. Пространство имён.
- •Структура пространства имен
- •28. Задания, процессы, потоки, волокна в oc windows Vista.
- •29. Межпроцессное взаимодействие в oc windows Vista.
- •30. Реализация процессов и потоков в oc windows Vista.
- •31. Планирование в oc windows Vista. Условия вызова планировщика.
- •32. Планирование в oc windows Vista. Система приоритетов.
- •33. Планирование в oc windows Vista. Условия изменения приоритетов.
- •34. Технология dll. Структура dll-библиотеки. Наиболее важные dll-библиотеки.
- •35. Технология dll. Преимущества и недостатки dll. Win32 и dll
- •38. Конфигурация виртуального адресного пространства для пользовательского
- •39. Реализация, поддержка, особенности виртуальной памяти в oc windows Vista.
- •40. Реализация управления памятью в oc windows Vista. Обработка страничных
- •41. Алгоритм замещения страниц в oc windows Vista.
- •42. Управление физической памятью в oc windows Vista.
- •44. Файловая система fat. Загрузочный сектор.
- •45. Файловая система fat. Таблица размещения файлов.
- •46. Файловая система ntfs. Структура тома.
- •47. Файловая система ntfs. Структура главной файловой таблицы mft
- •48. Файловая система ntfs. Файловая запись mft для малого и большого файла.
- •49. Файловая система ntfs. Файловая запись mfTдля малого и большого каталога.
- •50. Файловая система ntfs. Файлы метаданных.
28. Задания, процессы, потоки, волокна в oc windows Vista.
1. Процессы в ОС Vista являются контейнерами для ресурсов и потоков. Потоки это абстракция ядра для планирования процессов. Каждый поток имеет два стека: один стек в режиме ядра, второй – в режиме пользователя. Процессы и потоки представляют собой объекты. В OS Windows Vista cуществует структура job (задание). Данная структура была создана, чтобы группировать процесс.
2. В ОС Vista существует структура с заданием. Данные структуры были созданы для того чтобы группировать процессы.
Основной
функцией структуры задания, является
применение ограничений к содержащемуся
в них потокам на использование ресурсов.
Если какой-либо поток, находящийся в
данном задании создает новый процесс,
то данный процесс будет принадлежать
также к этому заданию. Один
процесс принадлежит одному заданию.
Любой процесс начинается с одного потока. Поток является единицей планирование в ОС Windows Vista.
В ОС Windows Vista существуют такие структуры как волокна(fibers). Волокна создаются и планируются в режиме пользователя. Основное преимущество волокон заключается в том, что они не используют переключения между режимом пользователя и режимом ядра.
29. Межпроцессное взаимодействие в oc windows Vista.
При работе системы происходит постоянный обмен информации между потоками.
Механизмы обмена:
Канал (именованные и неименованные);
Почтовые слоты (mail slots. Механизм почтовых слотов похож на механизм каналов. Отличие заключается в том, что с помощью почтовых слотов информация отсылается одновременно нескольких получателям. Доставка не гарантирована);
Сокеты (чаще всего используются для передачи информации по сети);
Совместное использование объектов.
Данные 4 механизма представляют собой взаимодействие в виде передачи информации.
Процессы также могут использовать различные виды и типы объектов для синхронизации.
С объектами синхронизации работают только потоки.
Объекты синхронизации:
Семафоры;
Мьютекс;
Критическая область;
События (события делятся на: события уведомления и события синхронизации).
30. Реализация процессов и потоков в oc windows Vista.
Процессы в ОС Vista являются контейнерами для ресурсов и потоков. Потоки это абстракция ядра для планирования процессов. Каждый поток имеет два стека: один стек в режиме ядра, второй – в режиме пользователя. Процессы и потоки представляют собой объекты. В OS Windows Vista cуществует структура job (задание). Данная структура была создана, чтобы группировать процесс.
При работе системы происходит постоянный обмен информации между потоками.
Механизмы обмена:
Канал (именованные и неименованные);
Почтовые слоты (mail slots. Механизм почтовых слотов похож на механизм каналов. Отличие заключается в том, что с помощью почтовых слотов информация отсылается одновременно нескольких получателям. Доставка не гарантирована);
Сокеты (чаще всего используются для передачи информации по сети);
Совместное использование объектов.
Данные 4 механизма представляют собой взаимодействие в виде передачи информации.
Процессы также могут использовать различные виды и типы объектов для синхронизации.
С объектами синхронизации работают только потоки.
Объекты синхронизации:
Семафоры;
Мьютекс;
Критическая область;
События (события делятся на: события уведомления и события синхронизации).