Skip to main content

Hva er en nullside?

Nullsiden er delen av datamaskinens minne helt i begynnelsen av IS -adresseområdet.Null refererer til minneadressene som finnes i dette området, siden det er helt i begynnelsen at adressene alle begynner med null.I eldre datamaskiner var dette rommet forbeholdt primære funksjoner og kritisk informasjon.Etter hvert som tiden gikk, stolte færre systemer på nullsiden og dens spesielle behandling ble mindre vanlig.I nyere datamaskiner holdes denne minneadressen ofte ren som en måte å overvåke minnebruken av programmering og se etter feil.

Minnebruk av eldre datasystemer er på mange måter det samme som i nyere modeller.Når programmer utføres, vil bli utført snart eller nylig er ferdige med å operere, blir de flyttet fra lagring til aktivt minne.Aktivt minne fungerer mye raskere og lar programmet jobbe med mindre ventetid.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 bitene av informasjon som er lastet inn i systemet, vil gå helt foran 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 ute.

Når tiden da var på, økte datamaskinhastighetene dramatisk.Mens minnehastigheten økte sammen med alt annet, møtte prosessorhastigheten sakte og overtok den med hensyn til flere funksjoner.Denne endringen gjorde nullsiden betydelig mindre viktig, og mange systemer sluttet å bruke den som et resultat.Det ble lettere å la systemet ta sine egne beslutninger om hvor informasjon ble holdt, i stedet for å forsøke å kontrollere den på et så mindre nivå.

Moderne datamaskiner vil ofte gi avkall på nullsiden helt.Noen prosessorer vil fremdeles tildele en liten mengde minne i begynnelsen av adresseområdet, som den med vilje holder tom.Når et program roter seg og prøver å få tilgang til minne som ikke eksisterer, vil den misdannede minnepekeren ganske enkelt peke på den første tilgjengelige adressen.Ved å overvåke den tomme delen for disse pekerne, er det mulig å lokalisere funksjonsfeilprogrammer.På mange måter er dette det motsatte av den opprinnelige nullsiden;I stedet for å være fullpakket med viktige programmer, er det tomt og venter på funksjonsfeil.