El sistema incluye una ROM de 512 KB que almacena una 'BIOS'. Este programa realiza numerosas funciones, entre ellas gestionar el proceso de arranque, mostrar el entorno de usuario (shell) y exponer una colección de rutinas de E/S .
BIOS/Kernel
La BIOS es una dependencia crítica para los juegos. No solo los inicia desde la unidad de CD, sino que también actúa como intermediaria para interactuar con el hardware de la consola. Esta metodología recuerda a la implementación de IBM para su IBM PC BIOS, que animaba a los desarrolladores a usar una tabla de interrupciones estándar (con rutinas de E/S) en lugar de depender de puertos de E/S específicos de la plataforma.
Dicho esto, la BIOS de la PS1 expone rutinas como:
- Comandos para la unidad de CD-ROM.
- Operaciones de sistema de archivos para el CD-ROM y la Memory Card.
- Multithreading.
- Funciones estándar de C (por ejemplo, manipulación de cadenas y operaciones de memoria).
Dado que el acceso a la ROM de la BIOS es muy lento (al estar conectada mediante un bus de datos de 8 bits), las APIs se empaquetan en forma de Kernel y se copian en la RAM principal durante el arranque. Así, 64 KB de RAM principal quedan reservados para el Kernel, también denominado PlayStation OS.
Proceso de arranque
El vector de reset de la CPU se encuentra en 0xBFC00000, que apunta a la ROM de la BIOS.

La famosa pantalla de presentación al encender la consola.

El logotipo de PlayStation aparece al insertar un juego original.

El entorno de usuario se muestra si no hay ningún disco insertado.
Al igual que el proceso de arranque de la Saturn, al encender la PS1 esta:
- Busca la ROM de la BIOS y ejecuta rutinas para inicializar el hardware.
- Carga el PlayStation OS.
- Muestra la pantalla de presentación.
- Si hay un CD insertado, el controlador de CD-ROM comprueba si es original:
- Si lo es: el controlador permite leer su contenido. La CPU busca entonces un archivo llamado
SYSTEM.CNF(que especifica la ubicación del ejecutable y algunos metadatos) y continúa la ejecución desde ahí. - Si no lo es -> la CPU muestra un mensaje de error.
- Si lo es: el controlador permite leer su contenido. La CPU busca entonces un archivo llamado
- Si no hay ningún CD insertado, la CPU muestra el entorno de usuario (shell).
- El control pasa al usuario.
El entorno de usuario es una interfaz gráfica sencilla que permite copiar o eliminar partidas guardadas de la Memory Card, o reproducir un CD de audio.