? Runtime libraries werken achter de schermen om gemeenschappelijke taken worden uitgevoerd door verschillende computerprogramma talen en besturingssystemen te automatiseren . Runtimes worden ook gebruikt om efficiëntie door vermindering van het aantal stappen voor het uitvoeren van programma's en het verminderen van de benodigde middelen , zoals schijfruimte , geheugen en CPU-gebruik . Betekenis Computer besturingssystemen - zoals Microsoft Windows of Linux - vaak gebruik runtime bibliotheken . Runtime bibliotheken koppelen het besturingssysteem met programma's in een stap . Specifieke runtimes zijn beschikbaar voor alle programma's die specifiek zijn voor de talen voor die runtimes . Voorbeelden van runtimes zijn Microsoft Visual Basic , Microsoft C + + ( " C - plus - plus ' ) , Microsoft C # ( " C -sharp " ) , . NET Framework ( " dot -net Framework " ) en de Java Runtime Environment . Hoe Runtimes werken Een runtime library bestaat uit functies , variabelen en constanten bij veel programma operaties . Deze functies kunnen berekeningen , toegang hardware of andere software uit te voeren , maken video en doen talloze andere banen - de toepassingen zijn onbeperkt . Deze runtime bibliotheken kunnen ook afbeeldingen , audio , video, tekst en zelfs andere runtime bibliotheken bevatten . De bibliotheek bestand kan ook worden opgeroepen een " dynamic link library , " of DLL-bestand . Runtime library -bestanden kunnen worden " opgeroepen " als nodig is zonder dat u alle functies tegelijk kan laden . DLL-bestanden en runtime bibliotheken kunnen ook programma " modules " om deze reden worden genoemd . Saving Resources tegenstelling tot " compilers " , runtimes voeren alle activiteiten in een stap automatisch - in real time . Compilers nodig ingrijpen op alle niveaus : een programma moet worden gekoppeld aan elke afzonderlijke functie of routine , die soms leidt tot extra bestanden die ook worden gekoppeld moet met dat programma . Dit resulteert in een ophoping van tijdelijke bestanden die niet later waarschijnlijk nuttig zijn . Als een programma heeft fouten , moet deze opnieuw worden gecompileerd elke keer dat het wordt debuggen . Elk programma heeft een kopie van een routine , die niet efficiënt is voor een groot aantal programma's . Sinds runtime bibliotheken kunnen worden gedeeld door veel programma's , ze verminderen de grootte van de programma's en de middelen die nodig zijn om ze uit te voeren . Een runtime library kan in het geheugen worden geladen en gebruikt door meerdere programma's . Hier is een eenvoudig voorbeeld . Dit veronderstelt geen overhead wordt gecreëerd door de compiler : 24 programma worden opgesteld met dezelfde routine - elk programma heeft 100.000 bytes ( 100 kilobytes , 100KB ) van bewerkbare code ( tekst) - elke routine heeft 1 miljoen bytes ( 1 megabyte , 1MB ) van de code . Wanneer samengesteld , zal elk programma hebben 1,1 miljoen bytes , ervan uitgaande dat er geen overhead.If deze 24 programma's tegelijk draaien , dan zouden ze een totaal van 26,4 megabytes nodig geheugen ( 1.1 x 24 ) . Maar als een runtime library vervangen de gemeenschappelijke routines en werd gedeeld tussen de programma's , zou elk programma hebben 100 kilobytes , en de runtime zou 1 megabyte zijn. Het totale geheugen zou zijn 3.4 megabyte . Dat komt neer op 23 megabytes aan besparingen . CPU-bronnen worden ook opgeslagen . Overwegingen Aangezien Windows en de meeste programma's zijn sterk afhankelijk van DLL-bestanden , het is nooit een goed idee om ze te verwijderen , ongeacht waar ze opgeslagen . Programma - specifieke DLL-bestanden worden vaak opgeslagen in het bijbehorende programma map , maar kan soms ook in de Windows-map worden geplaatst . Runtimes zijn vaak DLL- bestanden zelf , dus het verwijderen of wijzigen van deze bestanden zal meer dan een programma beïnvloeden . DLL-bestanden mogen alleen worden gewijzigd door ervaren gebruikers , zelfs dan , het risico van het verwijderen van DLL-bestanden is te hoog DLL-bestanden en runtimes verwijderen kan problemen veroorzaken , waaronder , maar niet beperkt tot , verlies van gegevens , verlies van . functionaliteit van het programma , en unbootable computer , instabiliteit van het systeem en runtime fouten . Je kan zelfs een totale re - installeren van Windows en programma's . Andere feiten doen Voordat Windows 3.1 , DLL-bestanden waren nauwelijks gebruikt . Na Windows 95 , werden ze gemeengoed . Het is niet ongewoon om meer DLL-bestanden zijn dan programma ( EXE ) bestanden op een enkele computer. Zelfs een 4 - op - 1 ratio van DLL - aan - EXE-bestanden is gemeenschappelijk. Dat is hoe belangrijk ze zijn .
|