Che cos'è una pagina zero?
La pagina zero è la parte della memoria di un computer all'inizio dello spazio degli indirizzi. Lo zero si riferisce agli indirizzi di memoria contenuti in quest'area, poiché è all'inizio che tutti gli indirizzi iniziano con zero. Nei computer più vecchi, questo spazio era riservato a funzioni primarie e informazioni critiche. Col passare del tempo, un numero inferiore di sistemi si basava sulla pagina zero e il suo trattamento speciale divenne meno comune. Nei computer più recenti, questo indirizzo di memoria viene spesso mantenuto pulito per monitorare l'utilizzo della memoria della programmazione e cercare errori.
L'utilizzo della memoria dei vecchi sistemi di computer è per molti versi uguale a quello dei modelli più recenti. Quando i programmi vengono eseguiti, verranno eseguiti presto o hanno terminato di recente il funzionamento, vengono spostati dalla memoria alla memoria attiva. La memoria attiva funziona molto più velocemente e consente al programma di funzionare con meno tempo di attesa. Il computer tiene traccia di tutta questa memoria assegnando gli indirizzi ai programmi, sostanzialmente lo stesso dell'indirizzo di una casa.
Per lo più, quando un computer viene spento, la memoria attiva viene persa. Di conseguenza, quando un computer si accende per la prima volta, la memoria dovrebbe essere completamente vuota. Ciò significa che i primi bit di informazioni caricati nel sistema andrebbero in cima agli elenchi di memoria o nella pagina zero. Per assicurarsi che tutto funzionasse come dovrebbe, alcune funzioni furono costruite per operare in quest'area di memoria e altri programmi furono tenuti fuori.
Con il passare del tempo, la velocità del computer è aumentata notevolmente. Mentre la velocità della memoria è aumentata insieme a tutto il resto, la velocità del processore si è lentamente incontrata e l'ha superata rispetto a diverse funzioni. Questa modifica ha reso la pagina zero significativamente meno importante e di conseguenza molti sistemi hanno smesso di usarla. È diventato più facile lasciare che il sistema prendesse le proprie decisioni su dove erano conservate le informazioni, piuttosto che tentare di controllarle a un livello così minore.
I computer moderni spesso rinunciano completamente alla pagina zero. Alcuni processori alloceranno comunque una piccola quantità di memoria all'inizio dello spazio degli indirizzi, che viene lasciato intenzionalmente vuoto. Quando un programma incasina e tenta di accedere alla memoria che non esiste, il puntatore di memoria non valido indicherà semplicemente il primo indirizzo disponibile. Monitorando la sezione vuota per questi puntatori, è possibile individuare programmi mal funzionanti. In molti modi, questo è l'opposto della pagina zero originale; piuttosto che essere pieno di programmi essenziali, è vuoto e in attesa di malfunzionamenti.