Lock.

Slides:



Advertisements
Presentazioni simili
Architettura MySQL E Motori MySQL L. Vigliano.
Advertisements

RCS - Revision Control System Cosè A cosa serve Funzionalità principali Documentazione e installazione Corso di Programmazione Internet 1.
BDE-TRANS 1 Gestione di transazioni concorrenti. BDE-TRANS 2 Lock Principio: –Tutte le letture sono precedute da r_lock (lock condiviso) e seguite da.
Controllo della concorrenza basato sui timestamp.
1 ELEMENTI DI INFORMATICA Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Linguaggio C A.A. 2011/2012
Prof.ssa Rossella Petreschi Lezione del 29 /10/2014 del Corso di Algoritmica Lezione n°8.
.  I tipi di dati non primitivi sono gli array, le struct e le union.  Gli array sono degli aggregati di variabili dello stesso tipo.  La dichiarazione.
Realizzare un Progetto Informatico Analisi dei requisiti
CONTROLLO DELLA CONCORRENZA
Ereditarietà Uno dei principi della programmazione orientata agli oggetti (OOP) è il riuso Le classi dovrebbero essere progettate come componenti riutilizzabili.
Proporzioni Nella giusta misura!.
Procedure di controllo di qualità del dato analitico
ODMG.
Algoritmi Avanzati a.a.2014/2015 Prof.ssa Rossella Petreschi
IL FRIGORIFERO Assorbe energia elettrica dall’esterno
Misure Meccaniche e Termiche - Università di Cassino
PROGRAMMAZIONE SHELL -
Protocollo di locking a due fasi stretto
Microcontrollori e microprocessori
Analisi di sequenze di operazioni Union-Find
Write-only, read-only.
Algoritmi Avanzati a.a.2013/2014 Prof.ssa Rossella Petreschi
Procedura per la determinazione del
File con indice (sparso)
I PERMESSI IN LINUX.
Unità di apprendimento 7
Equazioni differenziali
Complessità ammortizzata degli algoritmi Union Find
File hash.
Deadlock e livelock.
Organizzazione fisica
I FILES AD ACCESSO SEQUENZIALE
TIPI PRIMITIVI TIPI STRUTTURATI
INFN-AAI Autenticazione e Autorizzazione
Lock a tre valori.
SEMPLIFICAZIONE DI FRAZIONI
PROVA DI VALUTAZIONE INTEGRATIVA
il problema dei problemi
Lock binario.
1 - Collegarsi al portale Puntoedu
Portale Acquisti RAI Guida all’abilitazione 07/12/2018.
Processi e Thread Meccanismi di IPC (1).
Primo Dirigente Medico della Polizia di Stato Dott. Angelo COLETTI
DIREZIONE DIDATTICA “C. Maneri – Ingrassia”
© 2007 SEI-Società Editrice Internazionale, Apogeo
Programmazione e Laboratorio di Programmazione
Algoritmi per il flusso nelle reti
Introduzione alla nuova versione di PowerPoint
Scheduling in Linux (Kernel 2.4 e 2.6)
Introduzione alla nuova versione di PowerPoint
Ricorsione 16/01/2019 package.
DIREZIONE DIDATTICA “C. Maneri – Ingrassia”
BLOGGALO.
Introduzione alla nuova versione di PowerPoint
INFN-AAI Autenticazione e Autorizzazione
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Algoritmi Avanzati Prof.ssa Rossella Petreschi
Lucidi della Pof.ssa Pazienza
Le 4 operazioni.
Regola 14: il calcio di rigore
Le 4 operazioni.
Programmazione e Laboratorio di Programmazione
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Unità 1 Programmi base.
Geometria descrittiva dinamica
Programmazione e Laboratorio di Programmazione
Portale Acquisti Alperia
Programmazione e Laboratorio di Programmazione
Progetto Biblioteca I.I.S. “Carlo Levi” di Tricarico Classi coinvolte:
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

Lock

Lock lock : privilegio di accesso ad un singolo item realizzato mediante una variabile associata all’item il cui valore descrive lo stato dell’item rispetto alle operazioni che possono essere effettuate su di esso

Lock Un lock viene richiesto da una transazione mediante un’operazione di locking: se il calore della variabile è unlocked la transazione può accedere all’item e alla variabile viene assegnato il valore locked viene rilasciato da una transazione mediante un’operazione di unlocking che assegna alla variabile il valore unlocked

Lock Quindi: il locking agisce come primitiva di sincronizzazione, cioè se una transazione richiede un lock su un item su cui un’altra transazione mantiene un lock, la transazione non può procedere finchè il lock non viene rilasciato dalla prima transazione

Lock Fra l’esecuzione di un’operazione di locking su un certo item X e l’esecuzione di un’operazione di unlocking su X la transazione mantiene un lock su X

Schedule legale Uno schedule è detto legale se una transazione effettua un locking ogni volta che deve leggere o scrivere un item ciascuna transazione rilascia ogni lock che ha ottenuto