En computer får adgang til ROM (read-only hukommelse) i forskellige situationer, primært for
grundlæggende og uforanderlige operationer . Her er en sammenbrud af de vigtigste tider:
* opstart (start op): Dette er den mest kritiske tid, Rom får adgang til. ROM'en indeholder BIOS (grundlæggende input/output -system) Eller i nyere systemer UEFI (Unified Extensible Firmware Interface) . Denne firmware udfører følgende vigtige opgaver:
* post (power-on selvtest): Kontrollerer, at hardware fungerer korrekt (f.eks. RAM, CPU, tastatur).
* Initialisering: Initialiserer kritiske hardwarekomponenter som Display Controller, Keyboard Controller og Storage Devices.
* bootloader: Lokaler og indlæser operativsystemet (OS) fra en lagerenhed (som en harddisk eller SSD) i RAM. Det overleverer derefter kontrol over systemet til OS. Uden ROM og BIOS/UEFI ville computeren ikke vide, hvordan man starter.
* firmwareopdateringer: Mens ROM er * skrivebeskyttet * i normal drift, kan * nogle * ROM-chips (som EEPROM eller flash ROM) * genskrev * med ny firmware. Sådan udføres BIOS/UEFI -opdateringer. Computeren får adgang til ROM under opdateringsprocessen for at slette den gamle firmware og skrive den nye firmware.
* indlejrede systemer: Mange indlejrede systemer (som dem i apparater, biler og industrielt udstyr) er meget afhængige af ROM. Programkoden, der kontrollerer enheden, gemmes ofte i ROM, fordi den skal være tilgængelig med det samme, når enheden er tændt, og den behøver ikke at blive ændret ofte.
* karaktergenerering (ældre systemer): I ældre tekstbaserede systemer kan skrifttypedataene (figurerne for karaktererne) være gemt i ROM. Computeren fik adgang til ROM'en for at hente bitmap -data for hver karakter for at vise dem på skærmen. Dette er mindre almindeligt nu, da skrifttyper normalt gemmes som filer på harddisken og indlæses i RAM efter behov.
* Grundlæggende input/output operationer: I nogle arkitekturer (dog mindre almindelige nu) kan meget basale rutiner til interaktion med hardware (f.eks. Simpelt tastaturindgang eller skærmudgang) opholde sig i ROM som en del af BIOS/UEFI. Dette giver et minimalt funktionsniveau uafhængigt af operativsystemet.
Kort sagt, ROM får adgang til, når computeren har brug for pålidelig, ikke-flygtig kode, der ikke behøver at ændres ofte. Det er vigtigt for den indledende opstartproces og ofte for grundlæggende hardwarekontrol i indlejrede systemer.