C'est un systeme un peu particulier, mais j'ai travaillé sur un DSP, sans OS. La, c'est porte ouverte pour tout le monde, on peut écrire partout dans l'espace adressable, pas de segfault, ca fait des choses un peu bizarres de temps :
-tiens, j'ai écrit dans le handler d'interruption, judicieusement placé en 0x0000000
-oups, erreur de mon pointeur, je viens d'écrire dans le registre d'adresse de retour qui est mappé en mémoire (coincidence totale, c'était mappé a une adresse qui était précisément la valeur que je copiais)
-vive le programme qui s'autopatch ! (oui, j'aime vivre dangereusement)
# sur un DSP
Posté par imalip . En réponse au journal question : est-ce que la zone de code est modifiable. Évalué à 8.
-tiens, j'ai écrit dans le handler d'interruption, judicieusement placé en 0x0000000
-oups, erreur de mon pointeur, je viens d'écrire dans le registre d'adresse de retour qui est mappé en mémoire (coincidence totale, c'était mappé a une adresse qui était précisément la valeur que je copiais)
-vive le programme qui s'autopatch ! (oui, j'aime vivre dangereusement)