SRM-firmware eller SRM-console ( eng. SRM-firmware, SRM-konsol ) är en firmware som är registrerad i systemets EEPROM för uppstart av datorsystem baserade på DEC Alpha AXP- mikroprocessorer . Förkortningen SRM kommer från namnet på Alpha System Reference Manual , som beskriver arkitekturen för Alpha AXP och definierar de olika funktionerna hos SRM-firmware.
SRM-konsolen designades ursprungligen för att starta DEC OSF/1 AXP och OpenVMS operativsystem , även om den också kan starta andra operativsystem (till exempel Linux , NetBSD , OpenBSD och FreeBSD ). Det tredje proprietära operativsystemet som släpptes för Alpha-arkitekturen var Microsoft Windows NT , men det startade inte via SRM. Istället startade Windows med ARC (AlphaBIOS) firmware.
På många Alpha-system, såsom Digital Personal Workstation , kunde både SRM och ARC skrivas till EEPROM som innehöll den startbara firmware. Men på vissa nybörjarsystem och på större system som aldrig kommer att behöva startas upp i Windows, innehåller EEPROM endast en av dessa firmware. Till exempel var flash- EEPROM i DEC Multia , som är en liten Alpha AXP-baserad personlig arbetsstation designad för att köra Windows NT, tillräckligt stor för att lagra bara en av firmwarerna.
SRM-konsolen kan mata ut information både till en grafikadapter ( PCI VGA - kort) och, om ingen grafikkonsol och/eller tangentbord hittas , till en seriell anslutning till en VT100 -kompatibel terminal . I det här fallet liknar SRM-konsolen Open Firmware som används på SPARC- och Apple PowerMac -datorer .
Under systeminitiering visar en Alpha AXP-dator som är konfigurerad för att starta SRM-konsolen en sammanfattning av EEPROM-firmwareversionen och visar en kommandoradsprompt som består av en sekvens av vinkelparenteser:
Digital Personal WorkStation 433u Konsol V7.2-1 6 mars 2000 14:47:02 >>>Ett litet antal kommandon är tillgängliga för inmatning, en lista över vilka kan visas genom att skriva kommandon helpeller man. Många kommandon liknar kommandoradskommandon på Unix-liknande system . Via SRM-inmatningsraden kan olika systemvariabler ställas in för att konfigurera automatisk laddning, strängparametrar för att skicka dem till operativsystemet och andra inställningar. SRM-firmwaren innehåller drivrutiner för uppstart från startbara media, inklusive SCSI - hårddiskar , CD-ROM-enheter anslutna till SCSI-adaptrar som stöds, en mängd olika IDE / ATA- och ATAPI- enheter, och kan även starta över nätverket via BOOTP eller DHCP från stödda nätverkskort .
När en lämplig startskiva är tillgänglig, bestämmer och laddar SRM-konsolen huvudstartbilden med hjälp av informationen som registrerats i måldiskens startblock; till det logiska nollblocket. Bootstrap-blocket innehåller platsen för disken som ska startas från och blockstorleken för diskens huvuduppstartsavbildning, och SRM kommer att ladda den i minnet och sedan överföra kontrollen till den.