El firmware SRM (también llamado consola SRM ) es el firmware de arranque escrito por Digital Equipment Corporation (DEC) para sistemas informáticos basados en el microprocesador DEC Alpha . SRM son las iniciales del Manual de referencia del sistema (Alpha) , la publicación que detalla la arquitectura Alpha AXP y que especifica varias características del firmware SRM.
La consola SRM se diseñó inicialmente para arrancar los sistemas operativos OSF / 1 AXP (más tarde llamado Digital UNIX y finalmente Tru64 UNIX) y OpenVMS de DEC , aunque también se utilizaron varios otros sistemas operativos (como Linux , NetBSD , OpenBSD y FreeBSD , por ejemplo). escrito para arrancar desde la consola SRM. El tercer sistema operativo propietario publicado para la arquitectura Alpha AXP, Microsoft Windows NT , no arrancó desde SRM; en su lugar, Windows arrancó desde el firmware de arranque ARC ("Computación avanzada RISC" multiplataforma). (ARC también se conoce como AlphaBIOS).
En muchos sistemas informáticos Alpha, por ejemplo, la estación de trabajo personal digital , tanto SRM como ARC podrían cargarse en la EEPROM que contenía el firmware de arranque. Sin embargo, en algunos sistemas más pequeños (o sistemas grandes que nunca tuvieron la intención de arrancar Windows), solo una de las dos variantes de firmware de arranque podría caber en la EEPROM a la vez. Por ejemplo, la memoria flash EEPROM de ciertos modelos de DEC Multia , que era una pequeña estación de trabajo Alpha AXP personal diseñada para ejecutar Windows NT, solo era lo suficientemente grande para contener un único firmware.
La consola SRM puede visualizarse en un adaptador gráfico (como una tarjeta PCI VGA ) o, si no se detecta una consola gráfica o un teclado local, en una conexión en serie a un terminal compatible con VT100 . De esta manera, la consola SRM es similar al Open Firmware usado en computadoras SPARC y Apple PowerMac , por ejemplo.
Tras la inicialización del sistema, una computadora Alpha AXP configurada para arrancar desde la consola SRM muestra un breve informe de la versión del software del firmware y presenta el "indicador de tres chevrones" que consta de tres signos mayores que :
Estación de trabajo personal digital 433uConsola V7.2-1 6 de marzo de 2000 14:47:02>>>
Hay varios comandos disponibles escribiéndolos en el indicador, y una lista de posibles comandos está disponible ingresando el comando help
o man
en el indicador. Varias variables del sistema para establecer configuraciones de arranque automático, cadenas de parámetros que se pasarán a un sistema operativo y similares también se pueden configurar desde el indicador de SRM. El firmware SRM contiene controladores para arrancar desde medios de arranque, incluidos discos duros SCSI y unidades de CD-ROM conectados a un adaptador SCSI compatible, varios dispositivos IDE ATA y ATAPI, y es posible arrancar desde la red a través de BOOTP o DHCP con adaptadores de red compatibles.
Cuando está disponible un dispositivo de arranque de disco apropiado, la consola de SRM ubica y carga la imagen de arranque principal de destino utilizando la información escrita en el bloque de arranque del disco de destino; en bloque lógico cero. El bloque de arranque contiene la ubicación del disco y el tamaño del bloque del archivo de imagen de arranque principal de destino, y SRM lo cargará en la memoria y luego le transferirá el control.