Quale sarebbe una definizione rigorosa matematica di uno spazio di indirizzamento della memoria?

1

Qual è la definizione esatta di uno spazio di indirizzamento della memoria?

È corretto nominare l'insieme di tutti i numeri da 0 al più alto byte indirizzabile la definizione di uno spazio di indirizzi?

EDIT: Vorrei sapere se esiste una definizione formale di uno spazio di indirizzamento allo stesso modo in cui esiste una definizione formale matematica per un automa a stati finiti.

    
posta yoyo_fun 02.10.2017 - 14:21
fonte

1 risposta

4

Certo, ed è piuttosto semplice. Uno spazio di indirizzo di memoria lineare può essere modellato matematicamente come un n -dimensionale vettore dal set Mn , dove M rappresenta l'insieme finito di numeri che si adattano in una cella di memoria (ad esempio M={0,...,255} quando la memoria è indirizzata in porzioni di un byte) e n è il numero massimo di indirizzi.

L'indirizzo di una cella di memoria non è altro che un indice nel vettore, da 0 a n-1, dove la coordinata correlata rappresenta il contenuto della cella di memoria.

    
risposta data 02.10.2017 - 14:46
fonte