- Un caso estremo è quello di un programma che utilizzi delle procedure distribuite
su diversi elaboratori. In questo caso si parla di Remote Procedure Call (RPC) o
di Remote Method Invocation (RMI) ed in generale di Componenti
- In questo caso i parametri ed i valori di ritorno dovranno essere trasmessi da un elaboratore
all'altro e non si potrà fare uso di variabili globali.
- Ci si dovrà poi sicuramente scontrare con il problema della rappresentazione
dei tipi utilizzata dalle diverse architetture (ad esempio l'ordine dei byte in memoria per rappresentare
un intero o il formato di un numero in virgola mobile), ma ci si deve scontrare con il ben più grave
problema dei parametri passati perriferimento.
- Il riferimento è un indirizzo di memoria (quindi un numero) che ha senso su di una macchina ma che,
una volta trasmesso, non ha più alcun senso sulla macchina che lo riceve
|