C #: simula l'allocazione della memoria PostScript

3

Sto lavorando a un interprete PostScript in C #. PostScript ha la gestione della memoria. Ha una memoria virtuale (VM). Ha anche oggetti. Due tipi di oggetti: oggetti semplici e compositi. Gli oggetti compositi sono costituiti da altri oggetti stessi.

VM è la memoria in cui risiedono i valori degli oggetti compositi. Possono essere in local o global VM.

Windows non ha più un concetto di VM locale e globale (puntano allo stesso) e C # sta facendo la propria gestione della memoria, quindi potrebbe diventare troppo complesso per "hackerare" C # e aggiungere interop / C / C ++ codice.

Ecco perché ho bisogno di "simulare" l'allocazione / gestione della memoria in C # creando una propria struttura di classi ecc ...

E la domanda è semplice: come iniziare con la creazione di una semplice struttura di allocazione di memoria semplice in C #?

Esiste uno schema o una panoramica su come dovrebbe apparire nella sua forma di base? Dovrei creare una propria struttura Heap e creare due istanze (una per locale e una per globale) e creare una propria struttura o classe "pointer"?

L'obiettivo è implementare la gestione / allocazione della memoria in C # per quell'interprete.

In attesa di ulteriori informazioni su risposte ed esempi.

    
posta juFo 26.04.2017 - 10:14
fonte

0 risposte

Leggi altre domande sui tag