Patent ID: 7337445
Filing Date: 2008-02-26
Classification: G06F

Abstract:
1. A machine-implemented method, comprising: executing a first instance of a virtual console driver that is implemented by an operating system kernel instance; establishing a first device node within a first virtual operating system environment (VOSE) of a plurality of VOSEs controlled by the operating system kernel instance; establishing an association between the first device node and the first instance of the virtual console driver; in response to a first process' request to write to the first device node, determining with which instance of the virtual console driver the first device node is associated, wherein the first process executes in the first VOSE; in response to determining that the first device node is associated with the first instance of the virtual console driver, sending, to the first instance of the virtual console driver, data received from the first process; establishing a second device node within a global operating system environment (OSE) that comprises the plurality of VOSEs; establishing an association between the second device node and the first instance of the virtual console driver; in response to a second process' request to read from the second device node, determining with which instance of the virtual console driver the second device node is associated, wherein the second process executes in the global OSE; and in response to determining that the second device node is associated with the first instance of the virtual console driver, sending, to the second process, the data that was received from the first process and sent to the first instance of the virtual console driver.