Hva er en nullside?
Nullsiden er den delen av datamaskinens minne helt i begynnelsen av er adresseplass. Null refererer til minneadressene som finnes i dette området, siden det er helt i begynnelsen at adressene alle begynner med null. På eldre datamaskiner var dette rommet forbeholdt primære funksjoner og kritisk informasjon. Etter hvert som tiden gikk, var det færre systemer som stolte på nullsiden, og spesialbehandlingen ble mindre vanlig. På nyere datamaskiner holdes denne minneadressen ofte ren som en måte å overvåke minnebruken av programmering og lete etter feil.
Minnebruken til eldre datasystemer er på mange måter den samme som i nyere modeller. Når programmer kjøres, vil bli utført snart eller nylig er ferdig med drift, flyttes de fra lagring til aktivt minne. Aktivt minne fungerer mye raskere og lar programmet jobbe med mindre ventetid. Datamaskinen holder oversikt over alt dette minnet ved å tilordne adresser til programmer, i utgangspunktet den samme som adressen på et hus.
For det meste, når en datamaskin er slått av, går det aktive minnet tapt. Som et resultat, når en datamaskin først slås på, skal minnet være helt tomt. Dette betyr at de aller første informasjonsbitene som er lastet inn i systemet, vil gå helt foran på minnelistene, eller på nullsiden. For å sikre at alt fungerte som det skulle, ble visse funksjoner bygget for å operere i dette minneområdet og andre programmer ble holdt utenfor.
Når tiden var på, økte datahastighetene dramatisk. Mens minnets hastighet økte sammen med alt annet, møtte prosessorhastigheten sakte og overhalte den med hensyn til flere funksjoner. Denne endringen gjorde at nullsiden ble betydelig mindre viktig, og mange systemer sluttet å bruke den som et resultat. Det ble lettere å la systemet ta egne beslutninger om hvor informasjon ble oppbevart, i stedet for å prøve å kontrollere det på et så lite nivå.
Moderne datamaskiner vil ofte glemme nullsiden. Noen prosessorer vil fortsatt tildele en liten mengde minne i begynnelsen av adresseområdet, som det med vilje holder tomt. Når et program roter seg og prøver å få tilgang til minne som ikke eksisterer, vil den misformede minnepekeren ganske enkelt peke til den første tilgjengelige adressen. Ved å overvåke det tomme avsnittet for disse pekerne, er det mulig å finne feilprogrammer. På mange måter er det motsatt av den opprinnelige nullsiden; i stedet for å være fullpakket med viktige programmer, er den tom og venter på funksjonsfeil.