? Bibliothèques d'exécution travaillent dans les coulisses pour automatiser les tâches courantes effectuées par les différents langages de programmation informatiques et systèmes d'exploitation . Runtimes sont également utilisés pour fournir l'efficacité en réduisant le nombre d'étapes nécessaires à l'exécution des programmes et réduisant les ressources nécessaires , telles que l'espace disque , la mémoire et l'utilisation du processeur . Photos, illustrations et systèmes d'exploitation informatiques
de signification - comme Microsoft Windows ou Linux - utilisent fréquemment des bibliothèques d'exécution . Bibliothèques d'exécution relier le système d'exploitation avec des programmes en une seule étape. Runtimes spécifiques sont disponibles pour tous les programmes spécifiques aux langues pour les runtimes . Exemples de runtimes incluent Microsoft Visual Basic , Microsoft C + + ("C -plus -plus ») , Microsoft C # ("C -sharp ») . NET Framework ( «Cadre dot- net ») et l'environnement d'exécution Java.
Comment autonomies fonctionnent
Une bibliothèque d'exécution se compose des fonctions, des variables et des constantes communes à de nombreuses opérations du programme. Ces fonctions peuvent effectuer des calculs , de matériel d'accès ou d'autres logiciels , le rendu des vidéos et faire d'autres emplois multiples - les utilisations sont illimitées. Ces bibliothèques d'exécution peuvent également contenir des images, audio , vidéo, texte et même d'autres bibliothèques d'exécution .
Le fichier de bibliothèque peut également être appelé une «bibliothèque de liens dynamiques ", ou un fichier DLL. Fichiers de bibliothèque d'exécution peuvent être « appelés » au besoin, sans avoir à charger toutes les fonctions à la fois. Les fichiers DLL et les bibliothèques d'exécution peuvent également être appelés programmes «modules» pour cette raison.
Économiser les ressources
Contrairement à « compilateurs », runtimes effectuer toutes les opérations en une étape automatiquement - en temps réel. Les compilateurs exigent une intervention à tous les niveaux : Un programme doit être lié à chaque fonction ou routine individuelle , ce qui crée parfois des fichiers supplémentaires qui doivent également être liés à ce programme. Il en résulte une accumulation de fichiers intermédiaires qui ne sera probablement pas utile plus tard . Si un programme contient des erreurs , il doit être recompilé à chaque fois qu'il est déboguer. Chaque programme possède une copie d'une routine , qui n'est pas efficace pour un grand nombre de programmes.
Depuis bibliothèques d'exécution peuvent être partagées entre plusieurs programmes , ils réduisent la taille des programmes et des ressources nécessaires pour exécuter les . Une bibliothèque d'exécution peut être chargé en mémoire et utilisée par plusieurs programmes.
Voici un exemple de base . Cela suppose pas de frais généraux est créé par le compilateur : Photos
24 programmes sont élaborées avec la même routine - chaque programme a 100.000 octets ( 100 Ko , 100 Ko ) du Code modifiable ( texte) - chaque routine a 1 million d'octets ( 1 Mo , 1 Mo ) de code.
lorsqu'il est compilé , chaque programme aura 1,1 million d' octets , en supposant qu'aucun overhead.If ces 24 programmes sont exécutés simultanément , ils auraient besoin d'un total de 26,4 mégaoctets d' mémoire ( 1,1 x 24).
Mais si une bibliothèque d'exécution remplacé les routines communes et a été partagé entre les programmes , chaque programme aurait 100 kilo-octets , et l' exécution serait de 1 mégaoctet. La mémoire totale serait de 3,4 méga-octets. Cela équivaut à 23 méga-octets d'économies. Ressources CPU sont également enregistrés .
Considérations
Depuis Windows et la plupart des programmes s'appuient fortement sur les fichiers DLL, ce n'est jamais une bonne idée de les supprimer, peu importe où ils sont stockés . Les fichiers DLL spécifiques au programme sont souvent stockés dans le dossier du programme associé , mais peuvent parfois être placés dans le dossier Windows.
Runtimes sont souvent des fichiers DLL eux-mêmes, si la suppression ou la modification de ces fichiers auront une incidence sur plus d'un programme . Les fichiers DLL ne doit être modifié par des utilisateurs expérimentés , et même alors , le risque de la suppression des fichiers DLL est trop élevé
suppression des fichiers DLL et runtimes peut causer des problèmes , y compris, mais sans s'y limiter , la perte de données , perte de . les fonctionnalités du programme , et ne démarre ordinateur , une instabilité du système , et les erreurs d'exécution . Vous pouvez même avoir à faire un total re- installation de Windows et des programmes.
Autres faits
Avant de Windows 3.1 , les fichiers DLL sont presque jamais utilisés . Après Windows 95 , ils sont devenus monnaie courante.
Il n'est pas rare d'avoir plus de fichiers DLL que Program Files ( EXE) sur un seul ordinateur . Même un rapport de 4 à 1 sur les fichiers DLL- à - EXE est commun. C'est combien ils sont importants .