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

Concorrenza (informatica)

Indice Concorrenza (informatica)

In informatica la concorrenza è una caratteristica dei sistemi di elaborazione nei quali può verificarsi che un insieme di processi o sottoprocessi (thread) computazionali sia in esecuzione nello stesso istante.

25 relazioni: Algoritmo del banchiere, Base di dati, Buffer, Computer, Deadlock, Edsger Dijkstra, Esecuzione (informatica), Help desk, Informatica, Instruction level parallelism, Linguaggio di programmazione, Mutex, Pi calcolo, Problema dei filosofi a cena, Processo (informatica), Programmazione (informatica), Race condition, Rete di Petri, Risorsa informatica, Semaforo (informatica), Sezione critica, Sistema operativo, Starvation, Thomas write rule, Thread (informatica).

Algoritmo del banchiere

L'algoritmo del banchiere è utilizzato per evitare i deadlock nell'allocazione delle risorse.

Nuovo!!: Concorrenza (informatica) e Algoritmo del banchiere · Mostra di più »

Base di dati

Con base di dati o banca dati (a volte abbreviato con la sigla DB dall'inglese data base) in informatica si indica un insieme di dati, omogeneo per contenuti e per formato, memorizzati in un elaboratore elettronico e interrogabili via terminale utilizzando le chiavi di accesso previste.

Nuovo!!: Concorrenza (informatica) e Base di dati · 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!!: Concorrenza (informatica) e Buffer · 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!!: Concorrenza (informatica) e Computer · 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!!: Concorrenza (informatica) e Deadlock · Mostra di più »

Edsger Dijkstra

Edsger Wybe Dijkstra è nato a Rotterdam l'11 maggio del 1930.

Nuovo!!: Concorrenza (informatica) e Edsger Dijkstra · Mostra di più »

Esecuzione (informatica)

In informatica l'esecuzione è il processo tramite il quale un computer o una macchina virtuale esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente.

Nuovo!!: Concorrenza (informatica) e Esecuzione (informatica) · Mostra di più »

Help desk

L'help desk è un servizio destinato a fornire supporto, all'utente o al cliente, relativamente a prodotti o servizi informatici ed elettronici.

Nuovo!!: Concorrenza (informatica) e Help desk · Mostra di più »

Informatica

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

Nuovo!!: Concorrenza (informatica) e Informatica · Mostra di più »

Instruction level parallelism

L'Instruction Level Parallelism (parallelismo a livello d'istruzione) o ILP è una misura delle istruzioni in un programma che possono essere eseguite in parallelo da un sistema di calcolo.

Nuovo!!: Concorrenza (informatica) e Instruction level parallelism · 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!!: Concorrenza (informatica) e Linguaggio di programmazione · 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!!: Concorrenza (informatica) e Mutex · Mostra di più »

Pi calcolo

Il pi calcolo, o π-calcolo è un sistema formale che descrive e analizza le proprietà della computazione di tipo concorrente.

Nuovo!!: Concorrenza (informatica) e Pi calcolo · Mostra di più »

Problema dei filosofi a cena

Il problema dei filosofi a cena, altrimenti noto come problema dei cinque filosofi, è un esempio che illustra un comune problema di controllo della concorrenza in informatica.

Nuovo!!: Concorrenza (informatica) e Problema dei filosofi a cena · 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!!: Concorrenza (informatica) e Processo (informatica) · Mostra di più »

Programmazione (informatica)

La programmazione, in informatica, è l'insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione.

Nuovo!!: Concorrenza (informatica) e Programmazione (informatica) · Mostra di più »

Race condition

La situazione di corsa, o più semplicemente corsa (in inglese, race condition), è un fenomeno che si presenta nei sistemi concorrenti e avviene quando, in un sistema basato su processi multipli, il risultato finale dell'esecuzione dei processi dipende dalla temporizzazione o dalla sequenza con cui vengono eseguiti.

Nuovo!!: Concorrenza (informatica) e Race condition · Mostra di più »

Rete di Petri

Esempio di una rete di Petri Una rete di Petri (conosciuta anche come rete posto/transizione o rete P/T) è una delle varie rappresentazioni matematiche di un sistema distribuito discreto.

Nuovo!!: Concorrenza (informatica) e Rete di Petri · Mostra di più »

Risorsa informatica

Si definisce risorsa informatica o risorsa di sistema, in ambito informatico, ogni componente fisico o virtuale che offra una certa funzionalità con disponibilità limitata/finita all'interno di un sistema informatico.

Nuovo!!: Concorrenza (informatica) e Risorsa 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!!: Concorrenza (informatica) e Semaforo (informatica) · Mostra di più »

Sezione critica

In informatica, una sezione critica, anche detta regione critica, è una porzione di codice che accede a una risorsa condivisa tra più flussi di esecuzione di un sistema concorrente.

Nuovo!!: Concorrenza (informatica) e Sezione critica · 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!!: Concorrenza (informatica) e Sistema operativo · Mostra di più »

Starvation

In informatica, per starvation (termine inglese che tradotto letteralmente significa inedia) si intende l'impossibilità perpetua, da parte di un processo pronto all'esecuzione, di ottenere le risorse sia hardware sia software di cui necessita per essere eseguito.

Nuovo!!: Concorrenza (informatica) e Starvation · Mostra di più »

Thomas write rule

In informatica, nel campo dei database, la Thomas write rule è una regola relativa al controllo della concorrenza basata su timestamp.

Nuovo!!: Concorrenza (informatica) e Thomas write rule · 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!!: Concorrenza (informatica) e Thread (informatica) · Mostra di più »

Riorienta qui:

Programmazione concorrente.

UscenteArrivo
Ehi! Siamo su Facebook ora! »