Interrupt processing and memory management method in an operation processing device and a device using the same

   
   

In operation processing devices based on Java (a registered trademark), each time a functional program is executed, in response to a command to access that function, a work area for the program which is accessed is set up dynamically within the thread work area for the thread then being executed. By applying this processing in the case of an external interrupt as well, this invention eliminates the need to maintain a separate memory area for interrupt program processing. It simplifies the processing involved in sidetracking and restoring data and switching the program to be executed. The work area for a program being run is a dynamically created memory area according to this invention. When an interrupt is generated, the register data indicating the status and register state of the program being run at that time are sidetracked in the work area for that program.

Des dispositifs de traitement en fonction basés sur Java (une marque déposée), chaque fois que un programme fonctionnel est exécuté, en réponse à une commande d'accéder cette fonction, une zone de travail pour le programme qui est consulté est installés dynamiquement dans la zone de travail de fil pour le fil alors étant exécuté. En appliquant ceci qui traite aussi bien dans le cas d'une interruption externe, cette invention élimine la nécessité de maintenir une zone de mémoire séparée pour le traitement de programme d'interruption. Elle simplifie le traitement impliqué en déroutant et en reconstituant des données et en commutant le programme à exécuter. La zone de travail pour un programme étant couru est une zone de mémoire dynamiquement créée selon cette invention. Quand une interruption est produite, les données de registre indiquant le statut et l'état de registre du programme étant couru à ce moment-là sont déroutées dans la zone de travail pour ce programme.

 
Web www.patentalert.com

< Method, system, and product for improving performance of network connections

< System and method of managing network buffers

> System, method, and computer program product for reducing overhead associated with software lock monitoring

> Apparatus and method of cascading backup logical volume mirrors

~ 00144