Programmeringskode gemt i ROM BIOS (Read-Only Memory Basic Input/Output System) kopieres nogle gange til RAM (Random Access Memory) af flere årsager:
1. Hastighed :ROM er en ikke-flygtig hukommelse, hvilket betyder, at den bevarer sit indhold, selv når strømmen er slukket. Men adgang til data fra ROM er langsommere sammenlignet med RAM. Kopiering af koden fra ROM til RAM muliggør hurtigere eksekvering af programmer og systemrutiner, fordi RAM har hurtigere læse- og skrivehastigheder.
2. Fleksibilitet :ROM BIOS-koden er typisk begrænset i størrelse og kan ikke nemt ændres. Ved at kopiere koden til RAM bliver det muligt at foretage ændringer eller opdateringer af koden uden at skulle udskifte ROM-chippen fysisk. Denne fleksibilitet er især vigtig til fejlfindingsformål eller når der tilføjes nye funktioner til systemet.
3. Tilpasning :Kopiering af ROM BIOS-kode til RAM giver mulighed for tilpasning af systemet. For eksempel kan systemindstillinger, hardwarekonfigurationer og brugerpræferencer gemmes i RAM og få adgang til systemet hurtigt uden at skulle ændre selve ROM BIOS'en. Dette forenkler processen med at konfigurere og tilpasse systemet.
4. Skygge :I visse tilfælde bruges en teknik kaldet "shadowing" til at forbedre ydeevnen. Shadowing involverer kopiering af ROM BIOS-koden til et dedikeret område af RAM, der er knyttet til de samme hukommelsesadresser som ROM'en. Ved at gøre det kan systemet få adgang til koden direkte fra RAM og omgå de langsommere adgangstider for ROM.
Det er værd at bemærke, at ikke al ROM BIOS-kode nødvendigvis kopieres til RAM. Kun de dele af koden, der ofte bruges eller kræver hurtig adgang, kopieres typisk til RAM for at optimere systemets ydeevne.