Si j'écris un programme qui essaie de lire la mémoire à chaque adresse possible et que je l'exécute sur un Unix "complet", il ne pourra pas accéder à toute la RAM physique. Mais comment le système d'exploitation l'empêche-t-il de le faire?
Je connais mieux les petites architectures de CPU où n'importe quel morceau de code d'assemblage peut accéder à tout. Je ne comprends pas comment un programme (le noyau) peut détecter de telles opérations malveillantes.