
- •Задачи и интерфейсы 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. Файлы метаданных.
46. Файловая система ntfs. Структура тома.
Самым верхним в иерархии структуры NTFS является том (volume). Том соответствует логическому разделу на диске и создается, когда форматируется диск или его часть для NTFS. На одном диске может находиться несколько томов. Том состоит из ряда файлов и свободного пространства. Том NTFS содержит данные файловой системы, такие как битовые карты, системный загрузчик и т.д. Единицей управления дискового пространства NTFS является кластер или кластерный множитель. Размер кластера зависит от размера форм. В NTFS физическое местоположение на диске задается при помощи логического номера кластера LCN (Logical Cluster Number). LCN получается при нумерации всех кластеров от начала и до конца тома. Таблица MFT является сердцевиной структуры тома NTFS, логический MFT содержит по одному ряду для каждого файла тома, включая в ряд самого себя, также каждый том NTFS содержит загрузочный файл, файл мета данных, а также пользовательские файлы и каталоги.
47. Файловая система ntfs. Структура главной файловой таблицы mft
MFT |
MFT |
Meta-Data |
User’s files and catalogues |
MFT реализована в виде массива файловой записи, каждый ряд MFT представляет из себя один файл, однако, если у файла много атрибутов или он сильно фрагментирован, то используется более одной файловой записи. В этом случае первая запись, в которой хранится местоположение остальных, называется базовой файловой записью. Файл на томе идентифицируется 64-разрядным значением – файловая ссылка. Файловая ссылка состоит из 2 частей: - номер файла (0-47) и - номер последовательности (47-63). Номер файла – номер позиции записи в MFT – 1. Номер последовательности учитывается каждый раз, когда данная позиция MFT используется повторно. Для проверки целостности внутренней структуры.
48. Файловая система ntfs. Файловая запись mft для малого и большого файла.
В NTFS атрибуты обозначаются прописными буквами. Каждый атрибут хранится в файле как отдельный поток байт. NTFS не читает и не записывает в файл, а читает и записывает потоки для соответствующих атрибутов. Над атрибутами возможны следующие действия: создание, удаление, чтение, запись. Операции чтения и записи обычно применяются к безымянным атрибутам данных.
Обязательными атрибутами для каждого файла являются:
1. Стандартная информация (время создания, модификации, число каталогов и т.д.).
2. Имя файла.
3. Дескриптор защиты (используется для ограничения доступа и несанкционированной работы с данным файлом).
4. Данные (содержимое файла).
Атрибуты файлов в записях MFT расположены в порядке возрастания числовых кодов типа. Для малого файла все его атрибуты и их значения помещаются в одной файловой записи MFT. Если значение атрибута хранится в MFT, он называется резидентным атрибутом. В начале каждого атрибута расположен стандартный заголовок, содержащий информацию о данном атрибуте, которую NTFS использует для стандартной обработки. Если значение атрибута хранится непосредственно в MFT, время необходимое для доступа к нему значительно сокращается (обращение к диску только 1 раз). Атрибуты небольшого или небольшого файла могут быть резидентными (все хранятся в MFT).
Если какой-либо из атрибутов не помещается в MFT, то NTFS выделяет на диске область отдельную от MFT, которая называется отрезком и в которой хранится значение атрибутов большого размера. Если размер атрибута снова увеличивается, то в очередной раз выделяется новый отрезок. Атрибуты, значения которых не хранятся в MFT, называются нерезидентными атрибутами.