Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Comunicazione tra processi

Indice Comunicazione tra processi

In informatica l'espressione comunicazione tra processi (in inglese inter-process communication o IPC) si riferisce a tutte quelle tecnologie software il cui scopo è consentire a diversi processi di comunicare tra loro scambiandosi dati e informazioni.

46 relazioni: Appunti (informatica), Buffer, Calcolo distribuito, Chiamata di procedura remota, Common Object Request Broker Architecture, Component Object Model, Computer, Copia e incolla, Dato, Deadlock, File, File mappato in memoria, Finestra (informatica), Informatica, Informazione, Java (linguaggio di programmazione), Kernel, Linguaggio di programmazione, Livello di applicazione, Mach (kernel), Microsoft, Middleware, Modello OSI, Multitasking, Mutex, Pipe (informatica), Porta (informatica), POSIX, Processo (informatica), Protocollo di rete, Remote Method Invocation, Rete di computer, Scambio di messaggi, Scheduler, Segnale (informatica), Semaforo (informatica), Sincronizzazione, Sistema client/server, Sistema operativo, Sistema software, Socket (reti), Software, Thread (informatica), Transmission Control Protocol, Unix, Unix System V.

Appunti (informatica)

Appunti (in inglese clipboard o pasteboard) è un componente del sistema operativo, o del gestore dell'interfaccia grafica, che gestisce lo scambio di informazioni tra le varie applicazioni in uso tramite le funzioni di taglia e incolla, copia e incolla o drag and drop.

Nuovo!!: Comunicazione tra processi e Appunti (informatica) · Mostra di più »

Buffer

Buffer – termine della lingua inglese che significa letteralmente tampone: in italiano, memoria tampone, memoria di transito o anche memoria intermediaria – è una zona di memoria usata per compensare differenze di velocità nel trasferimento o nella trasmissione di dati, oppure per velocizzare l'esecuzione di alcune operazioni come a esempio le operazioni sulle stringhe di caratteri.

Nuovo!!: Comunicazione tra processi e Buffer · Mostra di più »

Calcolo distribuito

Il calcolo distribuito è un campo dell'informatica che studia i sistemi distribuiti.

Nuovo!!: Comunicazione tra processi e Calcolo distribuito · Mostra di più »

Chiamata di procedura remota

In informatica, l'espressione chiamata di procedura remota (RPC, o Remote Procedure Call) si riferisce all'attivazione da parte di un programma di una procedura o subroutine attivata su un computer diverso da quello sul quale il programma viene eseguito.

Nuovo!!: Comunicazione tra processi e Chiamata di procedura remota · Mostra di più »

Common Object Request Broker Architecture

CORBA (Common Object Request Broker Architecture) è uno standard sviluppato da OMG per permettere la comunicazione fra componenti indipendentemente dalla loro distribuzione sui diversi nodi della rete o dal linguaggio di programmazione con cui siano stati sviluppati.

Nuovo!!: Comunicazione tra processi e Common Object Request Broker Architecture · Mostra di più »

Component Object Model

Il Component Object Model (noto con l'acronimo COM, inglese per Modello a oggetti per componenti) è un'interfaccia per componenti software introdotta da Microsoft nel 1993.

Nuovo!!: Comunicazione tra processi e Component Object Model · Mostra di più »

Computer

Un computer (pronuncia italiana), in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazioni dati.

Nuovo!!: Comunicazione tra processi e Computer · Mostra di più »

Copia e incolla

Nell'uso del computer, il copia e incolla (copy and paste in inglese) è un diffuso e semplice modo, ideato dall'informatico Larry Tesler, per riprodurre e spostare testo o altri dati da una posizione all'altra (di un file o tra file diversi).

Nuovo!!: Comunicazione tra processi e Copia e incolla · Mostra di più »

Dato

Un dato (dal latino datum che significa dono, cosa data) è una descrizione elementare, spesso codificata, di un'entità, di un fenomeno, di una transazione, di un avvenimento o di altro.

Nuovo!!: Comunicazione tra processi e Dato · Mostra di più »

Deadlock

In informatica il deadlock (o stallo) è una situazione in cui due o più processi o azioni si bloccano a vicenda, aspettando che uno esegua una certa azione (es. rilasciare il controllo su una risorsa come un file, una porta input/output ecc.) che serve all'altro e viceversa.

Nuovo!!: Comunicazione tra processi e Deadlock · Mostra di più »

File

Il termine file (traducibile come "archivio", pronuncia inglese, italianizzata in), in informatica, viene utilizzato per riferirsi a un contenitore di informazioni/dati in formato digitale, tipicamente presenti su un supporto digitale di memorizzazione opportunamente formattato in un determinato file system.

Nuovo!!: Comunicazione tra processi e File · Mostra di più »

File mappato in memoria

In informatica, un file mappato in memoria (in inglese memory-mapped file) è una funzione offerta da alcuni sistemi operativi che permette ai processi di accedere direttamente ad alcuni buffer del sistema operativo come se fossero buffer privati del processo.

Nuovo!!: Comunicazione tra processi e File mappato in memoria · Mostra di più »

Finestra (informatica)

In informatica, la finestra è un riquadro dello schermo di un computer in cui è possibile svolgere determinate operazioni: ad esempio, aprire una finestra di dialogo.

Nuovo!!: Comunicazione tra processi e Finestra (informatica) · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Comunicazione tra processi e Informatica · Mostra di più »

Informazione

L'informazione l'insieme di dati, correlati tra loro, con cui un'idea (o un fatto) prende forma ed è comunicata.

Nuovo!!: Comunicazione tra processi e Informazione · Mostra di più »

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, specificatamente progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.

Nuovo!!: Comunicazione tra processi e Java (linguaggio di programmazione) · Mostra di più »

Kernel

Il kernel (pronuncia IPA), in informatica, costituisce il nucleo fondamentale di un sistema operativo ovvero il software avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware.

Nuovo!!: Comunicazione tra processi e Kernel · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Comunicazione tra processi e Linguaggio di programmazione · Mostra di più »

Livello di applicazione

In telecomunicazioni il livello di applicazione è il settimo ed ultimo livello del modello ISO/OSI per le reti di calcolatori.

Nuovo!!: Comunicazione tra processi e Livello di applicazione · Mostra di più »

Mach (kernel)

Mach è un kernel sviluppato dalla Università Carnegie Mellon durante l'attività di ricerca sui sistemi operativi paralleli e distribuiti.

Nuovo!!: Comunicazione tra processi e Mach (kernel) · Mostra di più »

Microsoft

Microsoft Corporation, (in precedenza Micro-soft Company e Microsoft Inc., detta comunemente per ellissi Microsoft) è una azienda d'informatica con sede a Redmond nello Stato di Washington (USA).

Nuovo!!: Comunicazione tra processi e Microsoft · Mostra di più »

Middleware

In informatica con middleware si intende un insieme di programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software.

Nuovo!!: Comunicazione tra processi e Middleware · Mostra di più »

Modello OSI

In telecomunicazioni e informatica, il modello OSI (acronimo di Open Systems Interconnection, conosciuto anche come modello ISO/OSI) è uno standard per la progettazione delle reti stabilito nel 1984 dall'International Organization for Standardization (ISO), il principale ente di standardizzazione internazionale.

Nuovo!!: Comunicazione tra processi e Modello OSI · Mostra di più »

Multitasking

In informatica, un sistema operativo con supporto per il multitasking (multiprocessualità) permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due processi A e B, la CPU eseguirà per qualche istante di tempo il processo A, poi per qualche istante successivo il processo B, poi tornerà a eseguire il processo A e così via.

Nuovo!!: Comunicazione tra processi e Multitasking · Mostra di più »

Mutex

In informatica il termine mutex (contrazione dell'inglese mutual exclusion, mutua esclusione) indica un procedimento di sincronizzazione fra processi o thread concorrenti, con il quale si impedisce che più task paralleli accedano contemporaneamente ai dati in memoria o ad altre risorse soggette a race condition (o corsa critica).

Nuovo!!: Comunicazione tra processi e Mutex · Mostra di più »

Pipe (informatica)

Il termine pipe ha due significati strettamente correlati tra loro.

Nuovo!!: Comunicazione tra processi e Pipe (informatica) · Mostra di più »

Porta (informatica)

Una porta, in informatica, è un punto fisico (hardware) sul quale terminano le connessioni di un'interfaccia cioè il canale fisico attraverso il quale i dati vengono trasferiti tra un dispositivo di input e il processore o tra processore e dispositivo di output.

Nuovo!!: Comunicazione tra processi e Porta (informatica) · Mostra di più »

POSIX

In informatica, POSIX (o Posix: Portable Operating System Interface for Unix) è il nome che indica la famiglia degli standard definiti dall'IEEE denominati formalmente IEEE 1003.

Nuovo!!: Comunicazione tra processi e POSIX · Mostra di più »

Processo (informatica)

In Informatica, per processo (o task) si intende l'attività di esecuzione di un programma in modo sequenziale, ovvero un compito che il processore dell'elaboratore deve portare a termine su richiesta dell'utente.

Nuovo!!: Comunicazione tra processi e Processo (informatica) · Mostra di più »

Protocollo di rete

In telecomunicazioni, per protocollo di rete si intende un particolare tipo di protocollo di comunicazione preposto al funzionamento di una rete informatica ovvero la definizione formale a priori delle modalità di interazione che due o più apparecchiature elettroniche collegate tra loro devono rispettare per operare particolari funzionalità di elaborazione necessarie all'espletamento di un certo servizio di rete.

Nuovo!!: Comunicazione tra processi e Protocollo di rete · Mostra di più »

Remote Method Invocation

In informatica, e in particolare nel contesto del linguaggio di programmazione object-oriented Java, Remote Method Invocation (invocazione remota di metodi) o RMI è una tecnologia che consente a processi Java distribuiti di comunicare attraverso una rete.

Nuovo!!: Comunicazione tra processi e Remote Method Invocation · Mostra di più »

Rete di computer

In informatica e telecomunicazioni una rete di computer è un insieme di dispositivi hardware e software collegati l'uno con l'altro da appositi canali di comunicazione, che permette il passaggio da un utente all'altro di risorse, informazioni e dati in grado di essere pubblicati e condivisi.

Nuovo!!: Comunicazione tra processi e Rete di computer · Mostra di più »

Scambio di messaggi

Scambio di messaggi: attività collegata alla psicolinguistica nell'ambito della comunicazione.

Nuovo!!: Comunicazione tra processi e Scambio di messaggi · Mostra di più »

Scheduler

Schema di uno Scheduler In informatica lo scheduler (dall'inglese to schedule letteralmente "mettere in lista", ovvero "pianificare", schedulatore o gestore di processi) è un componente di un sistema operativo ovvero un programma che implementa un algoritmo di scheduling il quale, dato un insieme di richieste di accesso ad una risorsa (tipicamente l'accesso al processore da parte di un processo da eseguire), stabilisce un ordinamento temporale per l'esecuzione di tali richieste, privilegiando quelle che rispettano determinati parametri secondo una certa politica di scheduling, in modo da ottimizzare l'accesso a tale risorsa e consentire così l'espletamento del servizio/istruzione o processo desiderato.

Nuovo!!: Comunicazione tra processi e Scheduler · Mostra di più »

Segnale (informatica)

In informatica, un segnale è una notifica asincrona trasmessa da un processo ad un altro, ed è uno degli strumenti di comunicazione tra processi.

Nuovo!!: Comunicazione tra processi e Segnale (informatica) · Mostra di più »

Semaforo (informatica)

In informatica, un semaforo è un tipo di dato astratto (Abstract Data Type) gestito da un sistema operativo multitasking per sincronizzare l'accesso a risorse condivise tra task (cioè processi o thread).

Nuovo!!: Comunicazione tra processi e Semaforo (informatica) · Mostra di più »

Sincronizzazione

In informatica, la sincronizzazione è la problematica dell'ordinamento temporale di operazioni.

Nuovo!!: Comunicazione tra processi e Sincronizzazione · Mostra di più »

Sistema client/server

In informatica il termine sistema client-server (letteralmente cliente-serviente) indica un'architettura di rete nella quale genericamente un computer client o terminale si connette ad un server per la fruizione di un certo servizio, quale ad esempio la condivisione di una certa risorsa hardware/software con altri client, appoggiandosi alla sottostante architettura protocollare.

Nuovo!!: Comunicazione tra processi e Sistema client/server · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Comunicazione tra processi e Sistema operativo · Mostra di più »

Sistema software

In informatica, l'espressione sistema software viene usata per riferirsi a programmi, o insiemi di programmi, in genere con riferimento alla teoria dei sistemi e alle sue applicazioni all'ingegneria del software.

Nuovo!!: Comunicazione tra processi e Sistema software · Mostra di più »

Socket (reti)

Un socket, in informatica, nei sistemi operativi moderni, indica un'astrazione software progettata per poter utilizzare delle API standard e condivise per la trasmissione e la ricezione di dati attraverso una rete oppure come meccanismo di IPC.

Nuovo!!: Comunicazione tra processi e Socket (reti) · Mostra di più »

Software

Il software è l'informazione o le informazioni - utilizzate da uno o più sistemi informatici - memorizzate su uno o più supporti informatici e che possono essere rappresentate da uno o più programmi, da uno o più dati, oppure da una combinazione di questi due.

Nuovo!!: Comunicazione tra processi e Software · Mostra di più »

Thread (informatica)

Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (multithreading) o multiprocessore o multicore.

Nuovo!!: Comunicazione tra processi e Thread (informatica) · Mostra di più »

Transmission Control Protocol

In telecomunicazioni e informatica il Transmission Control Protocol (TCP), anche chiamato Transfer Control Protocol, è un protocollo di rete a pacchetto di livello di trasporto, appartenente alla suite di protocolli Internet, che si occupa di controllo di trasmissione ovvero rendere affidabile la comunicazione dati in rete tra mittente e destinatario.

Nuovo!!: Comunicazione tra processi e Transmission Control Protocol · Mostra di più »

Unix

Unix (registrato ufficialmente come UNIX) è un sistema operativo portabile per computer inizialmente sviluppato da un gruppo di ricerca dei laboratori AT&T e Bell Laboratories, nel quale figurarono sulle prime anche Ken Thompson e Dennis Ritchie.

Nuovo!!: Comunicazione tra processi e Unix · Mostra di più »

Unix System V

UNIX System V, talvolta abbreviato in System V o in SysV, è una delle prime versioni commerciali del sistema operativo Unix, originariamente sviluppato dalla AT&T nel 1983.

Nuovo!!: Comunicazione tra processi e Unix System V · Mostra di più »

Riorienta qui:

Comunicazione interprocesso, Comunicazioni tra processi, Inter-process communication.

UscenteArrivo
Ehi! Siamo su Facebook ora! »