Abstract:
A device configured to execute a plurality of operating systems, including a display configured to display a screen corresponding to an active operating system among the plurality of operating systems; and a controller configured to control the display to display an operation screen of the active operating system on the display when the active operating system is activated and to display an operation screen of a secondary operating system on the display when the device receives a user input according to a predetermined interface for switching from the active operating system to the secondary operating system.
Abstract:
Communication Device 1 (cell phone, smartphone, tablet computer, etc.) comprises a housing which houses transceiver and processor 2 electrically interconnected, the processor is connected to a monitor, keyboard, memory block, power supply and means of sound signaling. Processor 2 is a multi-core processor to provide the operating frequency of the last 2.5 to 3.5 GHz with the basic operating system 7 and the formation of groups of virtual machines and creating based on them of a set of guest operating systems 6, 8, 9 with the possibility of the selection by the user of an operating system from 6, 8, 9 to control the Communication Device 1 by activating the appropriate virtual machine. The processor 2 is at least a 8-core processor and may be executed with 8 to 16 cores. Device 1 consists of modular components with the possibility of replacing individual components independently. Preferably the components of the group are modular to fit onto the motherboard: screen, processor, battery, memory, camera, Wi-Fi blocks, Bluetooth. UPRA module 13 is connected to the Processor 2 via the data bus. The Module 13 UPRA is executed with the software that verifies the electronic signature of a component of operating systems at the time of their loading to avoid tampering of the CD software. The invention ensures on a single personal device the universal access to the user interface possibilities of personal communication devices developed by all leading manufacturers of smartphones. This allows to extend the functionality of modern personal communication devices, smartphones and to overcome the limitations imposed by the manufacturers on the specific models of their smartphones.
Abstract:
A virtualized computing system supports the execution of a plurality of virtual machines, where each virtual machine supports the execution of applications therein. Each application executes within a container that isolates the application executing therein from other processes executing on the computing system. A hierarchy of virtual machine templates is created by instantiating a parent virtual machine template, the parent virtual machine template having a guest operating system and a container. An application to be run in a container is determined, and, in response, the parent virtual machine template is forked to create a child virtual machine template, where the child virtual machine template includes a replica of the container, and where the guest operating system of the parent virtual machine template overlaps in memory with a guest operating system of the child virtual machine template. The application is then installed in the replica of the container.
Abstract:
An application process can be executed based on an initialization instruction, where the application process includes instructions associated with a hook framework. A virtual machine configured to load the hook framework on the virtual machine based on instructions included in the application process can be initiated and the instructions associated with the hook framework can be executed upon initiation of the virtual machine to insert a hook on the virtual machine. A nascent process configured to initiate an additional virtual machine can be initiated based on a request to load an application, where the additional virtual machine is hooked via the hook inserted on the virtual machine.
Abstract:
A method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by the hypervisor includes utilizing the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual machine running in the virtualization environment, taking a storage controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual machine, and logically deleting the hypervisor-specific application consistent snapshot.
Abstract:
A system and method is disclosed for creating and exposing virtual disk images to a host server, during a KVM session, using an HTML5 KVM/vMedia client running in the Web browser of a user's device (e.g., PC workstation). The host server is able to select all or specific portions of the virtual disk image for use, whereupon the bytes representing the selected data content are packaged by the HTML5 KVM/vMedia client and transmitted to the host server. Using the HTML5 KVM/vMedia client to create and expose virtual disk images eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device.
Abstract:
Methods and apparatuses are provided for providing application level device transparency via device devirtualization. A method may include providing a devirtualization server driver on a host system. The method may further include receiving, at the devirtualization server driver, a request from a devirtualization client driver on a guest system for access to a physical device implemented on the host system. The request may be associated with a guest application on the guest system. The method may additionally include causing the guest application to be provided with access to directly control the device as if the device were present on the guest system without implementing a driver specific to the device on the guest system. Control of the device may be concurrently shared between the guest application and the host system. A corresponding apparatus is also provided.
Abstract:
In a logically partitioned host computer system comprising host processors (host CPUs), a facility and instruction for discovering topology of one or more guest processors (guest CPUs) of a guest configuration comprises a guest processor of the guest configuration fetching and executing a STORE SYSTEM INFORMATION instruction that obtains topology information of the computer configuration. The topology information comprises nesting information of processors of the configuration and the degree of dedication a host processor provides to a corresponding guest processor. The information is preferably stored in a single table in memory.