La segmentation de la RAM - C - Programmation
Marsh Posté le 03-05-2008 à 19:39:50
sous windows, tu peut acceder à des segments de memoire en demandant des privilèges. Neanmoins, tu dosi passer par un handle du processus à qui cette RAM appartient.
Marsh Posté le 05-05-2008 à 11:31:47
Sous linux/unix tu peux (si tu as les droits) manipuler l'espace d'adressage de n'importe quel processus on lisant/écrivant dans un fichier de /proc. Sous linux c'est /proc/PID/mem, sous AIX c'est /proc/PID/as par exemple.
Marsh Posté le 03-05-2008 à 19:26:34
Bonjour, je me pose des questions sur la segmentation de la mémoire vive (RAM). Lorsqu'on tente de jumper dans une portion qui ne fait pas partie du programme, on obtient un habituel "SEGFAULT" que l'on a tous déja rencontré, même en travaillant dans des langages comme le C ou le C++ ! Je me demandais alors comment était conçus les programmes qui justement ont besoin d'acceder à des parties de la RAM qui ne leur appartient pas (Comme les antivirus par exemple), sans provoquer une erreur de segmentation...
Greg