Nwlapcug.com


Che cosa è una libreria di Runtime?

Librerie di runtime di lavorano dietro le quinte per automatizzare le attività comuni eseguite da vari linguaggi di programmazione di computer e sistemi operativi. Runtime vengono anche utilizzati per fornire efficienza riducendo il numero di passaggi necessari per eseguire programmi e riducendo le risorse necessarie, ad esempio spazio su disco, memoria e CPU.

Significato

Sistemi operativi, come Microsoft Windows o Linux-- spesso utilizzare librerie di runtime. Librerie di runtime di collegano il sistema operativo con programmi in un unico passaggio. Runtime specifici sono disponibili tutti i programmi specifici per le lingue per quelli runtimes. Sono esempi di runtime di Microsoft Visual Basic, Microsoft C++ ("C-plus-plus"), Microsoft c# ("C-sharp"), .NET Framework ("dot-net Framework") e Java Runtime Environment.

Funzionamento runtime

Una libreria di runtime è costituito da funzioni, variabili e costanti comuni a molte operazioni di programma. Queste funzioni possono eseguire calcoli, accesso hardware o altri software, eseguire il rendering video e fare miriade altri lavori-- gli usi sono illimitati. Queste librerie di runtime possono contenere anche immagini, audio, video, testo e anche altre librerie di runtime.

Il file di libreria può anche essere chiamato una "libreria di collegamento dinamico" o un file DLL. File di libreria di runtime possono essere "chiamati" necessità senza dover caricare tutte le funzioni in una sola volta. I file DLL e le librerie di runtime possono anche essere chiamate "moduli" del programma per questo motivo.

Risparmio di risorse

A differenza di "compilatori", Runtime di eseguire tutte le operazioni in un unico passaggio automaticamente-- in tempo reale. Compilatori richiedono un intervento a tutti i livelli: un programma deve essere collegato con ogni singola funzione o routine, che a volte crea file aggiuntivi che devono anche essere collegati con il programma. Questo comporta un accumulo di file intermedi che probabilmente non sarà utile più tardi. Se un programma ha errori, è necessario ricompilare ogni volta che è in fase di debug. Ogni programma ha una copia di una routine, che non è efficiente per un gran numero di programmi.

Poiché le librerie di runtime possono essere condivisi tra molti programmi, riducono le dimensioni dei programmi e le risorse necessarie per eseguirle. Una libreria di runtime può essere caricata in memoria e può essere utilizzata da più programmi.

Ecco un esempio di base. Questo presuppone che alcun overhead non è creato dal compilatore:

24 programmi devono essere compilati con la stessa routine
-ogni programma ha 100.000 byte (100 KB, 100KB) del codice modificabile (testo)
-ogni routine ha 1 milione byte (1 MB, 1 MB) del codice.

Quando viene compilato, ogni programma avrà byte 1,1 milioni, supponendo che non appesantisce.
Se questi 24 programmi vengono eseguiti contemporaneamente, che richiederebbero un totale di 26,4 megabyte di memoria (1.1 x 24).

Ma se una libreria di runtime sostituito la routine comune e condiviso tra i programmi, ogni programma avrebbe 100 kilobyte, e il runtime sarebbe 1 megabyte. La memoria totale sarebbe 3,4 megabyte. Che ammonta a 23 megabyte in un risparmio. Vengono salvate anche le risorse della CPU.

Considerazioni

Poiché Windows e la maggior parte dei programmi si basano molto su file DLL, non è mai una buona idea per eliminarli, indipendentemente da dove sono memorizzati. File DLL specifici del programma sono spesso archiviati nella cartella del programma associato ma a volte possono essere posizionati nella cartella Windows.

Runtime sono spesso file DLL stessi, quindi l'eliminazione o la modifica di questi file interesserà più di un programma. File DLL devono essere modificati solo da utenti esperti; anche in questo caso, il rischio di eliminare i file DLL è troppo alto.

L'eliminazione di componenti di runtime e i file DLL può causare problemi tra cui, ma non limitato a, perdita di dati, perdita di funzionalità del programma e il computer non avviabile, instabilità e runtime errori di sistema. Potrebbe anche essere necessario fare un totale re-installazione di Windows e programmi.

Altri fatti

Prima di Windows 3.1, i file DLL sono stati quasi mai utilizzati. Dopo Windows 95, sono diventati all'ordine del giorno.

Non è raro avere più file DLL che i file di programma (EXE) su un singolo computer. Anche un rapporto di 4 a 1 dei file DLL a EXE è comune. Ecco quanto sono importanti.