In a computing system implementing a virtual memory system having real
memory storage frames for storing virtual pages of data and an auxiliary
storage system comprising auxiliary storage slots for storing copies of
corresponding virtual pages provided in real storage frames, a system and
method for freeing auxiliary storage slots to enable further copying of
pages thereto. The method comprising the steps of: a) traversing a queue
of page frame table entries indicating presence and location of virtual
page data in the real storage system; b) determining from the real storage
frame backing a page whether the page has been changed in the real
storage, and in response, determining whether the page is backed in a
corresponding slot in auxiliary storage; c) identifying the auxiliary slot
corresponding to the changed frame; and, b) removing the virtual page in
said corresponding slot in said auxiliary storage, wherein further room is
made available in said auxiliary storage for accommodating storage of
other virtual page entries.
Σε ένα σύστημα υπολογισμού για την εφαρμογή ενός συστήματος εικονικής μνήμης που έχουν τα πραγματικά πλαίσια αποθήκευσης μνήμης για την αποθήκευση των εικονικών σελίδων των στοιχείων και ενός βοηθητικού συστήματος αποθήκευσης που περιλαμβάνουν τις βοηθητικές αυλακώσεις αποθήκευσης για την αποθήκευση των αντιγράφων των αντίστοιχων εικονικών σελίδων που παρέχονται στα πραγματικά πλαίσια αποθήκευσης, ενός συστήματος και μιας μεθόδου για τις βοηθητικές αυλακώσεις αποθήκευσης για να επιτρέψει περαιτέρω να αντιγράψει των σελίδων επιπλέον. Η μέθοδος που περιλαμβάνει τα βήματα: α) να διαπερνήσει μια σειρά αναμονής των επιτραπέζιων καταχωρήσεων πλαισίων σελίδων που δείχνουν την παρουσία και τη θέση των εικονικών στοιχείων σελίδων στο πραγματικό σύστημα αποθήκευσης β) καθοριστικός από το πραγματικό πλαίσιο αποθήκευσης που υποστηρίζει μια σελίδα εάν τη σελίδα έχουν αλλάξει στην πραγματική αποθήκευση, και στην απάντηση, που καθορίζει εάν η σελίδα υποστηρίζεται σε μια αντίστοιχη αυλάκωση στη βοηθητική αποθήκευση γ) προσδιορισμός της βοηθητικής αυλάκωσης που αντιστοιχεί στο αλλαγμένο πλαίσιο και, β) αφαιρώντας την εικονική σελίδα στην εν λόγω αντίστοιχη αυλάκωση στην εν λόγω βοηθητική αποθήκευση, όπου ο περαιτέρω χώρος παρέχεται στην εν λόγω βοηθητική αποθήκευση για την προσαρμογή της αποθήκευσης άλλων εικονικών καταχωρήσεων σελίδων.