Hardware Virtualization System
7 Assignments
0 Petitions
Accused Products
Abstract
An electronic device comprising at least a motherboard (102) with a digital control unit (101), a plurality of resources (105, 106, 107, 108, 109), and at least one memory support (104) containing a firmware and able to hold an executable program. The firmware is able to carry out a virtualization of the resources of the electronic device, assigning virtual addresses to these resources. The executable program exchanges information or instructions with the electronic device by using these virtual addresses.
33 Citations
50 Claims
-
1-25. -25. (canceled)
-
26. An electronic device comprising:
-
a motherboard having a digital control unit; a plurality of hardware resources coupled to the motherboard via a bus and each comprising a real address associated with the device; at least one memory unit containing a firmware and effective to store a source program, said firmware effective to assign virtual addresses to the hardware resources of the electronic device, compile an executable program based on the source program and having instructions readable by the digital control unit, associate virtual addresses referred to in said executable program instructions with corresponding real addresses, said executable program instructions further effective to associate a conditioned object with a virtualized resource, and said conditioned object is associated with a string of flags corresponding to a respective plurality of conditioned outputs; and update said resource virtualization and said executable program compilation in response to changes in either of the hardware resources or the digital control unit; and a programming user interface effective to receive a plurality of user inputs, the executable program effective at the time of execution to enable and disable said conditioned object, and to set and modify said associated string of flags, in accordance with said user inputs. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for the management of an electronic device via associated firmware and an executable program, said electronic device comprising at least one motherboard with a digital control unit and a plurality of resources, said method comprising:
-
assigning respective virtual addresses to the resources of said electronic device; providing said virtual addresses to said executable program; providing correspondence between the virtual addresses and real addresses of the resources of the electronic device to be obtained; associating a conditioned object with a virtualized resource, said conditioned object associated with a string of flags further associated with respective virtual addresses of a plurality of conditioned outputs; customizing the executable program at the time of execution, said customization comprising enabling or disabling of the conditioned object, and setting and modifying of the string of flags in accordance with information provided via a user interface. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification