Catégorie > High Tech

Qu'est-ce que l'appel de procédure distante ( (RPC) dans le système d'exploitation

Posté par Djirani, mise à jour le 12/04/2023 à 18:04:01

Dans un appel de procédure à distance, le client demande un traitement à l'ordinateur serveur. L'ordinateur serveur est placé dans un emplacement distant. Le client envoie des paramètres avec la requête qu'il envoie au serveur. Les paramètres sont transmis soit par valeur, soit par référence, soit liés dans l'emplacement du cloud.

5 composants sont impliqués dans l'envoi d'un message du client au serveur :
- Client
- Stub client
- Protocole RPC
- Stub serveur
- Serveur

Le client envoie d'abord le message au stub client. Le stub client compresse le message et l'envoie au protocole RPC du client. Le protocole RPC envoie un message compressé au protocole RPC du serveur. Le stub du serveur décompresse le message et l'envoie au serveur. Le serveur traite le message via plusieurs fonctions ou sous-programmes et le renvoie au stub du serveur. Le stub du serveur compresse le message et l'envoie au protocole RPC du serveur. Le protocole RPC du serveur envoie ensuite le message compressé au protocole RPC du client. Ensuite, le message est reçu par le stub client. Le stub client décompresse le message et l'envoie finalement au client.


Le conditionnement du message par le stub client et le stub serveur est également connu sous le nom de regroupement et le décompactage du message par le stub client et le stub serveur est connu sous le nom de désagrégation.

Le message est transmis à travers la couche de transport d'un protocole RPC à un autre protocole RPC.

Le message transmis par le client peut inclure :
- Identifiant du message
- Type de message
- Identifiant client
- Appel de procédure à distance (N° Prog., N° Version, N° Proc)
- Arguments

Le message de réponse envoyé par le serveur peut inclure :

- Identifiant du message
- Type de message
- État de la réponse
- Résultat ou erreur

Fonctionnalités de l'appel de procédure à distance (RPC)



- RPC masque la complexité du processus de transmission de messages à l'utilisateur
- RPC n'utilise que des couches spécifiques du modèle OSI comme la couche de transport
- Les clients peuvent communiquer avec le serveur en utilisant des langages de niveau supérieur
- RPC fonctionne bien avec l'environnement local et l'environnement distant
- Le programme de RPC est écrit en code simple et est facilement compréhensible par le programmeur
- Le système d'exploitation peut gérer facilement les processus et les threads impliqués dans RPC
- Le système d'exploitation cache les abstractions de RPC à l'utilisateur



Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus