Data processing system and method for managing memory of an interpretive system

   
   

A data processing system and method manage the storage of instructions used in applications developed using an interpretive programming language, such as Java, REXX, BASIC, and the like, when those instructions are compiled into byte-codes to be used by a virtual machine stored in a "heap." In the data processing system and method, an exception is registered in a page manager of an operating system to identify that compiled code should be stored within the heap of the virtual machine. After that code has been compiled and deleted from the heap, an exception occurs when the virtual machine attempts to subsequently access the compiled code. At that point, the virtual machine is then enabled to retrieve the desired code from an interpreted programming language application.

Ένα σύστημα και μια μέθοδος επεξεργασίας δεδομένων διαχειρίζονται την αποθήκευση των οδηγιών που χρησιμοποιούνται στις εφαρμογές που αναπτύσσονται χρησιμοποιώντας μια ερμηνευτική γλώσσα προγραμματισμού, όπως η Ιάβα, REXX, το BASIC, και οι όμοιοι, όταν συντάσσονται εκείνες οι οδηγίες στους ψηφιολέξη-κώδικες που χρησιμοποιούνται από μια εικονική μηχανή που αποθηκεύεται σε έναν "σωρό." Στο σύστημα και τη μέθοδο επεξεργασίας δεδομένων, μια εξαίρεση καταχωρείται σε έναν διευθυντή σελίδων ενός λειτουργικού συστήματος που προσδιορίζει ότι ο συνταγμένος κώδικας πρέπει να αποθηκευτεί μέσα στο σωρό της εικονικής μηχανής. Αφότου έχει συνταχθεί εκείνος ο κώδικας και έχει διαγραφεί από το σωρό, μια εξαίρεση εμφανίζεται όταν προσπαθεί να έχει πρόσβαση στη συνέχεια η εικονική μηχανή στο συνταγμένο κώδικα. Σε εκείνο το σημείο, η εικονική μηχανή επιτρέπεται έπειτα για να ανακτήσει τον επιθυμητό κώδικα από μια ερμηνευμένη γλωσσική εφαρμογή προγραμματισμού.

 
Web www.patentalert.com

< Method and apparatus for directing a flow of packets based on request and server attributes

< Method and apparatus for real time network communication

> Method and system for protecting native libraries

> Method and apparatus in a data processing system for the separation of role-based permissions specification from its corresponding implementation of its semantic behavior

~ 00165