In a computing system having swappable and non-swappable address spaces,
wherein the computing system includes an operating system that includes a
Real Storage Manager (RSM), a Systems Resource Manager (SRM) and a Region
Control Task (RCT), a method for recovering swappable fixed non-preferred
memory is provided which includes receiving a request from the operating
system to configure an area of real memory to create an intercepted
swappable address space, wherein the intercepted swappable address space
includes a flagged fixed frame element identified for configuration,
examining the intercepted swappable address space so as to determine if
the intercepted swappable address space will remain swappable, requesting
the SRM to coordinate the swapping process, quiescing the intercepted
address space, generating a first return code responsive to the
intercepted swappable address space remaining swappable, communicating the
first return code to the RCT so as to cause the RCT to respond to the
first return code, instructing the RSM to proceed based on the first
return code, examining the intercepted swappable address space so as to
identify the flagged frame elements, exchanging the flagged frame elements
with unflagged frame elements, updating dynamic address translation
tables, and returning a performance code to the RCT so as to indicate
recovery success or recovery failure. A method for recovering swappable
fixed non-preferred memory where the originally swappable address space
has been converted into non-swappable address space is also provided.
Dans un système de calcul ayant les espaces adresses permutables et non évacuables, où le système de calcul inclut un logiciel d'exploitation qui inclut un vrai directeur de stockage (RSM), un directeur de ressource de systèmes (SRM) et on fournit une commande de région Chargent (RCT), une méthode pour récupérer la mémoire non-préférentielle fixe permutable qui inclut recevoir une demande du logiciel d'exploitation de configurer un secteur de vraie mémoire pour créer une espace adresse permutable arrêtée, où l'espace adresse permutable arrêtée inclut un élément fixe pendant d'armature identifié pour la configuration, examinant l'espace adresse permutable arrêtée afin de déterminer si l'espace adresse permutable arrêtée demeurera permutable, invitant le SRM pour coordonner le processus de permutation, se calmant l'espace adresse arrêtée, produisant d'un premier code retour sensible au permutable restant permutable arrêté d'espace adresse, communiquant le premier code retour au RCT afin de faire répondre le RCT au premier code retour, demandant au RSM pour procéder basé sur le premier code retour, examinant l'espace adresse permutable arrêtée afin d'identifier les éléments pendants d'armature, échangeant les éléments pendants d'armature avec unflagged des éléments d'armature, mettant à jour des tables de traduction dynamique d'adresse, et renvoyant un code d'exécution au RCT afin d'indiquer le succès de rétablissement ou l'échec de rétablissement. Une méthode pour récupérer la mémoire non-préférentielle fixe permutable où l'espace adresse à l'origine permutable a été convertie en espace adresse non évacuable est également fournie.