The invention is a real-time programming method (RTPM) for use in writing application programs to be executed by virtual machines and a method practiced by a real-time virtual machine (RTVM) while executing an application program written in accordance with a real-time programming method. The invention also includes a method for translating an RTPM programming language into a second programming language, the RTPM programming language being an extended version of the second programming language. The RTPM programming language includes real-time code expressions for specifying real-time execution requirements. The method of translating the real-time code expressions is such that the execution of a second-language translation of a RTPM-language application program complies with the real-time execution requirements on a best-effort basis. The RTPM utilizes a configure method and a negotiate method. The invocation of the configure method in an application program results in the quantification of the needs for one or more resources during execution of the application program by a virtual machine. The invocation of the negotiate method in an application program causes a negotiation to occur between the application program and the virtual machine concerning the allocation of one or more resources to the application program, the resources including CPU time, total memory, and memory allocation rate.

A invenção é um método de programação real-time (RTPM) para o uso em escrever os programas de aplicação a ser executados por máquinas virtuais e um método praticado por uma máquina virtual real-time (RTVM) ao executar um programa de aplicação escrito de acordo com um método de programação real-time. A invenção inclui também um método para traduzir uma língua de programação de RTPM em uma segunda língua de programação, a língua de programação de RTPM que é uma versão prolongada da segunda língua de programação. A língua de programação de RTPM inclui expressões real-time do código para especificar exigências real-time da execução. O método de traduzir as expressões real-time do código é tal que a execução de uma tradução da segundo-língua de um programa de aplicação da RTPM-língua complies com as exigências real-time da execução em uma base do melhor-esforço. O RTPM utiliza um método da configuração e um método negociar. O invocation do método da configuração em um programa de aplicação resulta na quantificação das necessidades para um ou mais recurso durante a execução do programa de aplicação por uma máquina virtual. O invocation do método negociar em um programa de aplicação faz com que uma negociação ocorra entre o programa de aplicação e a máquina virtual a respeito do alocamento de um ou mais recurso ao programa de aplicação, os recursos including o tempo do processador central, taxa total da memória, e do alocamento de memória.

 
Web www.patentalert.com

< (none)

< Continuously pumped miniature X-ray emitting device and system for in-situ radiation treatment

> Hydraulic and gear lubricants

> (none)

~ 00041