Changes between Version 10 and Version 11 of rpc_implementation


Ignore:
Timestamp:
Jun 1, 2016, 6:36:16 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • rpc_implementation

    v10 v11  
    5151== 5) Introduction d'une nouvelle RPC ==
    5252
    53 L'introduction d'un nouveau service nécessite de modifier le code de ALMOS-MK de la façon suivante opérations suivantes.
    54  * Il doit exister une fonction système ''my_kernel_service()'' possédant un nombre quelconque (inférieur à 32) de paramètres d'entrée ou de sortie.
     53L'introduction d'une nouvelle RPC nécessite de modifier le code de ALMOS-MK de la façon suivante:
     54 * Il faut définir ou identifier  fonction système ''my_kernel_service()'' la fonction système qu'on souhaite exécuter à distance. Le nombre de paramètres d'entrée ou de sortie ne doit pas .
    5555 * La nouvelle doit être enregistrée dans l'enum ''rpc_index_t'' (fichier rpc.h) et dans le tableau ''rpc_exec[]'' (fichier rpc.c).
    5656 * Il faut écrire explicitement la fonction de marshaling ''rpc_my_kernel_service_client()'' qui est exécutée du côté client pour (1) enregistrer les arguments d'entrée dans le descripteur de RPC, (2) poster la RPC dans la RPC_FIFO, (3) récupérer les arguments de sortie dans le descripteur de RPC.