Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты 2026.docx
Скачиваний:
0
Добавлен:
31.01.2026
Размер:
140.26 Кб
Скачать

63. Ntfs: структура тома, типы файлов, организация каталогов.

NTFS (New Technology File System) – это файловая система, используемая в ОС Windows, обеспечивающая надёжное хранение данных, управление правами доступа, поддержку больших томов и файлов, а также возможность восстановления после сбоев.

Структура тома NTFS включает главный загрузочный сектор (Boot Sector), содержащий информацию о размере тома, кластерах и загрузочном коде; мастер-файл таблицы (MFT – Master File Table), где хранятся записи обо всех файлах и каталогах; а также область данных, где физически размещаются файлы и их метаданные. Дополнительно используются журнал изменений (USN Journal) для фиксации изменений и резервные структуры для обеспечения целостности.

Типы файлов в NTFS включают стандартные данные, системные файлы, скрытые файлы, каталоги, специальные файлы устройств, ссылки (reparse points) и метафайлы системы, которые управляют внутренними структурами файловой системы.

Организация каталогов строится с использованием записей в MFT, где каждый каталог содержит ссылки на файлы и подкаталоги через их MFT-записи. Для ускорения поиска используется структура B-дерева, обеспечивающая быструю адресацию и эффективное управление иерархией каталогов. Такая организация позволяет NTFS эффективно работать с большими объёмами данных и поддерживать надёжность и целостность файловой системы.

64. Файловые операции. Процедура открытия файла.

Файловые операции – это действия, выполняемые ОС для работы с файлами, включая создание, удаление, открытие, закрытие, чтение, запись, добавление данных в конец, поиск позиции, переименование, перемещение и изменение атрибутов. Эти операции обеспечивают приложениям удобный и безопасный доступ к данным независимо от физического расположения файлов на носителе.

Процедура открытия файла в ОС включает несколько этапов. Сначала выполняется поиск файла в каталоге по имени, после чего ОС проверяет права доступа и атрибуты. Если файл найден и доступ разрешён, создаётся дескриптор файла, который содержит информацию о местоположении файла, текущей позиции чтения/записи, режиме доступа и других метаданных. Дескриптор возвращается приложению и используется для всех последующих операций с файлом до его закрытия.

Открытие файла может включать также буферизацию данных и подготовку к асинхронным операциям ввода-вывода, что повышает эффективность доступа к файлу и обеспечивает целостность данных при многопоточном или многопроцессном использовании.

65. Организация контроля доступа к файлам.

Организация контроля доступа к файлам – это механизм ОС, который защищает информацию от несанкционированного использования и изменения. Контроль доступа разграничивает субъекты (пользователи, группы, системы, устройства) и объекты (файлы, каталоги, устройства, секции памяти), определяя, какие операции (чтение, запись, создание, удаление, модификация, выполнение) разрешены для каждого субъекта.

Существуют различные модели контроля доступа. В дискреционной модели владелец файла самостоятельно устанавливает права доступа. Мандатная модель регулирует доступ системой на основе классификации объектов и уровней допуска. В ролевой модели (RBAC) права предоставляются в зависимости от роли пользователя в системе.

Для реализации контроля доступа ОС хранит таблицы прав, списки контроля доступа (ACL Access Control List) или специальные биты атрибутов в метаданных файла. В UNIX-подобных системах права доступа определяются для владельца файла, группы и остальных пользователей и включают операции чтения (r), записи (w) и выполнения (x). Дополнительно используются специальные биты защиты: SUID (файл выполняется с правами владельца), SGID (файл или каталог наследует права группы) и sticky bit (в общих каталогах пользователи могут создавать файлы, но удалять только свои).

При каждой попытке доступа к файлу ОС проверяет соответствие прав пользователя и запрашиваемой операции, что обеспечивает целостность файловой системы и безопасность приложений. Управление правами осуществляется с помощью системных функций и утилит командной строки или через файловые менеджеры.