Si je lis/écris/saute à une adresse abrégée ie.linux: où est le "vrai" gestionnaire d'erreurs de segmentation?
.text
.global _start
_start:
movl $1,%edx
jmp *%edx
cela provoque un défaut de segmentation.
Je me demande, quelle est la partie réelle du système (noyau) qui intercepte lecture/écriture aux adresses inexplorées (comment?) et lance le signal « mode utilisateur »?
Eh bien, il ya un support matériel pour le comment, peut-être http://duartes.org/gustavo/blog/post/cpu-rings-privilege-and-protection Pour l'où, je suppose que vous devriez chercher le gestionnaire d'interruption? – wds