SYSTEM AND METHOD FOR SYNCHRONIZING MEMORY MANAGEMENT FUNCTIONS OF TWO DISPARATE OPERATING SYSTEMS

A memory management interface is provided to synchronize the operation of two disparate operating systems (OSes) that are executing on the same data processing platform. In one embodiment, the first operating system is a legacy OS of the type that is generally associated with an enterprise-level dat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RIESCHL, MICHAEL, J, JENNINGS, ANDREW, T, KAO, FENG-JUNG, LANGSFORD, KERRY, M, SCHROTH, DAVID, W
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:A memory management interface is provided to synchronize the operation of two disparate operating systems (OSes) that are executing on the same data processing platform. In one embodiment, the first operating system is a legacy OS of the type that is generally associated with an enterprise-level data processing system such as a mainframe. In contrast, the second OS is of a type designed to execute on commodity hardware such as personal computers. The first OS communicates with the second OS via a control logic interface to establish its execution environment, and to perform memory management functions, This interface supports a two-phase boot process that ensures that all memory allocated to the first OS can be released if an error occurs that affects operations of the first OS. This prevents the development of memory leaks. L'invention concerne un interface de gestion de mémoire destinée à la synchronisation de deux systèmes d'exploitation différents (OS) exécutés sur la même plate-forme de traitement de données. Dans un mode de réalisation, le premier système d'exploitation est un système d'exploitation existant du type généralement associé à un système de traitement de données d'entreprise, tel qu'un ordinateur central. À l'opposé, le second système d'exploitation est d'un type conçu pour être exécuté sur un matériel de base, tel qu'un ordinateur personnel. Le premier système d'exploitation communique avec le second système d'exploitation par une interface logique de commande pour établir son environnement d'exécution et pour effectuer des fonctions de gestion de mémoire. Cette interface prend en charge un processus de lancement en deux phases garantissant que toutes les mémoires attribuées au premier système d'exploitation peuvent être libérées si une erreur affectant les opérations du premier système d'exploitation survient. Cette caractéristique permet d'éviter les pertes de mémoire.