« Architecture de la PlayStation 2 (index)

Architecture de la PlayStation 2

Chapter 8: Système d'exploitation


Table des matières

  1. Interface système
  2. Mise à jour

Il y a sur la carte mère une puce de 4 MB de mémoire ROM qui stocke une grande quantité de code, utilisé pour charger un menu de shell (avec lequel les utilisateurs peuvent interagir) mais qui offre aussi des appels système pour simplifier l'accès E/S (sur lesquels se reposent les jeux).

Image
Animation Splash après l'allumage de la console.

Image
Logo PS2 affiché après qu'un jeu PS2 ait été inséré.

Lors de la réception de l'alimentation, le MIPS R5900 et l'IOP démarreront tous deux à l'adresse 0xBFC00000 (c'est le vecteur de réinitialisation signature de tous les processeurs MIPS). Pour gérer les conflits attendus, cependant, le code respectif stocké à cette adresse (pointant vers la mémoire ROM du BIOS) fera en sorte que chaque processeur branche à un endroit différent en fonction de son identifiant.

Dans le cas du R5900, le processeur suivra ces étapes :

  1. Initialiser le matériel.
  2. Charger le noyau de la ROM dans la RAM. Une fois chargé, le noyau fournira une couche d'abstraction aux applications (principalement les jeux) pour interagir avec le matériel. De plus, il expose également une API pour la multithread (coopératif et basé sur la priorité).
  3. Le noyau charge EELOAD, un module de noyau qui, à son tour, amorce OSDSYS. Ce dernier est le programme qui affiche l'animation de démarrage et l'interface système.

De l'autre côté, l'IOP initialisera une partie de son matériel et chargera ensuite plusieurs modules, ceux-ci permettent à l'IOP d'accéder au matériel de cette console. A l'issue, l'IOP sera placé dans un état 'en attente de commande'.

Il convient de noter que l'utilisation des modules permet à Sony de commercialiser de nouvelles versions matérielles de la PS2 sans modifier l'IOP (jusqu'à ce qu'ils le fassent), réduisant ainsi certains coûts de production dans le processus.

Interface système

Les fonctionnalités de l'interface système PS2 sont globalement les mêmes que pour les autres consoles de 6ème génération.

Image
Menu initial. Apparait quand aucun disque n'est inséré.

Image
Menu des cartes mémoires.

Image
Menu des sauvegardes. S'affiche après avoir sélectionné une carte mémoire.

Image
Éditeur de sauvegardes, s'affiche après avoir sélectionné une sauvegarde.

Image
Configuration système.

L'interface est composée de plusieurs interfaces utilisateurs pour gérer les opérations typiques, comme manipuler les données sauvegardées stockées sur la carte mémoire ou modifier l'horloge. Elle permet aussi quelques options avancées, comme changer le mode de sortie vidéo.

Mise à jour

Le BIOS est effectivement stocké dans une mémoire en lecture seule, mais cela n'a pas empêché Sony de le modifier après sa sortie d'usine. Vous voyez, en arrière-plan, le BIOS a laissé deux portes ouvertes pour des modifications futures :

Quoi qu'il en soit, Sony a fini par retirer la deuxième méthode dans les modèles PS2 tardifs (avec une version BIOS 2.30). Je présume que Sony ne prévoyait pas d'autres mises à jour et que cela s'ajoutait simplement à la surface d'attaque.


Previous: 7. E/S

Next: 9. Jeux


Rodrigo Copetti © 2026 RSS Feed

Basculer vers l'édition moderne

Accueil · Articles · Support · À propos de l'auteur · À propos du site