Kaj je ničelna stran?

Ničelna stran je del računalniškega pomnilnika na samem začetku naslovnega prostora. Nič se nanaša na pomnilniške naslove, ki jih vsebuje to področje, saj se vsi naslovi na samem začetku začnejo z ničlo. V starejših računalnikih je bil ta prostor rezerviran za primarne funkcije in kritične informacije. Sčasoma se je manj sistemov zanašalo na ničelno stran in njena posebna obravnava je postala manj pogosta. V novejših računalnikih je ta naslov pomnilnika pogosto čist kot način spremljanja uporabe pomnilnika pri programiranju in iskanja napak.

Poraba pomnilnika starejših računalniških sistemov je v mnogih pogledih enaka kot pri novejših modelih. Ko se programi izvajajo, se kmalu izvajajo ali so pred kratkim končali z delovanjem, se premaknejo iz pomnilnika v aktivni pomnilnik. Aktivni pomnilnik deluje veliko hitreje in omogoča, da program deluje s krajšim čakalnim časom. Računalnik spremlja ves ta pomnilnik tako, da programom dodeli naslove, v bistvu enake naslovu na hiši.

Večinoma, ko je računalnik izklopljen, se aktivni pomnilnik izgubi. Posledično bi moral biti pomnilnik, ko se računalnik prvič vklopi, popolnoma prazen. To pomeni, da bi prvi deli informacij, naloženih v sistem, šli na sam sprednji del seznamov pomnilnika ali na ničelno stran. Da bi zagotovili, da je vse delovalo, kot bi moralo, so bile določene funkcije zgrajene za delovanje v tem pomnilniškem območju, drugi programi pa niso bili vključeni.

Ko je vklopljen, se je hitrost računalnika dramatično povečala. Medtem ko se je hitrost pomnilnika povečala skupaj z vsem drugim, je hitrost procesorja počasi dosegla in jo prehitevala v zvezi z več funkcijami. Zaradi te spremembe je bila ničelna stran bistveno manj pomembna, zato so jo številni sistemi prenehali uporabljati. Sistemu je postalo lažje dovoliti, da se sam odloča o tem, kje se hranijo informacije, namesto da bi jih poskušal nadzorovati na tako manjši ravni.

Sodobni računalniki se pogosto popolnoma odrečejo ničelni strani. Nekateri procesorji bodo še vedno dodelili majhno količino pomnilnika na začetku naslovnega prostora, ki ga namerno pustijo praznega. Ko se program zmoti in poskuša dostopati do pomnilnika, ki ne obstaja, bo napačno oblikovan pomnilniški kazalec preprosto pokazal na prvi razpoložljivi naslov. S spremljanjem praznega odseka za te kazalce je mogoče odkriti programe, ki ne delujejo pravilno. V mnogih pogledih je to nasprotje izvirne ničelne strani; namesto da je nabito poln osnovnih programov, je prazen in čaka na okvare.