Система инициализации BIOS PlayStation 1 выполняет ряд задач во время загрузки консоли и при запуске игр. 1
Роль в загрузке системы: 1
- BIOS проводит последовательность тестов, чтобы определить, работают ли аппаратные компоненты консоли. 1
- Затем он инициализирует оборудование и готовит систему к запуску игр. 1
Взаимодействие с оборудованием: 1
- BIOS взаимодействует с различными частями, такими как CPU, GPU и CD-ROM-привод, чтобы все части работали вместе. 1
Совместимость с играми: 1
- BIOS проверяет, что вставленный игровой диск оригинальный и из соответствующего региона. 1
Процедура Main в BIOS SCPH-1001 работает следующим образом: 2
- В память копируется резидентный образ ядра и запускается его процедура инициализации. 2
- Устанавливаются Kernel Traps (обработчики исключений, прерываний и системных вызовов). 2
- Устанавливаются драйвера устройств (TTY, CDROM и MemCard). 2
- Инциализируется исполнительная система ядра (Kernel Executive): обработчики событий, потоки, события и системные счётчики. 2
- Распаковывается и запускается SHELL, которая решает — запустить меню или выйти назад в ядро для загрузки диска. 2
- Если SHELL выходит, то Main продолжает загрузку диска. 2
- Запускается процедура main устройства PIO (PIO Shell), которое либо перехватывает управление, либо возвращает управление назад в Main. 2
- Считывается конфигурация SYSTEM.CNF и ядро производит реинциализацию системных таблиц в соответствии с настройками. 2
- Загружается исполняемый файл. 2
- Исполняемый файл запускается на исполнение Kernel (PlayStation OS). 2