Lock:
Quali di queste domande sulla funzione LOCK sono corrette?
A) I lock garantiscono la consistenza
dei dati in una situazione di accesso concorrente.
B) A fronte di un operazione di SELECT vengono acquisiti lock shared.
C) Piu' utenti possono contemporaneamente aggiornare un record.
D) A livello di isolamento 0 viene garantita la consistenza dei dati in lettura.
Di Martino Pavan Perfetto:
La A) e' sicuramente vera, i lock impediscono che piu' utenti aggiornino
contemporaneamente lo stesso record. Tale funzione implementa il concetto di
transazione atomica nel database.
la B) non so' che cosa intende con Lock shared, ma con la SELECT
(lettura) non dovrebbero servire i lock (ci sono con la UPDATE, non con la
SELECT)
la C) e' FALSA, ed e' in netta contradizione con la A)
la D) credo che sia FALSA, in sola lettura non ci sono problemi
di concorrenza (cosa si intende con Liv. di isolamento 0?) e quindi
non servono Lock.
Di Marco Lizza
A) Vero, anche se come affermazione mi sembra un po' troppo vaga.
B) Vero, nel caso in cui per "operazione di SELECT" si intenda la
corrispondente clausola SQL...
C) Falsa.
D) Non ne ho idea... O:-)
Vedi anche transazione atomica".
Log, file di: Solitamente con questo termine si identifica un
file in cui si tengono registrate le attivita compiute
da un'applicazione o da un interprete di comandi.
Per esempio tramite
telnet, compiendo un trasferimento di file con
FTP, vengono registrati i seguenti dati:
FTP server initiated from host: 255.255.255.31
FTP Sending Directory /MacHD/
FTP Transfer Concluding
remote --> /MacHD//pippo.zip
FTP Status: 11294 bytes transferred.
FTP Transfer Concluding.
FTP server ending session
Altri esempi di file di Log:
Per installare un'applicazione, Windows95
(Microsoft) crea un file di Log con tutti i
file installati nel sistema. Nei Macintosh, e nei
PC
il programma
per la posta elettronica (email) Eudora,
registra le attivita' di invio e ricezione delle corrispondenza nel file di Log.
I file di log di un server web
sono molto utili per analizzare
le preferenze dei visitatori. Per esempio, nel
commercio elettronico (e-commerce) i file di log, elaborati da appositi
software di
analisi, forniscono una serie di dati in forma tabulare o grafica, partendo
da informazioni quali: il numero IP del
visitatore, la sua
login (vd.account)
che non c'e nel caso si tratti di un accesso libero ad una pagina web, la data dell'accesso,
la pagina visitata (pathname)
Attinenze: journal.
Logica:
Branca della matematica che utilizza i soli numeri 1 e 0 e le sole operazioni
AND, OR e NOT;
per estensione si parla di un circuito logico quando in quel circuito esistono solo 2 livelli
di tensione significativi, assimilati a 0 a a 1, e questi livelli vengono trattati da
circuiti integrati che realizzano fisicamente le
funzioni matematiche AND, OR e NOT.
Un integrato logico è un circuito integrato che realizza una funzione di trasferimento
di tipo logico (cioe' le cui uscite e i cui ingressi possono assumere solo 2 valori di
tensione o
corrente, assimilabili a 0 e ad 1) e che per ottenere questa funzione di trasferimento
utilizza al suo interno una quantita' piu' o meno elevata di circuiti che realizzano
singolarmente ognuno una funzione elementare AND, OR oppure NOT.
cfr. Algebra di Boole.
Redatto da Marco Steccanella
Logico: Opposto di analogico.
Ambiente o struttura nella quale la rappresentazione delle
grandezze avviene in forma discreta anziche' continua, quale
siamo abituati a trattare nella
nostra quotidianità (esempio: la variazione del flusso di acqua del rubinetto mentre lo
chiudiamo o apriamo avviene in forma continua*).
Ambiente nel quale tutti i segnali fisici sono
rappresentati da una situazione del tipo "acceso" o "spento" (o comunque riconducibile a tale
situazione: in taluni particolari casi, per esempio nella trasmissine
seriale in standard
RS485, i livelli di tensione sono rappresntati da +12 V. e -12 V. i quali, comunque,
rappresentano rispettivamente il livello logico 1 ed il livello logico 0). Livello di un
segnale che può rappresentare convenzionalmente solo "0" oppure "1", senza la possibilità di
valori intermedi; il termine livello in questo caso si riferisce alla condizione di "0" oppure
di "1", e non al valore della grandezza fisica che lo rappresenta ( per esempio: 5 V. possono
rappresentare il livello logico 1).
Redatto da Marco Steccanella
N.d.A.: Se apriamo il rubinetto dell'acqua ne percepiamo il flusso, ma a livello atomico
si tratta sempre di una quantita' enorme di molecole d'acqua (H20). A livello
macroscopico la realta' puo' essere considerata continua, ma si tenga presente
che sia la massa che l'energia sono quantizzate. La nostra mano, posta sotto il
rubinetto dell'acqua che fluisce, e' troppo grande per sentirne la "granulosita'".
Rif. Fondamenti di Fisica, Aut. D. Halliday - R.Resnick -J. Walker
Login: vd.
Account.
Logoff: fine sessione.
Logon: Accesso. Stato dell'utente che
e' riusito ad entrare in un sistema provvisto di account.
Se l'utente non possiede un account ad un determinata macchina in rete
(Client/Server) il suo stato
su quella macchina non potra mai essere logon.
Logout: sconnessione dal sistema.
Loopback:
Tipo di test diagnostico nel quale il segnale trasmesso viene
riportato indietro al dispositivo emittente dopo aver passato tutto o parte di un
collegamento per comunicazione dati. Un test a circuito chiuso permette il
confronto di un segnale di ritorno con il segnale trasmesso.
LR: L'acronimo sta per Link Register,
ed e' definito nell'architettura dei
PowerPC.
E' un
registro di grandezza definita
dall'
implementazione
(32
bit per i
PowerPC dal 601 al 604e, e 64 bit per il 620), e puo'
contenere un dato qualunque, ma viene usato automaticamente dalle
istruzioni di
branch con salvataggio dell'indirizzo di ritorno, che
viene appunto memorizzato qui.
Viene anche usato dai branch a link-register come indirizzo destinazione
del branch.
Per il PowerPC e' un registro
special purpose
come gli altri, e puo'
quindi essere utilizzato con le istruzioni apposite per tali registri.
Questo registro e' una prova di come, nel PowerPC, e' stata mantenuta
la proprieta'
general purpose dei
GPR adibendo un registro apposito
al salvataggio dell'indirizzo di ritorno, senza toccare nessun GPR (come
accade nei MIPS e negli Alpha) o lo stack (come accade nei
680x0 e
negli x86).
(redatto da Manta/Elven 11)
LSU: L'acronimo sta per Load/Store Unit,
ed e' una delle unita' di
unita' di execute
del 604e e delle altre
implementazioni
multi-unita' del
PowerPC.
Si occupa degli accessi a memoria, o, piu' in generale,
dell'
mento con la
bus unit.
Nel 604/604e la LSU prevede, oltre alle 2
reservation station, (come per
le altre unita'), 4 code di load e 6 di store interne: questo
aumenta di molto la
Performance della
CPU in un codice ricco di accessi
alla memoria. Gli accessi alla memoria sono spesso il collo di bottiglia
di un programma, e la tecnica delle code diminuisce di molto gli stalli
del pipeline.
La LSU, inoltre, e' collegata alla datacache e dispone di
numerosi
buffer di load e store per rendere
asincroni gli accessi in
RAM. Si occupa anche del $forwarding$ delle
word richieste dalle
istruzioni
direttamente dal line-fill buffer (usato per memorizzare temporaneamente
una line di cache che il
bus sta leggendo dalla RAM).
La LSU consiste di 2 stadi di execute (vedi unita'
di execute) pipelinati: il primo per il calcolo
dell'indirizzo effettivo (calcolo dell'indirizzo logico e traduzione
in indirizzo fisico con l'MMU),
il secondo per l'accesso alla cache (o
l'accodamento dell'istruzione alla bus unit nel caso di cache-miss).
Essendo la LSU pipelinata, le istruzioni load/store vengono eseguite con
un
troughput di 1 ciclo, ed il pipeline non
stalla fino a che non si
verifica un conflitto insolubile e contemporaneamente, tutte le
reservation station delle unita' sono piene.
La LSU permette numerose istruzioni in due modi di
indirizzamento: offset immediato e indicizzato:
il primo aggiunge una costante al registro usato per
indirizzare, il secondo aggiunge un registro.
Consente poi di leggere dati piu' piccoli di una word e di salvarli
in un registro forzando a zero i bit alti o estendendo il segno; permette
inoltre l'update del registro indirizzo con l'indirizzo risultante dal
calcolo, dopo l'accesso (post-update): utilissimo per letture di dati
sequenziali senza dover incrementare i puntatori continuamente (questa
tecnica e' la generalizzazione dei modi di indirizzamento con
pre-decremento e post-incremento dei
680x0).
Inoltre, la LSU del PowerPC prevede accessi in memoria sia in modalita'
big-endian (default) che
little-endian, programmabili via
software indipendentemente per il
Supervisor mode e lo
user mode:
questo permette, ad esempio, al
kernel di funzionare in modo big-endian e di far
coesistere processi big-endian e processi little-endian (tipo emulatori di CPU
quali l'Alpha o il
Pentium).
Infine, la LSU prevede alcune istruzioni molto particolari (talune
privilegiate) per accedere direttamente all'esterno
della CPU tramite
il bus ad una unita' IO particolare (bypassando le cache), e per
compiere particolari funzioni sulle cache (invalidarne certe line o pagine,
allocare certe line, aggiornare l'indice $LRU$, flushare line o pagine, ed
altro: tutte operazioni che, se usate opportunamente, possono aumentare
le prestazioni di molto).(redatto da
Manta/Elven 11)
Termini mancanti/suggerimenti ?
© Copyright 1997-2001 by
Francesco Longo,
flongo@dsi.unive.it