Статус документа
Статус документа

ГОСТ Р 55022-2012 Информационная технология (ИТ). Спецификация языка описания представления задач (JSDL). Версия 1.0

     8.4.4 Элемент FileSystem

8.4.4.1 Определение

Данный элемент описывает файловую систему, которая требуется задачей. Это комплексный тип, который может содержать адрес, по которому файловая система была бы доступна, требуемое количество дискового пространства и тип файловой системы. Файловая система может быть локальным ресурсом (например, размещаться на локальном диске) либо быть удаленным ресурсом (например, быть смонтирована как NFS).

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

Отдельный механизм конфигурации может создавать ресурс с требуемой файловой системой (например, при помощи монтирования удаленной файловой системы с использованием NFS). Однако такой механизм лежит вне действия данной спецификации.

8.4.4.2 Множественность

Множественность этого элемента равна нулю и более.

8.4.4.3 Тип

Элемент является комплексным типом и должен поддерживать следующие элементы:

- FileSystemType;

- Description;

- MountPoint;

- DiskSpace.

8.4.4.4 Атрибуты

Определены следующие атрибуты:

name - имя элемента FileSystem. Атрибут имеет тип xsd:NCName. Имя определяется пользователем и должно быть уникальным в документе JSDL. Малое число хорошо известных файловых систем, о которых предполагается, что они поддерживаются везде, являются определенными и также могут использоваться в JSDL. Подробности содержатся в 8.4.4.6.

8.4.4.5 Псевдосхема

<FileSystem name="xsd:NCName">
<FileSystemType .../>?
<Description .../>?
<MountPoint .../>?
<DiskSpace .../>?
<xsd:any##other/>*
</FileSystem>*

8.4.4.6 Имена хорошо известных файловых систем

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

Для фактического представления XML декларации в дальнейшем могут быть специализированы посредством определения точки монтировки, требуемого доступного пространства файловой системы и др. Специализированные определения должны быть согласованы с минимальными нормативными определениями; FileSystemType не должен быть изменен.

Домашняя файловая система "НОМЕ" ссылается на домашнюю директорию пользователя и может быть разделена между различными ресурсами. Тип файловой системы - "normal"

<jsdl:FileSystem name="HOME">
<jsdl:FileSystemType>normal</jsdl:FileSystemType>
</jsdl:FileSystem>


Файловая система "ROOT" ссылается на корневой каталог, и ее использование нежелательно. Тип файловой системы - "normal". Система не разделяется между различными ресурсами. В предположении возможности записи эта файловая система оказывается незащищенной. Фактическая корневая директория файловой системы зависит от операционной системы и является непереносимой; в системах, поддерживающих POSIX, корневой каталог ссылается на "/".

<jsdl:FileSystem name="ROOT">
<jsdl:FileSystemType>normal</jsdl:FileSystemType>
</jsdl:FileSystem>


Файловая система "SCRATCH" ссылается на временное пространство, которое сохраняется некоторое время после завершения задачи. Ее тип - "spool". Предполагается, что эта файловая система способна воспринимать относительно большие файлы.