Qu'est-ce qu'une page zéro?
La page zéro est la partie de la mémoire d'un ordinateur au tout début de son espace d'adressage. Le zéro fait référence aux adresses de mémoire contenues dans cette zone, car c'est au tout début que toutes les adresses commencent par zéro. Sur les ordinateurs plus anciens, cet espace était réservé aux fonctions principales et aux informations critiques. Au fil du temps, de moins en moins de systèmes utilisaient la page zéro et son traitement spécial est devenu moins courant. Sur les ordinateurs plus récents, cette adresse mémoire est souvent conservée comme un moyen de surveiller l'utilisation de la mémoire par la programmation et de rechercher les erreurs.
L'utilisation de la mémoire des systèmes informatiques plus anciens est à bien des égards identique à celle des modèles plus récents. Lorsque les programmes sont exécutés, seront exécutés prochainement ou ont récemment été mis en service, ils sont déplacés de la mémoire de stockage vers la mémoire active. La mémoire active fonctionne beaucoup plus rapidement et permet au programme de travailler avec moins de temps d'attente. L'ordinateur garde une trace de toute cette mémoire en attribuant des adresses à des programmes, essentiellement les mêmes que l'adresse d'une maison.
La plupart du temps, lorsqu'un ordinateur est mis hors tension, la mémoire active est perdue. En conséquence, lorsqu’un ordinateur s’allume pour la première fois, la mémoire doit être totalement vide. Cela signifie que les tous premiers bits d’information chargés dans le système iraient au tout début des listes de mémoire, ou sur la page zéro. Pour que tout fonctionne comme prévu, certaines fonctions ont été créées pour fonctionner dans cette zone de mémoire et d’autres programmes ont été exclus.
Au fil du temps, la vitesse de l'ordinateur a considérablement augmenté. Alors que la vitesse de la mémoire augmentait avec tout le reste, la vitesse du processeur se rencontra lentement et la dépassa en ce qui concerne plusieurs fonctions. Cette modification a rendu la page zéro nettement moins importante et de nombreux systèmes ont donc cessé de l'utiliser. Il devint plus facile de laisser le système décider lui-même où les informations étaient conservées, plutôt que d'essayer de les contrôler à un niveau aussi mineur.
Les ordinateurs modernes renoncent souvent à la page zéro. Certains processeurs allouent quand même une petite quantité de mémoire au début de l'espace d'adressage, qu'ils gardent volontairement vide. Lorsqu'un programme échoue et tente d'accéder à une mémoire inexistante, le pointeur de mémoire mal formé pointe simplement vers la première adresse disponible. En surveillant la section vide de ces pointeurs, il est possible de localiser les programmes défectueux. À bien des égards, c’est le contraire de la page zéro initiale; plutôt que d'être emballé avec des programmes essentiels, il est vide et attend des dysfonctionnements.