시스템 참조 설명서

System Reference Manual
SRM 로딩 애부팅 스크린샷(Linux Bootloader)

SRM 펌웨어(SEM 콘솔이라고도 함)는 DEC 알파 마이크로프로세서를 기반으로 하는 컴퓨터 시스템을 위해 DEC(Digital Equipment Corporation)가 작성한 부팅 펌웨어다.SRM은 (Alpha) 시스템 참조 매뉴얼의 이니셜로, Alpha AXP 아키텍처를 자세히 설명하고 SRM 펌웨어의 다양한 기능을 명시하는 간행물이다.

SRM 콘솔은 처음에는 DEC의 OSF/1 AXP(Digital UNIX 및 최종 Tru64 UNIX라고 하는 later)와 OpenVMS 운영 체제를 부팅하도록 설계되었지만, 예를 들어 Linux, NetBSD, OpenBSDFreeBSD와 같은 다양한 운영 체제도 SRM 콘솔에서 부팅하도록 작성되었다.Alpha AXP 아키텍처용으로 출판된 세 번째 독점 운영 체제Microsoft Windows NT는 SRM에서 부팅되지 않았다. 대신 Windows는 ARC(멀티 플랫폼 "Advanced RISC Computing") 부팅 펌웨어에서 부팅되었다. (ARC는 AlphaBIOS라고도 한다.)

를 들어 Digital Personal Workstation과 같은 많은 알파 컴퓨터 시스템에서는 SRM과 ARC를 모두 부팅 펌웨어를 보관하는 EEPROM에 로드할 수 있다.그러나 일부 소형 시스템(또는 Windows를 부팅할 의도가 없었던 대형 시스템)에서는 두 가지 부팅 펌웨어 변형 중 하나만 EEPROM에 동시에 장착할 수 있었다.예를 들어, Windows NT를 실행하도록 설계된 작고 개인용 알파 AXP 워크스테이션이었던 DEC Multia의 특정 모델의 플래시 EEPROM은 단일 펌웨어를 보유할 수 있을 정도로 크기만 했다.

SRM 콘솔은 그래픽 어댑터(PCI VGA 카드 등) 또는 그래픽 콘솔 및/또는 로컬 키보드가 감지되지 않는 경우 VT100 호환 터미널에 대한 직렬 연결에 표시할 수 있다.이러한 방식으로 SRM 콘솔은 예를 들어 SPARCApple PowerMac 시스템에서 사용되는 Open Firmware와 유사하다.

시스템 초기화 시 SRM 콘솔에서 부팅하도록 설정된 Alpha AXP 컴퓨터가 펌웨어의 소프트웨어 버전에 대한 짧은 보고서를 표시하고 다음 세 가지 이상의 기호로 구성된 "세 가지 쉐브론 프롬프트"를 표시한다.

Digital Personal WorkStation 433u Console V7.2-1 2000년 3월 6일 14:47:02 >>>>

프롬프트에 입력하여 여러 명령을 사용할 수 있으며, 명령을 입력하여 가능한 명령 목록을 사용할 수 있다.help또는man즉석에서자동 부팅 설정을 위한 다양한 시스템 변수, 운영 체제에 전달할 매개 변수 문자열 등은 SRM 프롬프트에서 설정할 수도 있다.SRM 펌웨어에는 지원되는 SCSI 어댑터에 연결된 SCSI 하드 디스크 및 CD-ROM 드라이브, 다양한 IDE ATA 및 ATAPI 장치를 포함한 부팅 미디어에서 부팅하는 드라이버가 포함되어 있으며, 지원되는 네트워크 어댑터를 사용하여 BOOTP 또는 DHCP를 통한 네트워크 부팅이 가능하다.

적절한 디스크 부팅 디바이스를 사용할 수 있는 경우 SRM 콘솔은 대상 디스크 부팅 블록(논리 블록 0)에 기록된 정보를 사용하여 대상 기본 부트스트랩 이미지를 찾고 로드한다.부트 블록은 대상 기본 부트스트랩 이미지 파일의 디스크 위치와 블록 크기를 포함하며, SRM은 이를 메모리에 로드한 다음 해당 파일에 제어를 전송한다.

외부 링크