Среда хранения (мини-DMM) |
Менеджер дисковой памяти (DMM) отвечает за предоставление доступа к объектам, хранящимся в долговременной памяти, и состоит, собственно, из:
Понятно, что если планируется иметь дело с различными FS, то и RFS, и соответствующий ей драйвер ФС, должны быть частями взаимозаменяемыми.
RFS отвечает за размещение и хранение объектов на жестком диске. Структура RFS представляется в виде базы данных специального вида. Структурным элементом RFS (единицей хранения информации) является некий объект под названием "файл".
Каждому такому объекту в БД соответствуют записи двух типов: описание объекта и, собственно, сам объект. Объект может состоять из нескольких частей (модулей). В этом случае его можно считать вместилищем других объектов.
Описание объекта также может состоять из нескольких частей (обязательной и необязательных), которые могут храниться в различных разделах БД. Каждый объект может обладать определенным набором атрибутов (свойств), являющихся частью описания объекта.
Если описание объекта отсутствует, считается, что объект не существует.
VFS реализует интерфейс доступа к RFS со стороны приложений. Доступ к RFS осуществляется посредством запросов к драйверу FS. В функции VFS входит:
Драйвер ФС занимается: