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

ГОСТ Р ИСО/МЭК 7816-13-2013 Карты идентификационные. Карты на интегральных схемах. Часть 13. Команды для управления приложениями в мульти-прикладной среде

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


Шаблон "распределение ресурсов памяти" (тег "7F65"), описывающий распределение ресурсов памяти в приложении, может быть связан с каждым приложением.

В таблице 2 определены информационные объекты "распределение ресурсов памяти" для каждого типа памяти: постоянное запоминающее устройство и энергозависимая память, где:

- резервная память - это объем памяти, отведенный исключительно для приложения;

- квота памяти - это максимальный объем памяти, который приложение может запросить.

Информационный объект "распределение ресурсов памяти" представляет собой объем ресурсов памяти, отсчитываемый в байтах и кодированный как целое число, см. ИСО/МЭК 8825-1.


Таблица 2 - Информационный объект "распределение ресурсов памяти"

Тег

Описание

Требование

'80'

Объем резервной памяти в постоянной памяти для кода приложения. Если разделения между кодом и данными не требуется, то '80' должен использоваться для указания зарезервированного объема постоянного запоминающего устройства для кода приложения и данных

Обязательное

'81'

Объем зарезервированной энергозависимой памяти во время выбора приложения для данных приложения

Дополнительное

'82'

Объем зарезервированного постоянного запоминающего устройства для данных приложения.

Если '82' не присутствует, то '80' указывает суммарный объем постоянного запоминающего устройства для кода приложения и данных

Дополнительное

'83'

Объем квоты памяти постоянного запоминающего устройства для кода приложения. Если разделения между кодом и данными не требуется, то '83' должен использоваться для указания квоты памяти постоянного запоминающего устройства для кода приложения и данных

Дополнительное

'84'

Объем квоты памяти энергозависимой памяти во время выбора приложения для данных приложения

Дополнительное

'85'

Объем квоты памяти постоянной памяти для данных приложения. Если '85' не присутствует, то '85' указывает суммарный объем постоянного запоминающего устройства для кода приложения и данных

Дополнительное

- В данном контексте ИСО/МЭК СТК1/ПК 17 зарезервировал прочие информационные объекты контекстно-зависимого класса (первый байт от '80' до 'BF').

               

При использовании значений информационного объекта "распределение ресурсов памяти" следует применять следующие правила:

- распределение резервной памяти приложению уменьшает ресурсы памяти, доступные для других приложений на карте;

- распределение квоты памяти приложению не уменьшает ресурсы памяти, доступные для других приложений на карте;

- значение квоты памяти больше или равно значению резервной памяти;

- во время успешного создания приложения (например, при переходе из состояния "Не существует" в Рабочее Активированное состояние) объем памяти, выделенный этому приложению, загружается в первую очередь за счет резервной памяти, предназначенной для этого приложения, до тех пор, пока она не будет полностью исчерпана. Когда резервная память приложения будет исчерпана, объем выделенной памяти будет уменьшать ресурсы памяти, доступные для других приложений на карте, до тех пор, пока он не превысит квоту памяти этого приложения. Когда квота памяти будет превышена или ресурсы памяти, доступные на карте в данный момент, будут исчерпаны, то при создании приложения будет сбой;

- во время успешного удаления приложения (т.е. при переходе в состояние "Приложение Удалено") ресурсы памяти, доступные для других приложений на карте, расширяются за счет фактически освобожденного объема памяти, и каждая неиспользованная часть резервной памяти перераспределяется для ресурсов памяти, доступных для других приложений на карте.