Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPPO_chast3.doc
Скачиваний:
5
Добавлен:
16.04.2015
Размер:
290.3 Кб
Скачать

Системные файлы

Пользовательские файлы

$ - с этого символа начинаются все системные файлы.

$MFT – содержит метки всех файлов в томе.

$MFTMIR – копия MFT.

$LogFile – содержит все изменения содержимого тома (восстановления тома в случае сбоя.

$BitMap – фай распределённых и выделенных кластеров (1 – выделен 0 - свободен).

$AttrDef – системный файл описания атрибутов. Любой файл задаётся последовательностью атрибутов (<заголовок>, <значение>).

$MFT – обрабатывает не байты а поток атрибутов

$BadClus – таблица дефектных кластеров

$Boot – содержит загрузочную запись

$Secure – определяет политику безопасности

Учёт информации и распределения файлов в MFT:

  1. Файлы каталогов.

  2. Обычные файлы – для хранения одного файла достаточно одной записи MFT

Системная информация

File name

Date

Системная информация – всевозможные времена, жёсткие связи, атрибуты …

Fie Name – длинное имя файла состоит из заголовка (атрибут резидентный – содержится полностью в данной записи) и значения (имя файла)

В атрибут Data будет записано содержание файла и ему будет присвоено резидентное значение либо если файл большой в атрибуте Data указываются ссылки на друге кластеры, которые принадлежат данному файлу. Идея доступа основана на двух нумерациях кластеров: LCN (Logical Cluster Number) –фактически это физический номер кластера, VCN (Virtual Cluster Number) – запись ведётся от 0 до максимального кластера файла.

LCN

1561

2077

VCN

Number

LCN

0

1561

4

VCN

0 1 2 3

4 5 6

4

2077

3

Для каталога элемент каталога – индекс каталога если элемент маленький то индекс содержит (Data) File1,File2 ,…, имя файла, размер… Если каталог большой, то в Data хранятся таблицы индексов каталогов которая ссылается на дальнейшие элементы каталога.

  1. Концепция выполнения операций ввода вывода в операционной системе.

Приложение

Извещение устройства

Устройство ввода вывода

Write(файл, данные)

Логический интерфейс

Физический уровень

Программа методов доступа

Диспетчер ввода вывода

Драйвер устройства

Программы методов доступа обеспечивают управление потоком ввода вывода и обратной связью (извещением). Процесс ввода вывода завершается, после того как приложение получает извещение о состоянии процесса ввода вывода (успешен или не успешен). Извещение происходит с помощью аппарата прерывания.

Программы методов доступа.

Характеризуются следующими параметрами:

  1. Организация файла, в который производится вывод.

  2. Методами блокирования деблокирования и буферизации.

Буферный поол – множество системных буферов используемых для операции ввода вывода.

Блокирование и деблокирование – методы заполнения и очищения буфера.

  1. Способ функционирования подсистемы ввода вывода (уровень участия пользователя в операции ввода вывода)

  • системный (с очередями) - все функции по организации ввода вывода берёт на себя операционная система.

  • Промежуточный (базисный) – предусматривает частичное участие пользователя в операции ввода вывода.

Функции возлагаемые на пользователя:

    1. Частичная запись блоков FCB

    2. Определение процесса буферизации

    3. Синхронизация операций

  • Физический уровень – операционная система предоставляет интерфейс ядра остальные промежуточные операции делает пользователь (создание блока FCB, выделение для него памяти…).

Буферизация.

Буферизация - это процесс использование буфера в операции ввода вывода.

Do

Буферный пул

Устройство ввода вывода

1-ая запись

2-ая запись

Write

3-я запись

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]