Основные свойства файловой системы NTFS. Структура тома NTFS. Отрезки как единица дискового пространства и их адресация

Файловая система NTFS была разработана в качестве основной файловой системы для ОС Windows NT в начале 90-х годов с учетом опыта разработки файловых систем FAT и HPFS (основная файловая система для OS/2), а также других существовавших в то время файловых систем. Основными отличительными свойствами NTFS являются:

  • поддержка больших файлов и больших дисков объемом до 2 Тб;
  • восстанавливаемость после сбоев и отказов программ и аппаратуры управления дисками;
  • высокая скорость операций, в том числе и для больших дисков;
  • низкий уровень фрагментации, в том числе и для больших дисков;
  • гибкая структура, допускающая развитие за счет добавления новых типов записей и атрибутов файлов с сохранением совместимости с предыдущими версиями ФС;
  • устойчивость к отказам дисковых накопителей;
  • поддержка длинных символьных имен;
  • контроль доступа к каталогам и отдельным файлам.

Форматирование тома для использования файловой системы NTFS приводит к созданию нескольких системных файлов и главной таблицы файлов (Master File Table, MFT). MFT содержит информацию обо всех файлах и папках, имеющихся на томе NTFS. Для большинства дисков, используемых сегодня, размер записи MFT равен 2 Кбайт, который мы далее будет считать размером записи по умолчанию.

Основную информацию о томе NTFS содержит загрузочный сектор раздела (Partition Boot Sector), который начинается с сектора 0 и может иметь длину до 16 секторов. Он состоит из двух структур:

- Блока параметров BIOS. Эта структура содержит информацию о строении тома и структурах файловой системы.

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

Рисунок иллюстрирует строение тома NTFS после завершения форматирования:

Загрузочный сектор раздела Главная таблица файлов Системные файлы Файловая область

Все файлы на томе NTFS идентифицируются номером файла, который определяется позицией файла в MFT.

Файловая система NTFS воспринимает каждый файл и каждую папку в виде набора атрибутов. Атрибутами файла являются его имя, информация системы безопасности, и даже содержащиеся в нем данные. Каждый атрибут идентифицируется кодом типа атрибута и, в качестве необязательного параметра, - именем атрибута.

Базовая единица распределения дискового пространства для файловой системы NTFS — непрерывная область кластеров, называемая отрезком. В качестве адреса отрезка NTFS использует логический номер его первого кластера, а также количество кластеров в отрезке k, то есть пара (LCN, k). Таким образом, часть файла, помещенная в отрезок и начинающаяся с виртуального кластера VCN, характеризуется адресом, состоящим из трех чисел: (VCN, LCN, k).

Задача

Имеется многозадачный компьютер, в котором каждое задание имеет идентичные характеристики. В течение цикла вычисления одного задания Т половину времени занимает ввод-вывод, а вторую половину – работа процессора. Для выполнения каждого задания требуется N циклов. Для планирования используется простой алгоритм циклического обслуживания, а ввод-вывод выполняется одновременно с работой процессора.

Определить значения следующих величин:

· Реальное время, затрачиваемое на выполнение задания.

· Среднее количество заданий, которое выполняется в течение одного цикла Т.

· Доля времени, в течение которого процессор активен (не находится в режиме ожидания).

Эти значения требуется вычислить для одного, двух и четырех одновременно выполняющихся заданий, считая, что время цикла Т распределяется следующим способом: в течении первой половины периода выполняется ввод-вывод, а в течении второй – работа процессора.

Решение

Все довольно просто. Рисуются диаграммы следующего вида и по ним все считается. Принцип следующий: пока один процесс вычисляется, другой осуществляет ввод/вывод. Все можно посчитать в уме:

Одно задание

T*N

50%

Два задания

3/2*T*N

Стремиться к 100%

Четыре задания

5/2*T*N

Стремиться к 100%


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: