Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Named Pipes

Nella maggior parte dei sistemi simili a Unix, è possibile creare un tipo speciale di file chiamato pipa di nomeLe named pipe vengono utilizzate per creare una connessione tra due processi e possono essere utilizzate come altri tipi di file. Non sono molto diffuse, ma è utile conoscerle.

Esiste un'architettura di programmazione comune chiamata client-server, che può utilizzare un metodo di comunicazione come i named pipe, così come altri tipi di comunicazione tra processi come le connessioni di rete.

Il tipo di sistema client-server più utilizzato è, ovviamente, un browser web che comunica con un server web. Il browser web funge da client, inviando richieste al server e il server risponde al browser con pagine web.

Le pipe con nome si comportano come file, ma in realtà formano buffer FIFO (first-in first-out). Come nelle pipe ordinarie (senza nome), i dati entrano da un'estremità e escono dall'altra. Con le pipe con nome, è possibile impostare qualcosa del genere:

processo1 > named_pipe

e

processo2 < named_pipe e si comporterà come se: process1 | processo2


 

Il miglior sistema operativo cloud computing su OnWorks: