Aller au contenu
PS5PCEM
PartielFirmware et HLE

Lectures de fichiers asynchrones du noyau

L'API AIO du noyau accepte un lot de lectures et renvoie un identifiant. PS5PCEM exécute le lot à la soumission, ce que l'interface permet, et le titre recueille un résultat terminé.

Notes du dépôt jusqu’au 10 octobre 2026

L'interface

Les moteurs qui diffusent des ressources soumettent une liste de lectures et demandent plus tard si le lot est terminé. Un titre construit ainsi ne peut pas charger un fichier sans l'API. PS5PCEM accepte le lot, exécute les lectures au moment où il est soumis, et range les résultats sous l'identifiant. Un sondage ultérieur observe un lot déjà achevé.

Terminer immédiatement est une issue légale de l'interface. Les appelants doivent gérer une requête qui s'est terminée avant le sondage. L'émulateur ne dort pas pour imiter la latence du périphérique, et il ne signale pas le lot comme échoué afin de paraître plus asynchrone.

En quoi cela diffère d'APR

L'AIO du noyau est le lot de style POSIX sur les descripteurs de fichiers que le titre a déjà ouverts. APR est le chemin de l'accélérateur : les chemins deviennent des identifiants, et les commandes vivent dans un tampon de commandes AMPR avec des compteurs et des événements d'achèvement. Un titre peut utiliser l'un, l'autre, ou les deux.

Les deux chemins lisent l'installation du titre comme des données que l'émulateur n'a pas produites. Les bornes sont vérifiées. Un tampon trop court ou un mauvais descripteur est un retour d'erreur, pas une écriture partielle présentée comme un succès.

Ce qui est en place

  • Soumission par lot, un identifiant, et un achèvement que le titre peut recueillir.
  • Lectures effectuées sur les fichiers que le titre a ouverts.
  • Achèvement immédiat, que l'API invitée permet.

Ce qui manque encore

  • Il n'y a pas de thread d'E/S distinct qui imite la latence du disque.
  • L'ordonnanceur de priorité et de bande passante de la console n'est pas modélisé.
  • Les tampons de commandes APR sont une API différente et ne sont pas réécrits en AIO du noyau.

Mécanismes liés

Ce que ces pages décrivent

Le texte suit les notes d’architecture et les rapports d’octobre 2026 du dépôt PS5PCEM. Un test ciblé qui passe n’est ni une nouvelle cadence d’images ni une nouvelle partie terminée.

Toutes les technologies