? Runtime biblioteche lavorano dietro le quinte per automatizzare le attività comuni svolte da vari linguaggi di programmazione per computer e sistemi operativi. Runtime sono utilizzati anche per fornire efficienza riducendo il numero di passi necessari per eseguire programmi e riducendo le risorse necessarie , ad esempio spazio su disco , memoria e CPU . Importanza
sistemi operativi per computer - come Microsoft Windows o Linux - spesso utilizzano librerie di runtime . Librerie di runtime collegano il sistema operativo con i programmi in un unico passaggio . Tempi di esecuzione specifiche sono a disposizione di tutti i programmi specifici per le lingue per quei tempi di esecuzione . Esempi di tempi di esecuzione includono Microsoft Visual Basic , Microsoft C + + ( " C - plus- plus" ) , Microsoft C # ( " C - sharp" ) , . NET Framework ( " dot- net Framework ") e il Java Runtime Environment .
Come runtime funzionano
una libreria di runtime consiste di funzioni, variabili e costanti comuni a molte operazioni del programma . Queste funzioni possono eseguire un calcolo, hardware di accesso o altri software , rendono il video e fare una miriade di altri posti di lavoro - gli usi sono illimitati . Queste librerie di runtime può contenere anche immagini , audio, video , testo e anche altre librerie di runtime .
Il file di libreria può anche essere chiamata una " libreria di collegamento dinamico ", o un file DLL . File di libreria di runtime può essere " chiamati " al bisogno senza dover caricare tutte le funzioni in una sola volta . File DLL e le librerie di runtime può essere chiamato anche programma "moduli" per questo motivo .
Risparmio Risorse
differenza " compilatori " , tempi di esecuzione di eseguire tutte le operazioni in un passo automaticamente - in tempo reale. I compilatori richiedono un intervento a tutti i livelli : un programma deve essere collegato ad ogni singola funzione o di routine , che a volte crea file aggiuntivi che devono anche essere collegati con quel programma . Ciò si traduce in un accumulo di file intermedi , che probabilmente non sarà utile in seguito . Se un programma contiene errori , deve essere ricompilato ogni volta che viene eseguito il debug . Ogni programma ha una copia di una routine, che non è efficiente per un gran numero di programmi .
Poiché librerie eseguibili possono essere condivisi tra molti programmi , essi ridurre le dimensioni dei programmi e le risorse necessarie per eseguirli . Una libreria di runtime può essere caricato in memoria e utilizzato da più programmi .
Ecco un esempio di base . Questo non si assume alcuna sovraccarico viene creato dal compilatore :
24 programmi devono essere elaborati con la stessa routine - ogni programma ha 100.000 byte ( 100 kilobyte , 100 KB ) di codice modificabile ( testo ) - ogni routine ha 1 milione di byte ( 1 megabyte , 1MB) del codice .
volta compilati , ogni programma avrà 1,1 milioni di byte , assumendo nessun overhead.If questi 24 programmi vengono eseguiti simultaneamente , avrebbero bisogno di un totale di 26,4 megabyte di memoria ( 1.1 x 24) .
Ma se una libreria di runtime sostituito le routine comuni ed è stata condivisa tra i programmi , ogni programma avrebbe 100 kilobyte , e il runtime sarebbe 1 megabyte . La memoria totale sarebbe di 3.4 megabyte . Che ammonta a 23 megabyte di risparmio. Risorse della CPU sono anche salvati .
Considerazioni
Poiché Windows e la maggior parte dei programmi si basano molto su file DLL , non è mai una buona idea per eliminarle, indipendentemente da dove essi sono memorizzati . Programmi specifici per i file DLL sono spesso memorizzati nella cartella del programma associato , ma a volte possono essere inseriti nella cartella di Windows .
Tempi di esecuzione sono spesso file DLL stessi, in modo da cancellare o modificare questi file interesserà più di un programma . File DLL devono essere modificati solo da utenti esperti , anche allora , il rischio di cancellazione di file DLL è troppo alto
Eliminazione di file DLL e runtime può causare problemi, tra cui , ma non limitatamente a , la perdita di dati, perdita di . funzionalità del programma e avviabile del computer , l'instabilità del sistema e gli errori di runtime . Si può anche avere a che fare una 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 di programma ( EXE ) file su un singolo computer . Anche un 4-a- 1 ratio di file DLL a EXE è comune . Questo è quanto sono importanti .