« Архитектура PlayStation 2 (index)

Архитектура PlayStation 2

Chapter 8: Операционная система


Содержание

  1. Интерактивная оболочка
  2. Обновляемость

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

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

Image
Логотип PS2, показываемый после вставки действительной игры PS2.

При получении питания и MIPS R5900, и IOP начнут работу с адреса 0xBFC00000 (это сигнатурный вектор сброса для всех MIPS ЦПУ). Чтобы справиться с ожидаемыми конфликтами, код, хранящийся по этому адресу (указывает на BIOS ПЗУ), заставит каждый ЦПУ ветвиться в разные места на основе его идентификатора.

В случае с R5900, ЦПУ будет следовать этим шагам :

  1. Инициализировать оборудование.
  2. Загрузить ядро из ПЗУ в ОЗУ. После загрузки ядро предоставит слой абстракции для приложений (в основном игр) для взаимодействия с оборудованием. Кроме того, оно также предоставляет многопоточную API (кооперативную и основанную на приоритетах).
  3. Ядро загружает EELOAD, модуль ядра, который, в свою очередь, загружает OSDSYS. Последний представляет собой программу, которая отображает анимацию заставки и меню оболочки.

В свою очередь, IOP будет инициализировать часть своего оборудования, а затем загружать несколько модулей, которые позволяют IOP обращаться к аппаратному обеспечению этой консоли. После завершения IOP будет переведен в состояние 'ожидания команды'.

Стоит отметить, что использование модулей позволяет Sony выпускать новые аппаратные ревизии PS2 без изменения IOP (до тех пор, пока они это делали), таким образом снижая затраты на производство.

Интерактивная оболочка

Функциональность оболочки PS2 находится примерно на уровне остальных консолей шестого поколения.

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

Image
Браузер Memory Card.

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

Image
Редактор сохранений, отображаемый после выбора сохранения.

Image
Конфигурация системы.

Оболочка состоит из нескольких пользовательских интерфейсов для управления типичными операциями, такими как управление сохраненными данными, хранящимися на карте памяти, или изменение настроек часов. Она также предоставляет некоторые расширенные параметры, такие как изменение текущего видео режима.

Обновляемость

БИОС действительно хранится в памяти только для чтения, но это не помешало Sony внести в него изменения после выхода с завода. Видите ли, за кулисами, БИОС оставил две двери открытыми для будущих изменений:

В любом случае, Sony в конечном итоге удалила второй метод в поздних моделях PS2 (с версией BIOS 2.30). Полагаю, Sony больше не собиралась делать обновления, тем более это увеличивало поверхность атаки.


Previous: 7. Ввод/вывод

Next: 9. Игры


Rodrigo Copetti © 2026 RSS Feed

Переключиться на современную версию

Домашняя страница · Статьи · Поддержка · Об авторе · О сайте