Управление информацией. Характеристика.
41. Управление информацией. Характеристика.
Верхний уровень
· Учет внешней памяти
· Форматирование
· Сбор мусора (defrag)
потерянные кластеры (lost clusters) и кластеры принадлежащие одновременно разным файлам
· Учет выделенной памяти
· Учет свободной памяти
· Функции, связанные с сохранностью информации
· Работа с файлами, как с единицей информации в ОС.
· Дескриптор
· Оглавление
· Главный каталог
· Содержание
· Операции над файлами (работают над файлом без учета его внутренней структуры)
· Создание
· Копирование
· Переименование
· Перемещение
· Удаление
· Сравнение
· Защита
· Тестирование (с точки зрения целостности файлов)
· Просмотр содержания
Нижний уровень (с учетом внутренней структуры файла) – I/O уровень, средства ЯП
· Управление вводом-выводом
· Open
· Close
· Выполнение ввода-вывода
· Read
· Write
· Seek
Физические операции выполняет драйвер, а синхронизирует эти процессы – диспетчер устройств.
Метод доступа – программы ОС, выполняющие операции ввода-вывода
· Организация файлов (последовательная, библиотечная)
· Способ функционирования ввода-вывода
· Физический все обязанности – на программиста
· Логический все заботы – на ОС
· Базисный разделение обязанностей
· Средства блокирования и буферизации
Методы буферизации:
1. Режим перемещения – процесс пишет в собственный системный буфер, являющийся частью буферного пула ОС.
2. Режим подстановки – тоже связан со статическим буферным пулом, использует более сложный алгоритм поддержки буферизации.
3. Режим указания – построение динамического буферного пула системы.
Физический метод доступа:
1. Заполнить FCB – File Control Block
2. Написать драйвер
3. Выбрать средства блокировки и деблокировки
4. Обеспечить синхронизацию процессов (драйвера и метода доступа)
5. Выбрать метод буферизации
6. Определить способ организации файла
Базисный метод доступа: можно не писать драйвер и повлиять на средства блокировки и деблокировки.
|