СПОСОБ УСТАНОВКИ ПРИЛОЖЕНИЯ НА ЗАЩИЩЕННЫЙ ЭЛЕМЕНТ

1. Способ установки приложения (20) на защищенный элемент, причем указанный способ реализуется защищенным элементом, отличающийся тем, что он содержит этапы, на которых:
- принимают (E31) параметры реализации и установки приложения,
- анализируют (E32) параметры реализации и установки,
- вычисляют (E33) объем памяти, необходимый для установки приложения (20),
- идентифицируют (34) доступный объем памяти,
- сравнивают (E35) необходимый объем памяти и доступный объем памяти,
- если доступный объем памяти больше или равен необходимому объему памяти:
- создают (E36) файловую структуру, адаптированную для приложения (20) и содержащую, по меньшей мере, один модуль,
- генерируют (E37) содержимое, по меньшей мере, одного модуля, адаптированного для приложения (20).
2. Способ по п. 1, в котором этап (E33) вычисления определяет необходимый объем памяти, добавляя элементарный объем памяти для каждого модуля (22-25) и дополнительный объем памяти для каталога (21), содержащего модули (22-25).
3. Способ по п. 2, в котором элементарный объем памяти для модуля (22) указывают параметром реализации и установки приложения (20).
4. Способ по п. 2, в котором модуль (24) является совместно используемым, и элементарный объем для этого модуля (24)
уменьшают до объема средства адресации (241).
5. Способ по п. 2, в котором элементарный объем для модуля (22) определяют анализом содержимого модуля (22).
6. Способ по п. 5, в котором элементарный объем для модуля (22) определяют анализом, по меньшей мере, одного элемента, который он содержит.
7. Способ по любому из пп. 5 или 6, в котором первый модуль содержит, по меньшей мере, один элемент, совместно используемый со вторым модулем, и элементарный объем для этого элемента уменьшают до размера средства адресации.
8. Способ по любому из пп. 1-6, в котором этап (E32) анализа включает в себя анализ таблицы, идентифицирующей модули, совместно используемые приложениями и/или элементы, совместно используемые модулями.
9. Способ по любому из пп. 1-6, в котором этап (E32) анализа содержит автоматическое дополнение родового модуля, модуля, вызванного параметром реализации и установки и/или модуля, вызванного присутствием другого модуля.
10. Защищенный элемент, выполненный с возможностью установки приложения, отличающийся тем, что он содержит:
- модуль приема, сконфигурированный для приема параметров реализации и установки приложения (20),
- модуль анализа, сконфигурированный для анализа указанных параметров,
- модуль вычисления, сконфигурированный для вычисления объема памяти необходимого для установки приложения (20),
- модуль идентификации, сконфигурированный для определения
доступного объема памяти,
- модуль сравнения, сконфигурированный для сравнения необходимого объема памяти и доступного объема памяти,
- модуль создания, сконфигурированный для создания файловой структуры, адаптированной для приложения (20), и содержащей, по меньшей мере, один модуль, и
- модуль генерации, сконфигурированный для генерации содержимого, по меньшей мере, одного модуля, адаптированного для приложения (20).
11. Защищенный элемент по п. 10, на котором выполняется операционная среда обрабатывающая нативный язык.
12. Компьютерная программа, содержащая инструкции для реализации способа установки приложения (20) по любому из пп. 1-6, когда она загружена и выполняется процессором.