Musisz sprecyzować, o jaką pamięć ci chodzi. W większych systemach operacyjnych stosuje się tzw pamięć wirtualną, co oznacza, że przestrzeń adresowa poszczególnych procesów jest zupełnie inna niż fizyczna przestrzeń pamięci. Część pamięci procesów może być na dysku, raz może zostać wgrana pod jakiś adres pamięci fizycznej, drugi raz może wylądować zupełnie gdzie indziej. Z kolei pamięć fizyczna jest podzielona, każdy kawałek należy do innego procesu i mapuje się pod zupełnie różne adresy 'logiczne'.
O ile dobrze pamiętam, dostęp do pamięci masz poprzez urządzenia/pseudopliki:
/proc/pid/mem - pamięc poszczególnych procesów (pid to oczywiście liczba)
/dev/mem - pamięć fizyczna.
Dzięki takiej organizacji stosuje się do tego reguły dostępu do plików z uprawnieniami.