Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Named Pipes

Nella maggior parte dei sistemi Unix-like, è possibile creare un tipo speciale di file chiamato a pipa di nome. Le named pipe vengono utilizzate per creare una connessione tra due processi e possono essere utilizzate proprio come altri tipi di file. Non sono così popolari, ma è bene conoscerli.

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

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

Le named pipe si comportano come file, ma in realtà formano buffer FIFO (first-in first-out). Come con le normali pipe (senza nome), i dati vanno da una parte ed emergono dall'altra. Con le named pipe, è possibile impostare qualcosa del genere:

processo1 > nome_tubo

ed

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


 

Il miglior sistema operativo cloud computing su OnWorks: