Архитектура современных операционных систем

169 Модели NTFS Для реализации предъявленных требований при реализации NTFS ис- пользованы несколько моделей: 1. Во-первых, с точки зрения Windows NT - NTFS это просто загружаемый высокоуровневый драйвер. 2. Во-вторых, NTFS участвует в реализации объектной модели Windows по реализации файловых объектов. 3. В-третьих, NTFS использует модель реляционной БД, для хранения ин- формации о файлах, протоколирования и восстановления данных. Всю информацию о файлах NTFS хранит в специальной таблице Master File Table (MFT). Строки этой таблицы соответствуют файлам, а столбцы – ат- рибутам файлов (рис. 5.2.). В случае добавления нового файла - в MFT добав- ляется новая строка. MFT Атрибуты файлов и каталогов Файлы Рис. 5.2. Однако NTFS не является реляционной БД в прямом смысле этого слова, потому что данные реализованы по иерархической схеме. Поддерживая объектную структуру, WindowsNT создает свои управляю- щие структуры, как в памяти, так и на диске (рис. 5.3.). Для работы с каждым потоком данных файла должен быть открыт свой описатель. Файловый объект ссылается на специальную управляющую СД – SCB (Stream Control Block - блок управления потоком данных). Этот блок описывает

RkJQdWJsaXNoZXIy MTY0OTYy