Memory management system and method providing increased memory access security

   
   

A memory management unit (MMU) is disclosed for managing a memory storing data arranged within a multiple memory pages. The memory management unit includes a security check receiving a physical address within a selected memory page, and security attributes of the selected memory page. The security check unit uses the physical address to access one or more security attribute data structures located in the memory to obtain an additional security attribute of the selected memory page. The security check unit generates a fault signal dependent upon the security attributes of selected memory page and the additional security attribute of the selected memory page. The security attributes of the selected memory page may include a user/supervisor (U/S) bit and a read/write (R/W) bit as defined by the .times.86 processor architecture. The one or more security attribute data structures may include a security attribute table directory and one or more security attribute tables. The security attribute table directory may include multiple entries, and each entry of the security attribute table directory may include a present bit and a security attribute table base address field. A central processing unit (CPU) is described including the memory management unit (MMU), and a computer system is disclosed including the CPU. A method is described for providing access security for a memory used to store data arranged within multiple memory pages.

Eine Gedächtnismanagementmaßeinheit (MMU) wird für das Handhaben eines Gedächtnisses freigegeben, welches die Daten speichert, die innerhalb der Seiten eines Mehrfachverbindungsstelle Gedächtnisses geordnet werden. Die Gedächtnismanagementmaßeinheit schließt eine Sicherheit Überprüfung ein, die eine körperliche Adresse innerhalb einer vorgewählten Gedächtnisseite empfangen, und Sicherheit Attribute der vorgewählten Gedächtnisseite. Die Sicherheit Überprüfung Maßeinheit verwendet die körperliche Adresse, um eine oder mehr Sicherheit Attribut-Datenstrukturen zugänglich zu machen, die im Gedächtnis gelegen sind, um ein zusätzliches Sicherheit Attribut der vorgewählten Gedächtnisseite zu erhalten. Die Sicherheit Überprüfung Maßeinheit erzeugt einen Störung Signalabhängigen nach den Sicherheit Attributen der vorgewählten Gedächtnisseite und des zusätzlichen Sicherheit Attributes der vorgewählten Gedächtnisseite. Die Sicherheit Attribute der vorgewählten Gedächtnisseite können ein user/supervisor (U/S) gebissen und ein Lese-Schreib mit einschließen (R/W) gebissen, wie durch die times.86 Prozessorarchitektur definiert. Die eine oder mehr Sicherheit Attribut-Datenstrukturen können ein Sicherheit Attribut-Tabelle Verzeichnis einschließen und eine oder mehr Sicherheit Attributtabellen. Das Sicherheit Attribut-Tabelle Verzeichnis kann mehrfache Eintragungen einschließen, und jede Eintragung des Sicherheit Attribut-Tabelle Verzeichnisses kann eine anwesende Spitze einschließen und eine Sicherheit Attributtabelle Basisadresse fangen auf. Eine Zentraleinheit (CPU) wird einschließlich die Gedächtnismanagementmaßeinheit (MMU) und ein Computersystem wird freigegeben einschließlich die CPU beschrieben. Eine Methode wird für das Zur Verfügung stellen der Zugang Sicherheit für ein Gedächtnis beschrieben, das verwendet wird, um die Daten zu speichern, die innerhalb der mehrfachen Gedächtnisseiten geordnet werden.

 
Web www.patentalert.com

< Data transfer controller and electronic device

< Recording/reproduction apparatus and recording/reproduction control method

> Changing instruction order by reassigning only tags in order tag field in instruction queue

> Scan interface chip (SIC) system and method for scan testing electronic systems

~ 00160