Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Именование объектов (файлов)



Пользователи создают свои пространства имен для разделяемых файлов.

Имя файла определяет функцию отображения адресов в объекты внутри файла.

СУФ хранит управляющую информация о файлах в справочниках.

Содержание справочника:

1. Пользовательское имя файла.

2. Уникальный идентификатор файла.

3. Местоположение файла.

4. Тип доступа к объектам, разрешенный пользователем.

5. Дата последнего использования.

6. Дата создания файла.

7. Частота использования.

Обращение к записям файла:

1. По имени файла находим UID.

2. Определяется местоположение файла.

3. Реализуется доступ к записям.

4. Генерация команд в/в.

СУФ имеет многоуровневую структуру:

1. Система в/в – нижний уровень.

Система в/в (СВВ) – реализует специфику работы с конкретным внешним устройством (ВУ).

Составляющие:

1. Иерархическая система каналов.

2. Устройства управления внешними устройствами.

3. Устройства в/в.

4. Программы канала, управляющие в/в.

Реализует:

1. Стандартную связь ЦП и аппаратуры в/в.

2. Управление внешними устройствами с помощью асинхронным процессов.

3. Контроль ошибок.

4. Локализация на своем уровне специфики работы с ВУ.

2. Базисная система управления файлами (UID – местоположение).

1. Осуществляет преобразование UID в местоположение.

2. Реализует команду расчленения файла на более мелкие подфайлы.

3. Размещение файлов в пределах тома.

3. Логическая СУФ (имя – UID).

Реализует команды:

1. Создать файл (имя, размер, имя тома).

2. Уничтожить файл (имя).

3. Открыть файл (имя).

4. Закрыть файл (имя).

5. Читать запись (имя, что читать, сколько читать, куда читать)

6. Писать запись (имя, что, сколько, куда)

4. Методы доступа к объектам файла.

Логические методы, которые могут отличаться от физической реализации.

Характеристики:

1. Тип синхронизации

i. Пользовательская

Базисные МД.

Команды:

1. read

2. write

3. check (для синхронизации)

ii. Системная

С очередями.

Команды:

1. put

2. get

Возможна буферизация записей (при чтении/записи).

2. Тип доступа

i. Последовательный

Прямые (адрес блока/записи)

Задача пользователя – правильно интерпретировать блок.

ii. Произвольный

5. СУБД – расширение СУФ.





Дата публикования: 2015-10-09; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...