Mutiple-platform virtual microprocessor architecture and its corresponding operating system, in particular for onboard and mobile computer field
First Claim
1. / A multiple-platform virtual microprocessor (100) and its corresponding operating system, for use in particular for the field of mobile and embedded computing, characterized in that it comprises in combination:
- a host machine with;
a hardware platform (110) comprising a physical host microprocessor; and
a software platform (120) comprising;
a host operating system (121);
memory and hardware manager modules (123 and 124); and
optional native applications (126); and
middleware means (130) comprising;
a kernel (131) implementing low level functions, said kernel including an interface (132) with i) said host operating system, ii) said memory and hardware manager modules, and iii) said native applications, if any;
an API (134, 135) suitable for receiving executable instructions (200) formulated in a language that is independent of the host microprocessor and system, the virtual microprocessor operating in response to said executable instructions;
high level functional modules (133) interfaced i) between one another, ii) with the API, and iii) with the kernel; and
means (136, 137) for transcribing the code of said executable instructions into low level code directly executable on the host microprocessor;
in that all exchange of data between the middleware means (130) and the software platform (120) takes place via said interface (132) of the kernel (131); and
in that all of the middleware means, excepting said interface of the kernel, is encoded in a language independent of the host machine.
4 Assignments
0 Petitions
Accused Products
Abstract
The architecture comprises a host machine itself comprising a hardware platform (110) with a physical host microprocessor, a software platform (120) with a host operating system (121), and memory and hardware manager modules (123 and 124). The host machine is combined with middleware means (130) themselves comprising: a kernel (131) implementing low level functions and including an interface (132) with the host operating system and the memory and hardware managers; an API (134, 135) suitable for receiving executable instructions (200) formulated in a language that is independent of the host microprocessor and system; high level functional modules (133); and means (136, 137) for transcribing the executable instruction code into low level code directly executable on the host microprocessor. All data exchanged between the middleware means (130) and the software platform (120) is implemented via the interface (132). All of the middleware means, with the exception of the interface of the kernel, is encoded in a language that is independent of the host machine.
40 Citations
9 Claims
-
1. / A multiple-platform virtual microprocessor (100) and its corresponding operating system, for use in particular for the field of mobile and embedded computing,
characterized in that it comprises in combination: -
a host machine with;
a hardware platform (110) comprising a physical host microprocessor; and
a software platform (120) comprising;
a host operating system (121);
memory and hardware manager modules (123 and 124); and
optional native applications (126); and
middleware means (130) comprising;
a kernel (131) implementing low level functions, said kernel including an interface (132) with i) said host operating system, ii) said memory and hardware manager modules, and iii) said native applications, if any;
an API (134, 135) suitable for receiving executable instructions (200) formulated in a language that is independent of the host microprocessor and system, the virtual microprocessor operating in response to said executable instructions;
high level functional modules (133) interfaced i) between one another, ii) with the API, and iii) with the kernel; and
means (136, 137) for transcribing the code of said executable instructions into low level code directly executable on the host microprocessor;
in that all exchange of data between the middleware means (130) and the software platform (120) takes place via said interface (132) of the kernel (131); and
in that all of the middleware means, excepting said interface of the kernel, is encoded in a language independent of the host machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification