Скачать презентацию Управление данными Задачи решаемые подсистемой управления данными Скачать презентацию Управление данными Задачи решаемые подсистемой управления данными

Управление данными.ppt

  • Количество слайдов: 23

Управление данными Управление данными

Задачи, решаемые подсистемой управления данными: • выполнение операций создания, удаления, переименования, поиска файлов, чтения Задачи, решаемые подсистемой управления данными: • выполнение операций создания, удаления, переименования, поиска файлов, чтения и записи данных в файлы, а также ряда вспомогательных операций; • обеспечение эффективного использования дискового пространства и высокой скорости доступа к данным; • обеспечение надежности хранения данных и их восстановления в случае сбоев; • защита данных пользователя от несанкционированного доступа; • управление одновременным совместным использованием данных со стороны нескольких процессов.

Файл – именованная область диска. Характеристики файла: § § § Имя файла Расширение имени Файл – именованная область диска. Характеристики файла: § § § Имя файла Расширение имени Тип файла Размер файла Временные штампы Номер версии Владелец файла Атрибуты защиты Тип доступа Размер записи Флаги (битовые атрибуты). Данные о размещении файла на диске

Размещение файлов Размещение файлов

Достоинства непрерывного размещения: • Информация о размещении файла очень проста и занимает мало места Достоинства непрерывного размещения: • Информация о размещении файла очень проста и занимает мало места • Доступ к любой позиции в файле выполняется быстро, так как нет необходимости читать предыдущие блоки Недостатки непрерывного размещения: • При создании файла требуется заранее знать его размер • Фрагментация диска

Способы хранения информации о свободном месте на диске: • связанный линейный список свободных кластеров Способы хранения информации о свободном месте на диске: • связанный линейный список свободных кластеров • список непрерывных свободных фрагментов диска • описание каждого непрерывного фрагмента диска так же, как файла, но с флагом «свободен» • использование битовой карты (bitmap) свободных кластеров

Защита данных • Список пользователей системы, содержащий имена, пароли и привилегии, присвоенные пользователям • Защита данных • Список пользователей системы, содержащий имена, пароли и привилегии, присвоенные пользователям • Наличие атрибутов защиты у файлов и других защищаемых объектов • Процедура аутентификации пользователя • Наличие администратора системы

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

Файловая система FAT Управление данными в MS DOS Файловая система FAT Управление данными в MS DOS

Структура данных на диске Структура данных на диске

Структуры данных в памяти Структуры данных в памяти

Управление данными в UNIX • Архитектура файловой системы ОС UNIX - s 5 fs Управление данными в UNIX • Архитектура файловой системы ОС UNIX - s 5 fs

Структура данных на диске Типы файлов: -– d– c– b– l– p– s– обычный Структура данных на диске Типы файлов: -– d– c– b– l– p– s– обычный файл; каталог; символьный специальный файл; блочный специальный файл; символическая связь; именованный канал; сокет– объект, используемый для передачи данных по сети.

Файловая система NTFS и управление данными в Windows Файловая система NTFS и управление данными в Windows

Особенности NTFS: • Развитые средства защиты данных • Быстрый поиск файлов в больших каталогах Особенности NTFS: • Развитые средства защиты данных • Быстрый поиск файлов в больших каталогах • Обеспечение целостности данных, основанное на механизме транзакций • Возможность сжатия данных на уровне отдельных файлов • Возможность хранения файлов в зашифрованном виде • Механизм точек повторного анализа (reparse points) • Возможность протоколирования изменений в файловой системе • Расширяемость системы

Структура дисковых данных • Список файлов метаданных MFT (Master File Table): 1. Описание MFT Структура дисковых данных • Список файлов метаданных MFT (Master File Table): 1. Описание MFT 2. Журнал протоколирования транзакций 3. Файл информации о томе 4. Файл с перечислением всех атрибутов 5. Корневой каталог тома 6. Битовая карта занятости кластеров тома 7. BOOT-сектор 8. Файл дефектных кластеров 9. Файл, описывающий дескрипторы защиты 10. Файл, задающий пары прописных/строчных букв

11. Каталог, содержащий 4 файла метаданных • Файл уникальных 16 -байтовых идентификаторов • Файл 11. Каталог, содержащий 4 файла метаданных • Файл уникальных 16 -байтовых идентификаторов • Файл квот дискового пространства • Файл точек повторного анализа • Файл журнала изменений

Атрибуты файла • • Имя файла Стандартная информация Дескриптор защиты Данные Резидентный атрибут - Атрибуты файла • • Имя файла Стандартная информация Дескриптор защиты Данные Резидентный атрибут - атрибут, заголовок и значение которого хранится в MFT.

Доступ к данным Create. File • • • Имя файла Режим доступа Режим разделения Доступ к данным Create. File • • • Имя файла Режим доступа Режим разделения Атрибуты защиты Режим создания Набор атрибутов и флагов

Защита данных 1. Аутентификация пользователя • Учетная запись • Маркер доступа (access token) • Защита данных 1. Аутентификация пользователя • Учетная запись • Маркер доступа (access token) • • • идентификатор пользователя SID Security Identifier идентификаторы групп пользователей привилегии пользователя

2. Дескриптор защиты • SID владельца объекта; • SID первичной группы владельца объекта; • 2. Дескриптор защиты • SID владельца объекта; • SID первичной группы владельца объекта; • пользовательский список управления доступом (DACL, Discretionary Access Control List); • системный список управления доступом (SACL, System Access Control List).

Структура записи ACE (Access Control Entity) • тип ACE (разрешение, запрет, аудит); • флаги, Структура записи ACE (Access Control Entity) • тип ACE (разрешение, запрет, аудит); • флаги, уточняющие особенности действия данной ACE; • битовая маска видов доступа; • SID пользователя или группы, чьи права определяет данная ACE.