SYSTEM AND METHOD FOR PRELOADING CLASSES IN A DATA PROCESSING DEVICE THAT DOES NOT HAVE A VIRTUAL MEMORY MANAGER

An authoring system prepares a specified set of classes for preloading in client devices lacking a virtual memory manager. The authoring system converts the specified set of classes into a plurality of resource modules, a subset of the resource modules each including items that have pointers to item...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: YELLIN, FRANK N
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An authoring system prepares a specified set of classes for preloading in client devices lacking a virtual memory manager. The authoring system converts the specified set of classes into a plurality of resource modules, a subset of the resource modules each including items that have pointers to items in other ones of the resource modules. The authoring system generates a load module, for loading into the client devices, that includes the plurality of resource modules, an interpreter and a startup procedure. The startup procedure is for execution by the client devices when loading the interpreter for execution. The startup procedure replaces pointers in the resource modules with updated pointers in accordance with actual memory locations of the resource modules in any particular one the client devices. L'invention concerne un système auteur qui prépare un jeu de classes spécifié en vue de leur préchargement dans des dispositifs clients manquant de gestionnaire de mémoire virtuelle. Ledit système convertit le jeu de classes spécifié en plusieurs modules ressources, un sous ensemble des modules ressources, chacun comprenant des objets dotés de pointeurs vers des objets dans d'autres des modules ressources. Le système auteur crée un module chargeable, à charger dans les dispositifs clients, qui comporte la pluralité de modules ressources, un interprète et une procédure de démarrage. L'interprète exécute, sur les dispositifs clients, des programmes dans un langage informatique prédéfini. Le jeu de classes spécifié comprend des procédés dans le langage informatique prédéfini. La procédure de démarrage doit être exécutée par les dispositifs clients lors du chargement de l'interprète pour exécution. Ladite procédure remplace les pointeurs dans les modules ressources par des pointeurs actualisés, conformément aux emplacements de mémoire physique des modules ressources dans n'importe lequel des dispositifs clients. Les modules ressources comporte un module ressource de table de classes, un module ressource de table de procédés, un module ressource de table de champs, un module ressource de groupement constant et un module ressource de chaîne. La structure de données de classes comprend des pointeurs vers des objets dans les tables de procédés et de champs ainsi que dans les modules ressources de groupement constant; le module ressource de table de champs comprend des pointeurs vers des objets dans le module ressource de chaîne, et le module ressource de groupement c