System and method for detecting attempts to access data residing outside of allocated memory

   
   

A function of a computer program is executed by a computer system capable of detecting whether an instruction of the function, if executed, will access memory that has not been allocated to the function. More specifically, a memory device is loaded with data indicative of which locations of memory are allocated to a computer program function. Processing circuitry that is processing an instruction of the function for execution is configured to detect, based on the foregoing data, whether a memory location to be accessed via execution of the instruction is one of the memory locations allocated to the function. If the memory location is outside of the memory allocated to the function, the circuitry may prevent execution of the instruction and/or may transmit an error signal. Thus, data errors caused by accessing memory that has not been allocated to the function can be prevented.

Una funzione di un programma destinato all'elaboratore è eseguita da un sistema di elaborazione capace di rilevazione se un'istruzione della funzione, se eseguita, accederà alla memoria che non è stata assegnata alla funzione. Più specificamente, un dispositivo di memoria è caricato con i dati indicativi di quali posizioni della memoria sono assegnate ad una funzione di programma destinato all'elaboratore. L'elaborazione dei circuiti che stanno procedendo un'istruzione della funzione per l'esecuzione è configurata per rilevare, basato sui dati precedenti, se una posizione di memoria essere raggiunta via l'esecuzione dell'istruzione è una delle posizioni di memoria assegnate alla funzione. Se la posizione di memoria è fuori della memoria assegnata alla funzione, i circuiti possono impedire l'esecuzione dell'istruzione e/o possono trasmettere un segnale di errore. Quindi, gli errori di dati causati dalla memoria d'accesso che non è stata assegnata alla funzione possono essere evitati.

 
Web www.patentalert.com

< Distributed execution coordination for web caching with dynamic content

< Dynamic object behavior for object-oriented-computing environments

> Cache memory management system and method

> Multiprocessor environment supporting variable-sized coherency transactions

~ 00102