Les fichiers veulent-ils être des acteurs ? io_uring et la convergence des paradigmes informatiques
Dans les applications Linux hautes performances, io_uring révolutionne l'interaction avec le système d'exploitation. Il utilise des files d'attente de soumission et de complétion, permettant des E/S asynchrones sans attendre les appels système. Il suffit de mettre les opérations en file d'attente et de poursuivre le calcul. Cela ressemble remarquablement au modèle Actor : les objets envoient des messages pour effectuer des calculs concurrents. L'envoi d'opérations à des descripteurs de fichiers et la réception asynchrone de réponses dans io_uring sont étonnamment similaires. Cela suggère un changement vers un comportement du système d'exploitation asynchrone et autonome ; les méthodes traditionnelles d'appel système pourraient être une abstraction obsolète.