
- •1. Управление процессами
- •1.1 Операции над процессами
- •1.2 Обработка прерываний
- •2. Иерархическая структура ос.
- •2.1 Понятие параллельных и асинхронных процессов
- •2.2 Алгоритм Деккера.
- •2.3 Аппаратная реализация взаимоисключения
- •2.4 Реализация взаимоисключения с помощью семафоров
- •3. Тупиковые ситуации
- •3.1 Четыре необходимых условия возникновения тупика
- •3.2 Основные направления исследований по проблеме тупиков
- •3.3 Предотвращение тупиков, 3 стратегических принципа.
- •3.5 Обнаружение тупиков
- •3.6 Восстановление после тупиков
- •4. Управление памятью
- •4.1 Организация памяти
- •4.2 Стратегии управления памятью
- •4.3 Связное и несвязное распределение памяти
- •4.4 Мультипрограммирование с фиксированными разделами
- •4.5 Мультипрограммирование с переменными разделами
- •4.6 Стратегии размещения информации в памяти
- •5. Организация виртуальной памяти
- •5.1 Страничная организация памяти
- •5.2 Сегментная организация памяти
- •5.3 Странично-сегментная организация памяти
- •5.4 Стратегии управления виртуальной памятью
- •5.5 Принцип локальности
- •5.6 Стратегии вталкивания страниц
- •6. Управление процессорами
- •6.1 Уровни планирования загрузки процессоров
- •6.2 Цели планирования
- •6.3 Принципы планирования
- •7 Управление внешней памятью
- •8. Производительность
- •8.1 Методы оценки производительности
- •9. Операционная система ms-dos – структура и механизмы
- •9.1 Этапы загрузки ms-dos
- •9.2 Параметры загрузки ms-dos
- •9.3 Структура диска в ms-dos
- •9.4 Использование памяти системой ms-dos
- •9.5 Средства использования памяти
- •10. Операционная система windows 9.X
- •10.1 Сравнение dos и Windows 9.X
- •10.2 Windows 9.X Функции операционной системы
- •10.3 Виртуальная адресация памяти Windows 9.X
- •10.4 Виртуальные машины ос Windows 9.X
- •10.5 Процессы и сообщения в ос Windows 9.X
- •10.6 Планирование приоритетов
- •10.7 Файловая система Windows 9.X
- •11. Операционная система unix
- •11.1 Структура ос unix
- •11.2 Файловая система ос unix
- •11.3 Типы файлов.
- •11.4 Структура файловой системы unix.
- •11.4.1 Базовая файловая система. System V (s5fs).
- •11.4.2 Файловая система ffs.
- •11.5 Архитектура виртуальной файловой системы.
- •11.6 Подсистема управления процессами
- •11.6.1 Типы процессов
- •11.6.2 Атрибуты процесса.
- •11.6.3 Состояния процесса.
- •11.7 Принципы управления памятью
- •11.8 Планирование выполнения процессов
- •11.9 Взаимодействия между процессами
- •12. Загрузка ос windows 2000
- •12.3 Загрузка и инициализация драйверов устройств
- •12.6.1 Раздел [boot loader]
- •12.6.2 Раздел [operating systems]
- •13 Файловая система windows nt (ntfs)
- •13 Новые возможности ntfs 5.0
- •14 Структура ntfs
- •14.1 Главная файловая таблица
- •14.2 Атрибуты файла ntfs
- •14.3 Системные файлы ntfs
- •14.4 Сравнение ntfs с hpfs и fat
- •15 Конфигурирование системы
14.3 Системные файлы ntfs
NTFS включает несколько системных файлов, которые скрыты от просмотра на томе. Системные файлы используются только файловой системой для хранения метаданных и поддержания работы файловой системы. Системные файлы записываются на том утилитой Format. Список системных файлов NTFS представлен в табл. 12.7.
Таблица 12.7, Системные файлы NTFS
Системный файл |
Имя файла |
Описание |
Master File Table (главная файловая таблица) |
$Mft
|
Список содержимого тома NTFS
|
Master File ТаЫе2 (копия главной файловой таблиць |
$MftMirr -) |
Зеркальное отображение наиболее важных частей MFT, используется для га рантирования доступа к MFT в случае сбоя одиночного сектора |
Log File (регистрационный файл) |
$LogFile
|
Список шагов транзакции используемых Log File System для восстановления состо яния (recoverability) |
Volume (том) |
$Volume |
Имя версия и другая информация относительно тома |
Attribute Definition (определение атрибутов) |
$AttrDef
|
Таблица имен атрибутов номеров и Дескрипторов |
Root Filename Index (индекс корня файловых имен) |
$ |
Корневой каталог |
Claster Bitmap (битовый массив кластеров) |
$Bitmap |
Описание содержимого тома показываю щее какие размещаемые модули использованы |
Boot File (загрузочный файл) |
$Boot
|
Содержит информацию начальной загрузки для тома если том является загрузочным |
Bad Cluster File (файл плохих кластеров) |
$BadClus |
Содержит указание положения плохих кластеров тома |
14.4 Сравнение ntfs с hpfs и fat
NTFS заимствовала лучшие свойства FAT и HPFS. От FAT система NTF заимствовала философию «простота рождает эффективность». Эффективность увеличивается, когда число дисковых передач минимизировано для общих операций. От HPFS система NTFS унаследовала методы для повышения быстродействия и гибкости. Например, NTFS использует B-tree, подобные применяемым в HPFS для максимизации эффективности. NTFS поддерживает и длинные и короткие имена файлов для совместимости с MS-DOS, HPFS и другими сетевыми клиентами, включая OS/2, UNIX, Ap-pleShare и NFS. NTFS также обеспечивает многочисленные расширенные (extended) атрибуты и позволяет будущим приложениям определить другие расширенные атрибуты.
NTFS обеспечивает безопасность данных на фиксированных и сменных жестких дисках, что особенно важно для корпоративных пользователей. Например, предположим, что пользователь Alexander имеет сменный жесткий диск на компьютере. Этот жесткий диск форматируется как том NTFS и имеет
разрешения защиты, которые разрешают доступ только Alexander и другому пользователю в этом же домене, Ann. Ann работает в филиале компании. Alexander извлекает диск из компьютера и посылает его Ann, которая устанавливает диск в свой компьютер. При обращении к файлам на диске благодаря тому, что Ann находится в том же самом домене, что и Alexander, она видит, что механизмы защиты внутри области для тома NTFS является неповрежденными.
Внимание! Необходимо убедиться в закрытии системы перед извлечением диска, содержащего том NTFS.
Кроме этого, NTFS обеспечивает систему восстановления, которая является более надежной, чем у FAT или HPFS; NTFS также отвечает требованиям POSIX.
В табл. 12.8 представлены сравнительные характеристики FAT, HPFS и NTFS применительно к Windows NT:
Таблица 12.8. Сравнение характеристик FAT, HPFS и NTFS
Характеристика |
FAT |
HPFS |
NTFS |
Filename (имя файла) |
«Восемь плюс три» символа ASCII (допускается один разделитель — точка); в Windows NT 255 символов Unicode (допускается несколько разделителей) |
254 байта двухбайтных символов (допускается несколько разделителей) |
255 символов Unicode (допускается несколько разделителей) |
File size (размер файла) |
2 в 32 байта |
2 в 32 байта |
2 в 64 байта |
Partition (раздел) |
2 в 32 байта |
2 в 32 байта |
2 в 64 байта |
Maximum path length (максимальная длина пути) |
64: в Windows NT не ограничена |
Не ограничена |
Не ограничена |
Attributes (атрибуты) |
Только несколько однобитовых флажков плюс несколько байтов информации расширенных атрибутов в Windows NT 3.5 |
Однобитовые флажки плюс 64 Кб информации расширенных атрибутов |
Вся информация, включая данные. обрабатывается как атрибуты файла |
Directories (каталоги) |
Не сортируются |
B-tree |
B-tree |
Philosophy (философия) |
Простота |
Эффективность на больших дисках |
Быстрота, восстанавливаемость и безопасность |
Built-in security features (встроенные средства без-опасности) |
Нет |
Нет |
Есть |