Há um chip ROM de 4 MB instalado na placa-mãe que armazena uma grande quantidade de código usado para carregar um menu de shell que os usuários podem interagir, mas ele também fornece chamadas de sistema para simplificar o acesso de E/S , nos quais os jogos dependem.

Animação de splash após ligar o console.

Logo do PS2 visível após um jogo válido de PS2 ser inserido.
Durante a inicialização, a CPU irá executar instruções na ROM que irão:
- Inicializar o hardware.
- Carregar um Kernel na RAM, que lidará com chamadas de sistema e também fornecer suporte a multi-threading (cooperativo e baseado em prioridades).
- Iniciar o processador IOP e enviar-lhe módulos; estes permitirão que a IOP lide com o hardware deste console. No final, a IOP será colocada em um estado de 'aguardando comandos'.
- O uso de módulos permite que a Sony lance novas revisões de hardware do PS2 sem mudar a IOP, reduzindo os custos de produção.
- Carregar a ''OSDSYS', o programa que mostra a animação de splash e o menu do shell.
Shell interativo
A funcionalidade do shell do PS2 está praticamente à mesma altura dos outros consoles da 6ª geração.

Navegador de jogos salvos. Ele aparece após selecionar um Memory Card.

Editor de jogos salvos, exibido após selecionar um jogo salvo.
O shell apresenta algumas seções práticas que permitem a realização de operações do dia-a-dia, como a manipulação de jogos salvos no Memory Card. Ele também fornece algumas opções excepcionais, como alterar o modo de vídeo atual.


