"ROM code"는 ROM에 저장된 컴퓨터 프로그램 또는 펌웨어를 말합니다. ROM은 읽기 전용 메모리로, 프로그램 또는 데이터를 저장하는데 사용되며 일반적으로 수정이할 수 없습니다. 따라서 ROM code는 컴퓨터 시스템의 시작 또는 부팅과정에서 실행되는 프로그램을 의미합니다.
"ROM code"는 제조사나 개발자에 의해 기기의 하드웨어에 미리 프로그램되어 있습니다. 이는 처음에 기기가 전원을 켤 때 또는 부팅할 때 기기가 제대로 동작하도록 하는 데 필요한 초기화 및 부팅 과정을 처리하는 역할을 합니다. ROM code는 디바이스에 내장되어 있으며 수정이 불가능하거나 어려운 읽기 전용 메모리(ROM)에 저장됩니다.
쉽게 말하면 ROM을 제작하는 제조사에서 소프트웨어가 아닌 하드웨어적으로 칩 자체에 CD처럼 겉으로 읽을 수 있게 제작하였다고 생각하면 이해하기 편합니다.
아까 정의에서 언급했는데 ROM code는 컴퓨터 시스템의 시작 또는 부팅과정에서 실행되는 프로그램을 의미하므로 컴퓨터의 전원이 켜지면 ROM에 저장된 초기화 코드가 실행됩니다. 이것이 ROM code입니다. ROM code는 컴퓨터의 기본적인 하드웨어 초기화를 수행하고, 주요 하드웨어 장치들을 인식하고 설정합니다. ROM code는 부팅 장치로 설정된 곳을 찾아서 해당 장치에 저장된 부트로더를 로드하여 실행합니다.