На материнской плате установлен чип с 4 МБ ПЗУ, который содержит значительное количество кода, используемого для загрузки меню оболочки (с которым могут взаимодействовать пользователи), а также предоставляет системные вызовы для упрощения доступа к вводу/выводу (на который опираются игры).

Начальная анимация при включении консоли.

Логотип PS2, показываемый после вставки действительной игры PS2.
При получении питания и MIPS R5900, и IOP начнут работу с адреса 0xBFC00000 (это сигнатурный вектор сброса для всех MIPS ЦПУ). Чтобы справиться с ожидаемыми конфликтами, код, хранящийся по этому адресу (указывает на BIOS ПЗУ), заставит каждый ЦПУ ветвиться в разные места на основе его идентификатора.
В случае с R5900, ЦПУ будет следовать этим шагам :
- Инициализировать оборудование.
- Загрузить ядро из ПЗУ в ОЗУ. После загрузки ядро предоставит слой абстракции для приложений (в основном игр) для взаимодействия с оборудованием. Кроме того, оно также предоставляет многопоточную API (кооперативную и основанную на приоритетах).
- Ядро загружает
EELOAD, модуль ядра, который, в свою очередь, загружаетOSDSYS. Последний представляет собой программу, которая отображает анимацию заставки и меню оболочки.
В свою очередь, IOP будет инициализировать часть своего оборудования, а затем загружать несколько модулей, которые позволяют IOP обращаться к аппаратному обеспечению этой консоли. После завершения IOP будет переведен в состояние 'ожидания команды'.
Стоит отметить, что использование модулей позволяет Sony выпускать новые аппаратные ревизии PS2 без изменения IOP (до тех пор, пока они это делали), таким образом снижая затраты на производство.
Интерактивная оболочка
Функциональность оболочки PS2 находится примерно на уровне остальных консолей шестого поколения.

Начальное меню. Появляется, когда диск не вставлен.

Браузер сохранений. Появляется после выбора карты памяти.

Редактор сохранений, отображаемый после выбора сохранения.
Оболочка состоит из нескольких пользовательских интерфейсов для управления типичными операциями, такими как управление сохраненными данными, хранящимися на карте памяти, или изменение настроек часов. Она также предоставляет некоторые расширенные параметры, такие как изменение текущего видео режима.
Обновляемость
БИОС действительно хранится в памяти только для чтения, но это не помешало Sony внести в него изменения после выхода с завода. Видите ли, за кулисами, БИОС оставил две двери открытыми для будущих изменений:
- Приложения (игры и
OSDSYS) могут показывать исправления ядра в режиме реального времени . И официальный SDK, и неофициальный 'ps2sdk' активно это использовали, так как инженеры Sony впоследствии обнаружили, что их ядро было пронизано ошибками (каламбур не намерен). EELOADбудет искать обновленную версиюOSDSYS, хранящуюся на карте памяти и/или жестком диске . Sony полагалась на это, чтобы добавить DVD-плеер и поддержку жесткого диска, так как ни один из этих драйверов не был включен в более ранние ревизии этой консоли.- Эти обновления распространялись на установочных дисках, которые поставлялись с консолью или с комплектом жесткого диска (часть набора Final Fantasy XI).
- В отличие от ядра, которое должно быть совместимо с предыдущими SDK, последующие ревизии консоли включали предыдущие обновления в BIOS ПЗУ.
- Чтобы контролировать распространение, бинарные файлы должны быть подписаны с использованием стандарта шифрования данных (DES) , симметричной системы шифрования, используя ключи, известные только Sony (в теории). Кроме того, бинарные файлы должны храниться на устройстве с поддержкой MagicGate.
В любом случае, Sony в конечном итоге удалила второй метод в поздних моделях PS2 (с версией BIOS 2.30). Полагаю, Sony больше не собиралась делать обновления, тем более это увеличивало поверхность атаки.

