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 |
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.
|