US 6,983,460 B1
Method for loading applications into a multiapplication embedded system equipped with data processing resources, corresponding embedded system and execution method
Christian Goire, Les Clayes Sous Bois (France); and Jean Paul Billon, San Francisco-Etats-Unis (France)
Assigned to CP8 Technologies, Paris (France)
Appl. No. 9/889,416
PCT Filed Nov. 17, 2000, PCT No. PCT/FR00/03193
§ 371(c)(1), (2), (4) Date Jul. 17, 2001,
PCT Pub. No. WO01/37085, PCT Pub. Date May 25, 2001.
Claims priority of application No. 99 14454 (FR), filed on Nov. 17, 1999.
Int. Cl. G06F 9/445 (2006.01)
U.S. Cl. 717—175 15 Claims
OG exemplary drawing
 
1. A method for loading applications into modules of an embedded system having a runtime environment including a virtual machine comprising an intermediate pseudocode language interpreter and application programming interfaces (API), from a station on which a source code of the application is written, compiled into pseudocode by a compiler, verified by a verifier, converted by a converter and loaded by a loader comprising:
assigning an identifier to each module, and a reference number to each class, each method and each attribute encapsulated in classes of a module, so as to statically link a plurality of sets of packages to be stored in the same name space in the embedded system to effect conversion by the converter;
coding the reference to a method or an attribute in the linked pseudocode of a module in three bytes constituted by an indicator indicating the reference to a class internal or external to the module, the number of the class, and either the number of the method or the number of the attribute, and
loading one or more application program interface modules comprising system classes or service modules, each corresponding to an application, a reference to an external class being systematically interpreted by the virtual machine as a reference to an application program interface module.