Se scrivo il mio kernel, avrò accesso alla memoria fisica (invece di una memoria virtuale).
Supponiamo ora di voler creare un ciclo a partire dalla prima posizione di memoria fino all'ultimo e impostare ogni byte su 0xFF
. Il mio puntatore inizierà così:
unsigned char *firstMemoryAddress = N;
Che cosa sarebbe N
? nei sistemi embedded posso fare riferimento alla scheda tecnica del microcontrollore specifico, ma permetto di dire che sto eseguendo questo sul mio hardware portatile. N sarà sempre un valore specifico nelle macchine basate su Intel? Come posso trovarlo?