Hvad er en nul side?
Nul-siden er den del af en computers hukommelse helt i begyndelsen af er adresseplads. Nullet henviser til hukommelsesadresserne indeholdt i dette område, da det er lige i begyndelsen, at adresserne alle begynder med nul. På ældre computere var dette rum reserveret til primære funktioner og kritisk information. Efterhånden som tiden gik, stod færre systemer på nul-siden, og dens specielle behandling blev mindre almindelig. I nyere computere holdes denne hukommelsesadresse ofte ren som en måde at overvåge hukommelsesbrugen ved programmering og se efter fejl.
Hukommelsesforbruget af ældre computersystemer er på mange måder det samme som i nyere modeller. Når programmer udføres, vil blive udført snart eller for nylig er færdige med at fungere, flyttes de fra lager til aktiv hukommelse. Den aktive hukommelse fungerer meget hurtigere og giver programmet mulighed for at arbejde med mindre ventetid. Computeren holder styr på al denne hukommelse ved at tildele adresser til programmer, dybest set den samme som adressen på et hus.
For det meste, når en computer slukkes, går den aktive hukommelse tabt. Som et resultat, når en computer først tændes, skal hukommelsen være helt tom. Dette betyder, at de allerførste bit af information, der er indlæst i systemet, vil gå helt foran på hukommelseslisterne eller på nul-siden. For at sikre, at alt fungerede som det skulle, blev visse funktioner bygget til at fungere i dette hukommelsesområde, og andre programmer blev holdt ude.
Efterhånden som computeren steg, steg computerhastighederne dramatisk. Mens hukommelseshastigheden steg sammen med alt andet, mødtes processorhastigheden langsomt og overhalede den med hensyn til flere funktioner. Denne ændring gjorde nul-siden betydeligt mindre vigtig, og mange systemer stoppede med at bruge den som et resultat. Det blev lettere at lade systemet tage sine egne beslutninger om, hvor information blev opbevaret, snarere end at forsøge at kontrollere det på et så mindre niveau.
Moderne computere glemmer ofte nul-siden helt. Nogle processorer tildeler stadig en lille mængde hukommelse i begyndelsen af adresseområdet, som det med vilje holder tomt. Når et program går sammen og prøver at få adgang til hukommelse, der ikke findes, peger den misformede hukommelsesmarkør ganske enkelt på den første tilgængelige adresse. Ved at overvåge det tomme afsnit for disse markører er det muligt at lokalisere programmer, der fungerer som de ikke fungerer. På mange måder er det modsat fra den originale nulside; snarere end at være fyldt med vigtige programmer, er det tomt og venter på fejl.