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 ukladanie do vyrovnávacej pamäte v programovaní

? Vyrovnávacia pamäť je spôsob programovania pre dočasné ukladanie dát . Zvyčajne vyrovnávacej pamäte poskytuje meškanie , alebo čakajúce stave pre dáta , ktorá je určená pre použitie v inom programe . Programy napísané pre rôzne typy aplikácií používajú odlišné konvencie než použitie vyrovnávacích pamätí . Výmena dát

Informácie odoslaný z jednej aplikácie do druhej nemôže byť vždy prevedené okamžite . Prijímacie program môže byť zaneprázdnený , a čaká na to , aby mohli reagovať na žiadosti by spôsobilo volajúci program visieť . Programy , ktoré sa pravidelne komunikujú medzi sebou nadviazať " potrubia " , čo je vyrovnávacej pamäte pre príkazy . V tomto prípade je vyrovnávacia pamäť je súbor . Volajúci program odošle požiadavku nadol potrubia , zapisuje dáta do súboru a potom dostane na iných úlohách , pravidelne kontrolovať iný pufor , či iný program splnil požiadavku a napísaný výsledky .

Sieťové Nárazníky

vyrovnávacej pamäti spomaľuje prenos dát cez siete a môžu spôsobiť problém interaktívnych aplikácií , ako je internetová telefónia . Oneskorenie na telefónny hovor Internet môže urobiť rozhovor nemožné , ale ani jedna zo strán je oprávnená k vyriešeniu problému . Oneskorenie je spôsobené tým , nárazníky na mnohých routerov medzi dvoma koncovými bodmi spojenia . Routery vyrovnávacej pamäti dát počkať na ich odchádzajúce pripojenie až bude k dispozícii . Zahlteniu siete spôsobuje siete do vyrovnávacej pamäti . Sieťové brány tiež vyrovnávacej pamäte údaje tak , že to môže byť kontrolované neoprávneným dát alebo vírusy . Program kontrola nemôže pracovať tak rýchlo ako rýchlosť prichádzajúcich dát , takže dáta zálohuje do vyrovnávacej pamäti , kým kontrola paketov dosiahne konca prenosu . Mnoho prijímanie žiadostí vyrovnávacej pamäti dát , ktorí prichádzajú zo siete , pretože dáta môžu doraziť mimo prevádzku .
Multimedia Buffer

Nárazníky nie sú len programy na odoslanie údaje sa , ale programy tiež čítať prichádzajúce dáta do vyrovnávacej pamäte . Príklad , že väčšina používateľov webu skúsenosť je multimediálny prehrávač do vyrovnávacej pamäte streamovať obsah . Video hráči vyrovnávacej pamäti obsah , ako to príde . Oni sú schopní začať hrať obsahu pred všetkými súbor dorazil . Avšak, ak hráč beží rýchlejšie , než rýchlosťou pripojenia k sieti , bude čakať na zobrazenie súboru , kým má dostatok obsahu , aby ju udržali v chode , zatiaľ čo zvyšok súboru dorazí . Často odhad , aký podiel je potrebné vo vyrovnávacej pamäti je nesprávne a hráč začne ukazovať videa alebo prehrávanie zvuku , iba pozastaviť polovici , pretože došiel obsahu ukázať .

Buffer Overflow

Väčšina programov pre čítanie dát v segmentoch . Aplikácie sú schopní pracovať so súbormi písané v známom formáte . To im umožňuje veriť , že svoj ​​príchod údaje budú uvedené v rámci programov maximálnej veľkosti . Ak je program daná väčší kus dát , než štruktúry pamäte, ktorú pripravilo ju držať , dôjde k chybe . V týchto prípadoch sa program zrúti a hlási " pretečeniu vyrovnávacej pamäti . " To znamená , že nemôže spracovať toľko dát do vyrovnávacej pamäte .

Najnovšie články

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