? Runtime -Bibliotheken arbeiten hinter den Kulissen , um gemeinsame Aufgaben von verschiedenen Computer- Programmiersprachen und Betriebssystemen ausgeführt automatisieren. Laufzeiten werden auch verwendet , um die Effizienz durch Reduzierung der Anzahl der erforderlichen Schritte , um Programme auszuführen und die Reduzierung der benötigten Ressourcen wie Festplattenspeicher, Arbeitsspeicher und CPU-Auslastung sorgen . Bedeutung
Computer- Betriebssysteme - wie Microsoft Windows oder Linux - verwenden häufig Laufzeit-Bibliotheken. Runtime -Bibliotheken verknüpfen das Betriebssystem mit Programmen in einem Schritt. Spezifische Laufzeiten sind für alle Programme speziell auf die Sprachen für die Laufzeiten . Beispiele für Laufzeiten gehören Microsoft Visual Basic, Microsoft C + + ( "C -plus -plus " ), Microsoft C # ( "C -sharp" ) , . NET Framework ( " dot - net Framework ") und die Java Runtime Environment .
Wie Runtimes
Laufzeitbibliothek Arbeit besteht aus Funktionen, Variablen und Konstanten , die in vielen Programm -Operationen . Diese Funktionen können Berechnungen ausgeführt, Zugang Hardware oder andere Software , Video und machen tun unzähligen anderen Stellen - die Anwendungen sind unbegrenzt. Diese Laufzeit-Bibliotheken können auch Bilder, Audio , Video, Text und sogar andere Laufzeit-Bibliotheken.
Die Library-Datei kann auch eine "dynamic link library " aufgerufen werden oder DLL-Datei. Runtime Library-Dateien können nach Bedarf , ohne um alle Funktionen auf einmal zu laden " aufgerufen " . DLL Dateien und Laufzeit-Bibliotheken können auch Programm "Module" aus diesem Grund genannt werden.
Ressourcenschonung
Gegensatz zu " Compiler " , führen alle Operationen in Laufzeiten einem Schritt automatisch - in Echtzeit. Compiler erfordern Intervention auf allen Ebenen : Ein Programm muss mit jeder einzelnen Funktion oder Routine , die manchmal schafft zusätzliche Dateien, die auch mit dem Programm verknüpft werden müssen verknüpft werden. Dies führt zu einer Akkumulation von temporären Dateien , die wahrscheinlich nicht sinnvoll später . Wenn ein Programm Fehler enthält , muss es jedes Mal, wenn es ausgetestet neu kompiliert werden. Jedes Programm hat eine Kopie einer Routine, die nicht für eine große Anzahl von Programmen effizient.
Seit Laufzeitbibliotheken unter vielen Programmen gemeinsam genutzt werden können , reduzieren sie die Größe der Programme und die erforderlichen Ressourcen , um sie auszuführen . Eine Runtime- Bibliothek kann in den Speicher geladen werden und von mehreren Programmen .
Hier ist ein einfaches Beispiel . Dies setzt voraus, kein Overhead wird vom Compiler erstellt:
24 Programme sind mit der gleichen Routine erstellt werden - jedes Programm hat 100.000 Bytes ( 100 KB , 100 KB ) von editierbaren Code ( Text ) - jede Routine hat 1 Million Bytes ( 1 MB , 1MB) Code.
zusammengestellt , jedes Programm wird 1,1 Millionen Bytes haben , sofern keine overhead.If diese 24 Programme gleichzeitig ausgeführt werden, würde sie benötigen insgesamt 26,4 Megabyte Speicher ( 1,1 x 24) .
Aber wenn eine Laufzeit-Bibliothek ersetzt die üblichen Routinen und wurde unter den Programmen gemeinsam genutzt , würde jedes Programm haben 100 Kilobyte und die Laufzeit würde 1 Megabyte sein . Der gesamte Speicher würde 3,4 Megabyte . Das beläuft sich auf 23 Megabyte in Einsparungen . CPU-Ressourcen auch gespeichert werden.
Überlegungen
Seit Windows und die meisten Programme verlassen sich stark auf DLL-Dateien , es ist nie eine gute Idee , sie zu löschen , unabhängig davon, wo sie gespeichert sind. Programm -spezifische DLL-Dateien sind oft in das dazugehörige Programm Ordner gespeichert , kann aber manchmal in den Windows-Ordner platziert werden.
Runtimes sind oft DLL -Dateien selbst , so das Löschen oder Verändern dieser Dateien wird mehr als ein Programm betreffen. DLL -Dateien sollten nur von erfahrenen Benutzern verändert werden , selbst dann , ist das Risiko des Löschens von DLL-Dateien zu hoch
Löschen DLL Dateien und Laufzeiten können Probleme verursachen , einschließlich , aber nicht beschränkt auf, den Verlust von Daten , Verlust von . Funktionalität des Programms , und nicht mehr booten Computer , Instabilität des Systems und Runtime-Fehlern . Sie können sogar auf insgesamt Neuinstallation von Windows und Programmen.
Andere Fakten
Bevor Windows 3.1 zu tun , waren DLL-Dateien kaum noch verwendet . Nach Windows 95 , wurden sie an der Tagesordnung.
Es ist nicht ungewöhnlich, dass mehr als Programm DLL-Dateien (EXE -Dateien) auf einem einzigen Computer zu haben . Auch ein 4- zu-1- Verhältnis von DLL -to- EXE-Dateien ist weit verbreitet. Das ist, wie wichtig sie sind.