Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 07.docx
Скачиваний:
13
Добавлен:
26.09.2019
Размер:
1.69 Mб
Скачать

Примеры монтирования удаленных файловых систем

11.8.2 Протоколы файловой системы NFS

Протокол - набор запросов и ответов, клиента и сервера.

Используется два протокола:

  1. Протокол управления монтирования каталогов

  2. Протокол управления доступа к каталогам и файлам

11.8.3 Реализация файловой системы NFS

(слайд №27)

Структура уровней файловой системы nfs

Виртуальные файловые системы (VFS). Реализации файловых систем.

(слайд №28)

Виртуальные файловые системы (VFS) обеспечивают объектно-ориентированный способ реализации файловых систем.

VFS обеспечивает единый интерфейс системных вызовов (API) для различных типов файловых систем, которые могут быть очень разными по своей реализации, включая сетевые файловые системы.

Данный API является набором операций над самой VFS, а не над каким-либо специфическим типом файловых систем.

Схема организации виртуальной файловой системы изображена на рис. 20.1.

Рис. 20.1. Схема организации виртуальной файловой системы.

VFS (Virtual File System) - виртуальная файловая система. Необходима для управления таблицей открытых файлов.

Записи для каждого открытого файла называются v-узлами (virtual i-node).

VFS используется не только для NFS, но и для работы с инородными файловыми системами (FAT, /proc и т.д.)

Дальше идёт добавочная инфа, в лекции не читал, вставил после лекции, некоторые моменты рассмотрены подробнее и понятнее.

Системы управления данными (файловые системы)

Организация файловых систем

10.1 Файлы

Требования к хранению информации:

  • возможность хранения больших объемов данных

  • информация должна сохраняться после прекращения работы процесса

  • несколько процессов должны иметь одновременный доступ к информации

10.1.1 Именование файлов

Длина имени файла зависит от ОС, может быть от 8 (MS-DOS) до 255 (Windows, LINUX) символов.

ОС могут различать прописные и строчные символы. Например, WINDOWS и windows для MS-DOS одно и тоже, но для UNIX это разные файлы.

Во многих ОС имя файла состоит из двух частей, разделенных точкой, например windows.exe. Часть после точки называют расширением файла. По нему система различает тип файла.

У MS-DOS расширение составляет 3 символа. По нему система различает тип файла, а также можно его исполнять или нет.

У UNIX расширение ограничено размером имени файла в 255 символов, также у UNIX может быть несколько расширений, но расширениями пользуются больше прикладные программы, а не ОС. По расширению UNIX не может определить исполняемый это файл или нет.

-10.1.2 Структура файла

Три основные структуры файлов:

  1. Последовательность байтов - ОС не интересуется содержимым файла, она видит только байты. Основное преимущество такой системы, это гибкость использования. Используются в Windows и UNIX.

  2. Последовательность записей - записей фиксированной длины (например, перфокарта), считываются последовательно. Сейчас не используются.

  3. Дерево записей - каждая запись имеет ключ, записи считываются по ключу. Основное преимущество такой системы, это скорость поиска. Пока еще используется на мэйнфреймах.

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