- •Задачи и интерфейсы 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. Файлы метаданных.
24.Реестр ос Windows Vista.
25. Реализация объектов в oc windows Vista. Структура объектов.
1. Диспетчер объектов занимает одно из важных мест в работе системы. Поскольку присоздании/уничтожении потоков создаются/уничтожаются соответствующие объекты. Диспетчер объектов представляет интерфейс для управления ресурсами системы и структурами данных.
Такой подход обеспечивает единый механизм для управления создания и уничтожения различных структур.
Исполнительный объект – это структура данных в виртуальной памяти доступная в режиме ядра. Объекты используются для построения абстракций более высоких уровней.
Поскольку все объекты являются структурами данных ядра, то при перезагрузке системы или при её включении объекты уничтожаются. После создания объектов и указания имени на этот объект можно ссылаться используя пространство имен объектов.
2. Каждый объект имеет следующую структуру: заголовок объекта (содержит информацию общего характера для всех типов объектов), данные объекта.
Заголовок объекта:
Имя объекта;
Каталог, в котором находится объект (пространство имен объекта);
Информация по безопасности (содержит информацию о возможности использования данного объекта);
Квоты (стоимость объекта. Квоты существуют для того чтобы предотвратить чрезмерное использование ресурсов системы пользовательскими процессами. Например, если квота равна 10, для какого либо процесса, а «плата за использование» - 2, то процесс может использовать ресурс 5 раз);
Список процессов с описателями (содержит список процессов, которые используют данный объект);
Количество ссылок (количество процессов и потоков, которые используют данный объект);
Указатель на объект типа (информация о том, к какому типу принадлежит данный объект. Например, тип семафор, мьютекс и т.д.).
26. Реализация объектов в oc windows Vista. Типы объектов.
Например, тип семафор, мьютекс и т.д
27. Реализация объектов в oc windows Vista. Пространство имён.
Для идентификации объектов находящихся в системе, каждый объект обладает именем, которое в свою очередь хранится в отдельном адресном пространстве, называемым пространством имен объектов. Пространством имен объектов управляет диспетчер объектов. Также как и объекты, пространство имен объектов создается и уничтожается динамически, а поэтому при перезагрузке и выключении системы уничтожается.
Пространство имён представляет собой иерархическую структуру в виде каталогов (глянуть win_obj на сайте microsoft).
Структура пространства имен
«Object Types» – типы объектов;
«ArcName» - Имена разделов обнаруженных начальным загрузчиком.
«??» - данный каталог содержит имена всех устройств в стиле MS-DOS;
«DosDevices» – данный каталог является символической ссылкой на каталог «??»;
«Device» - здесь находятся все обнаруженные устройства (в виде объектов);
«Driver» - объекты, которые соответствуют всем загруженным драйверам;
«ObjectTypes» - типы объектов;
«ArcName» - имена разделов, обнаруженных начальным загрузчиком.
