En dator kommer åt ROM (skrivskyddad minne) i olika situationer, främst för
grundläggande och oföränderliga operationer . Här är en uppdelning av nyckeltiderna:
* start (start): Detta är den mest kritiska tiden som ROM nås. ROM innehåller BIOS (Basic Input/Output System) eller, i nyare system, uEFI (Unified Extensible Firmware Interface) . Denna firmware utför följande viktiga uppgifter:
* Post (Power-on Self Test): Kontrollerar att hårdvaran fungerar korrekt (t.ex. RAM, CPU, tangentbord).
* Initialisering: Initialiserar kritiska hårdvarukomponenter som skärmkontroll, tangentbordskontroller och lagringsenheter.
* bootloader: Lokaliserar och laddar operativsystemet (OS) från en lagringsenhet (som en hårddisk eller SSD) till RAM. Den överlämnar sedan kontrollen över systemet till OS. Utan ROM och BIOS/UEFI skulle datorn inte veta hur man börjar.
* firmwareuppdateringar: Medan ROM är * skrivskyddad * i normal drift, kan * några * ROM-chips (som EEPROM eller Flash ROM) vara * omskrivna * med ny firmware. Så här utförs BIOS/UEFI -uppdateringar. Datorn kommer till ROM under uppdateringsprocessen för att radera den gamla firmware och skriva den nya firmware.
* inbäddade system: Många inbäddade system (som de i apparater, bilar och industriutrustning) förlitar sig starkt på ROM. Programkoden som styr enheten lagras ofta i ROM eftersom den måste vara tillgänglig omedelbart när enheten är påslagen och den behöver inte ändras ofta.
* karaktärgenerering (äldre system): I äldre textbaserade system kan teckensnittsdata (karaktärernas former) lagras i ROM. Datorn skulle komma åt ROM för att hämta bitmappsdata för varje tecken för att visa dem på skärmen. Detta är mindre vanligt nu eftersom teckensnitt vanligtvis lagras som filer på hårddisken och laddas i RAM efter behov.
* Grundläggande ingångs-/utgångsoperationer: I vissa arkitekturer (även om de är mindre vanliga nu) kan mycket grundläggande rutiner för att interagera med hårdvara (t.ex. enkel tangentbordsinmatning eller skärmutgång) vara bosatt i ROM som en del av BIOS/UEFI. Detta ger en minimal funktionsnivå oberoende av operativsystemet.
Sammanfattningsvis nås ROM när datorn behöver pålitlig, icke-flyktig kod som inte behöver ändras ofta. Det är avgörande för den första startprocessen och ofta för grundläggande hårdvarukontroll i inbäddade system.