Salta al contenuto principale

A PROPOSITO DELLE LIBRERIE

alberto buffolino e giuseppe wess su uic h.e., 29\08\2008, h. 18.12.
d.

tempo fa, mi pare installando jaws dopo alcuni problemi col computer che in seguito mi avrebbero richiesto la formattazione, il procedimento non andava
a buon fine in quanto venivo avvisato con un messaggio della mancanza di una libreria, ovvero un file con estensione .dll. Andando per logica avevo provato
a digitare il nome di questo file su google ed ero riuscito a scaricarlo, quindi ad installare jaws. Ora però desidererei sapere: cosa sono di preciso
questi files e perchè sono così importanti per il funzionamento del pc?

Ed ora, un po' di pubblicità

:

r.

le librerie, nel 99 per cento dei casi, sono file con estensione dll, OCX o altri, ma generalmente sono dll (che sta appunto per dinamic link library).
Le dll sono infatti librerie a collegamento dinamico, che vengono caricate in memoria quando richiesto dall'applicazione che le richiede, senza però essere
chiamate due volte nel caso vi siano più applicazioni che le richiedono (almeno io ho sentito dire così). Le dll sono generalmente estensioni di un'applicazione
e, nel caso non siano presenti, danno un errore di applicazione. Va da sé che, se mancano, sono state spostate o rinominate delle dll vitali per il sistema
operativo, questo non partirà o, al più, entrerà in riavvio ciclico (un esempio che mi è capitato a me: si era danneggiata la dll user32.dll, riavvio ciclico
inarrestabile, ho dovuto ripristinare la macchina dalla partizione). Spero di essere stato abbastanza chiaro, visto che anch'io , più di questo, non so
molto altro.

giuseppe wess
Dopo i miei saluti incollo questo stralcio da
http://it.wikipedia.org/wiki/Libreria_software
Saluti da Giuseppe

Libreria software
Da Wikipedia, l'enciclopedia libera.

In
Informatica
, una libreria software è un insieme di
funzioni
di uso comune, predisposte per essere collegate ad un programma
software
. Il
collegamento
può essere statico o dinamico, nel qual caso si parla di
Dynamic-link library.

Lo scopo delle librerie software è quello di fornire una vasta collezione di
funzioni di base pronte per l'uso, evitando al programmatore di dover
scrivere
ogni volta le stesse funzioni di uso comune. Ad esempio molti linguaggi di
programmazione hanno una libreria di funzioni matematiche, che offrono
numerose
funzioni come l'elevamento a potenza, il calcolo dei logaritmi e così via.

Ogni linguaggio di programmazione possiede la sua collezione di librerie, le
quali vengono distinte in librerie
standardizzate
e librerie non standardizzate. La differenza tra librerie standard e non
standard influisce in maniera determinante sulla
portabilità
di un programma software fra sistemi operativi diversi e piattaforme
hardware diverse. I programmi che fanno uso solo di funzioni di librerie
standard
hanno generalmente un grado di portabilità maggiore.

Il termine italiano viene da un'errata traduzione dell'inglese library, che
vuol dire biblioteca, ma oramai libreria è entrata a tal punto nel
vocabolario
dei professionisti del settore che sarebbe troppo difficile e lungo far
accettare il termine corretto.