Unlock instant, AI-driven research and patent intelligence for your innovation.

Method of loading software with object-oriented intermediate language in portable device

An object-oriented, intermediate language technology, applied in the direction of program control devices, program loading/starting, computer components, etc., can solve the problems of chip card security weakening, large storage capacity, complicated compilation, etc.

Active Publication Date: 2011-12-07
THALES DIS FRANCE SA
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Native code generated in this way has a number of disadvantages, as it takes up far more storage than interpreted code
Furthermore, compilation is complex and costly since it must be specific to the chip card
The security of chip cards is also weakened, as programs compiled into native machine code can provide data while the card is working

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of loading software with object-oriented intermediate language in portable device
  • Method of loading software with object-oriented intermediate language in portable device
  • Method of loading software with object-oriented intermediate language in portable device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] Portable electronic device will be used hereinafter to refer to a portable device such as a portable computer, but also to any other electronic device equipped with a microprocessor including a processor and storage means.

[0051] The invention proposes to load a program module onto a portable device by creating a data structure for the elements mentioned for the first time during loading. Thus, the data structures to be executed by the virtual machine of the portable device are directly created during loading by external elements of the module without storing a temporary representation thereof. Elements that do not need to be executed are deleted from the non-volatile memory of the non-portable device when the loading, link-editing, and optimizing steps are performed by the program module loader.

[0052] figure 1 An example of the components implemented for loading the compiled program onto the chip card 5 is shown, which in this example forms a portable device. Th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method for loading software comprising a loadable plurality of modules (7) in a non-volatile memory of a portable digital device (5), wherein loading at least one module includes testing the non-volatile memory (6) Is there a data structure associated with said module in and if needed, create a data structure indicating it is empty (62), parse the links to the population of internal elements, thereafter, mark the structure as loaded (621), test Whether there is an associated data structure for each other module referenced in the loadable module, and when needed, create said structure and indicate that it is empty. The described invention allows to reduce the space occupied by the software on the board during loading of the modules.

Description

technical field [0001] The present invention relates to software and execution environments embedded in portable devices, and more particularly to methods of loading such software in portable devices. Background technique [0002] Many object-oriented intermediate programming languages ​​have been developed. The main purpose of these languages ​​is to make their programs independent of the hardware necessary to execute them. Thus, the programmer is generally freed from the constraints associated with specific hardware. It is also possible to distribute the same version of a program for different hardware. A consequent increase in the popularity of object-oriented intermediate languages, such as Java pseudocode (named bytecode) obtained by compiling the Java source language, has thus been seen. [0003] Java programs for desktop computers are often distributed as a set of modules consisting of .class files. These files correspond to the compiled form of the software. Eac...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445G06K19/07
CPCG06F9/445G06F9/44557
Inventor G·格里莫德J·-J·范德瓦勒
Owner THALES DIS FRANCE SA