Comunicazione tra processi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Fix link
Riga 5:
Nel caso specifico di processi distribuiti, i meccanismi di comunicazione fra processi sono in effetti [[protocollo di rete|protocolli di rete]]. Si deve notare, tuttavia, che non tutti i protocolli di rete sono meccanismi di IPC; ai livelli bassi della gerarchia [[Open Systems Interconnection|ISO OSI]], infatti, il concetto di processo non compare, e i protocolli si limitano a farsi carico del trasferimento di dati fra computer. L'esempio forse più noto di protocollo di rete per lo scambio di informazioni fra processi è [[Transmission Control Protocol|TCP]]; per un esempio di IPC a livello di linguaggio di programmazione si pensi a [[Remote Method Invocation|RMI]] di [[Java (linguaggio)|Java]]. Di norma, i meccanismi di IPC per processi distribuiti permettono la comunicazione anche fra processi residenti sulla stessa macchina.
 
Altri esempi vari di meccanismi utilizzabili per l'IPC includono i [[Socket (reti)|socket]] [[Unix]], le [[porta (informatica)|porte]] del [[Kernel Mach]], il [[middleware]] [[CORBA]], e la tecnologia [[Component Object Model]] di [[Microsoft]].
 
In senso lato si può intendere come meccanismo di comunicazione fra processi anche la semplice [[clipboard]] che consente a un utente di [[copia e incolla|copiare e incollare]] informazioni da una [[finestra (informatica)|finestra]] a un'altra, o l'uso di [[file]], che un processo scrive e un altro legge; tuttavia, si parla di IPC in senso stretto solo per quei meccanismi che possono essere usati dal software senza intervento manuale umano e che non memorizzano i dati su memorie di massa.
Riga 45:
*Receive: che consente di ricevere le informazioni
 
Un esempio tipico di comunicazione tra processi in rete viene presentato nell'architettura [[client/server]], le routine usate per lo scambio di informazioni sulla [[Rete di calcolatori|rete]] prendono il nome di [[Socket (reti)|socket]].
 
==Elaborazione==