Method and apparatus for managing independent asynchronous I/O operations within a virtual machine

   
   

One embodiment of the present invention provides a system that facilitates performing independent asynchronous I/O operations within a platform-independent virtual machine. Upon encountering an I/O operation, a language thread within the system marshals parameters for the I/O operation into a parameter space located outside of an object heap of the platform-independent virtual machine. Next, the language thread causes an associated operating system thread (OS-thread) to perform the I/O operation, wherein the OS-thread accesses the parameters from the parameter space. In this way, the OS-thread does not access the parameters in the object heap directly while performing the I/O operation.

Uma incorporação da invenção atual fornece um sistema que facilite executar operações assíncronas independentes de I/O dentro de uma máquina virtual plataforma-independente. Em cima de encontrar uma operação de I/O, uma linha da língua dentro do sistema marshals parâmetros para a operação de I/O em um espaço do parâmetro situado fora de um heap do objeto da máquina virtual plataforma-independente. Em seguida, a linha da língua faz com que uma linha associada do sistema operando-se (OS-enfíe) execute a operação de I/O, wherein OS-enfíe acessos que os parâmetros do parâmetro espaçam. Nesta maneira, OS-enfíe não alcança os parâmetros no heap do objeto diretamente ao executar a operação de I/O.

 
Web www.patentalert.com

< Extended message block for network device drivers

< Method and device for a context-based memory management system

> Capability addressing with tight object bounds

> Method and system for the digital certificate generation and distribution

~ 00165