Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je Runtime Library

? Runtime knižnice pracujú v zákulisí automatizovať bežné úlohy , ktoré plnia rôzne počítačových programov jazykov a operačných systémov . Doby zálohovania sú tiež používané , aby účinnosť tým , že zníži počet krokov potrebných na vykonanie programov a zníženiu potrebnej zdroje , ako je miesto na disku , využitie pamäte a procesora . Význam

počítačových operačných systémov - ako sú Microsoft Windows alebo Linux - často používajú behové knižnice . Runtime knižnice prepojiť operačný systém s programami v jednom kroku . Špecifické runtime sú k dispozícii všetkým špecifickým jazykom programov pre tieto runtimes . Príklady runtimes patrí Microsoft Visual Basic , Microsoft C + + ( " C - plus - plus " ) , Microsoft C # ( " C - ostrý " ) , . NET Framework ( " dot - net Framework " ) a Java Runtime Environment .

Ako runtimes práce

runtime knižnica sa skladá z funkcií , premenných a konštánt , ktoré sú spoločné mnohých programových operácií . Tieto funkcie je možné vykonávať výpočty , prístup k hardvér alebo iný softvér , render videa a urobiť bezpočet ďalších pracovných miest - je použitie sú neobmedzené . Tieto runtime knižnice môžu tiež obsahovať obrázky , audio , video , text a dokonca aj iné dynamické knižnice .

Súbor knižnice môže byť tiež tzv " dynamicky prepojovanej knižnici " , alebo súbor DLL . Behové súbory Knižnica môže byť " povolaný " podľa potreby , bez toho aby ste museli vložiť všetky funkcie naraz . DLL súbory a runtime knižnice možno tiež nazvať program " moduly " z tohto dôvodu .
Úsporných zdrojov

Na rozdiel od " prekladača " , runtime vykonávať všetky operácie v jeden krok automaticky - v reálnom čase . Prekladača vyžadujú zásah na všetkých úrovniach : program musí byť spojený s každým jednotlivým funkcie alebo rutiny , ktoré niekedy vytvára ďalšie súbory , ktoré musia byť tiež spojené s týmto programom . To má za následok hromadenie medziproduktov súborov , ktoré pravdepodobne nebude byť užitočné neskôr . Ak program má chyby , je potrebné prekompilovať zakaždým , keď je ladiť . Každý program má kópiu rutina , ktorá nie je účinná pre veľké množstvo programov .

Vzhľadom k tomu , runtime knižnice môžu byť zdieľané medzi mnohými programami , ktoré znižujú veľkosť programov a zdroje potrebné na ich vybavenie . Jeden runtime knižnice môže byť načítaný do pamäte a používa viac programov .

Tu je základný príklad . To predpokladá , že žiadna réžia je vytvorený pomocou prekladača :

24 programy sa vypracúvajú s rovnakou rutinou - každý program má 100000 bajtov ( 100kb , 100kb ) upraviteľných kódex Spoločenstva ( Text ) - každá rutina má 1 milión bajtov ( 1 MB , 1 MB ) kódu .

zostavený , každý program bude mať 1,1 milióna bytov , za predpokladu , že žiadny overhead.If týchto 24 programov bežať súčasne , by vyžadovalo celkom 26,4 megabajtov

Ale pamäť ( 1,1 x 24 ) . ak runtime knižnica nahradil bežnej rutiny a bola rozdelená medzi programami , každý program by mal mať 100 KB , a runtime bude 1 MB . Celková pamäť bude 3,4 MB . To predstavuje až 23 megabajtov úspor . CPU zdroje sú tiež uložené .
Úvahy

Od Windows a väčšina programov spoliehajú na súbory DLL , to nie je nikdy dobrý nápad , aby sa ich odstránenie , bez ohľadu na to , kde sú uložené . DLL súbory programu špecifické sú často uložené v pridruženej priečinku programu , ale môže byť niekedy umiestnený v priečinku Windows .

Runtimes sú často DLL súbory sami , takže odstránenie alebo zmeny týchto súborov bude mať vplyv na viac ako jeden program . DLL súbory by mali byť menené len skúsení používatelia , dokonca aj vtedy , je riziko zmazanie súborov DLL je príliš vysoká

súbory Mazanie DLL a runtime môže spôsobiť problémy , vrátane , ale bez obmedzenia , straty dát , straty . funkčnosť programu , a nemožno spustiť počítač , nestabilita systému a runtime chyby . Môžete dokonca urobiť celkovej re-inštaláciu systému Windows a programov .
Ďalšie fakty

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené