A method and apparatus of managing a memory (2) having a number of pages (5) involves mapping the physical pages (5) to corresponding pages (4) in a logical address space (1) using a map table (3). When the number of pages utilised by an application increases or decreases, or if an application is deleted or a new application is loaded, the physical pages used by the remaining applications are unchanged, but the logical pages are moved so that the logical pages used by a single application are contiguous and so that the unused pages are contiguous. Thus, after moving the logical pages, the mapping of the logical pages to the physical pages is updated and a free page pointer (6) indicates the next available free logical page.

Eine Methode und ein Apparat des Handhabens eines Gedächtnisses (2), das eine Anzahl von Seiten (5) hat, bezieht mit ein, die körperlichen Seiten (5) zu entsprechenden Seiten abzubilden (4) in einen logischen Adressbereich (1) mit einer Diagrammtabelle (3). Wenn die Zahl den Seiten, die durch eine Anwendung verwendet werden oder Abnahmen sich erhöht, oder, wenn eine Anwendung gelöscht wird oder eine Neuanmeldung geladen wird, sind die körperlichen Seiten, die durch die restlichen Anwendungen benutzt werden, unverändert, aber die logischen Seiten werden verschoben, damit die logischen Seiten, die durch eine einzelne Anwendung benutzt werden, angrenzend sind und damit die unbenutzten Seiten angrenzend sind. So nachdem es die logischen Seiten verschoben hat, ist das Diagramm der logischen Seiten auf die körperlichen Seiten aktualisiert und ein freier Seite Zeiger (6) zeigt die folgende vorhandene freie logische Seite an.

 
Web www.patentalert.com

< Method and apparatus for managing memory

< Method and apparatus for managing memory

> Execution of instructions using op code lengths longer than standard op code lengths to encode data

> Request based caching of data store data

~ 00096