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 pretečeniu vyrovnávacej pamäti ?

Pretečenie vyrovnávacej pamäte je typ chyby , v oblasti počítačovej vedy , ktorý má značné bezpečnostné problémy spojené s ním . Vyrovnávacia pamäť je miesto pre ukladanie súborov dát , a pretečeniu vyrovnávacej pamäti dochádza , keď sa program pokúsi uložiť viac dát do vyrovnávacej pamäte , ako jeho schopnosti .
pretečeniu vyrovnávacej pamäte je typ chyby v informatike
Príklad

Nasledujúci kód ilustruje jednoduchý pretečeniu vyrovnávacej pamäte:

//vytvorenie poľa desať integersint [ 10 ] arrayOfTenIntegers ;

//Pokus o zápis dát do 100. adresu arrayarrayOfTen [ 100 ] = 1 ;

pretečeniu vyrovnávacej pamäti dochádza a všetky údaje sú uložené v lokalita susedí s arrayOfTenIntegers v pamäti sa prepíše .
Bezpečnostné implikácie

Táto chyba môže byť zneužitá vírusu trik počítača do chodu kód , inak by nikdy nedôjde , vstrekovaním kód do ďalšieho úseku programov z pamäte .
Execution Protection Area

V praxi , väčšina moderných operačných systémov sa pokúsi oddeliť oblasti pamäte používané pre realizáciu programu a ktoré sa používajú pre ukladanie dát , funkcia tzv Execution Protection Area .
Sanity Kontrola

pretečeniu ilustrujú potrebu dobrého zdravého rozumu kontroly na prichádzajúce dáta , kedy písanie softvéru .
Nebezpečenstvo C

C /C + + jazyk poskytuje málo vstavanú ochranu proti pretečeniu vyrovnávacej pamäti , v porovnaní s jazykmi , ako je Java .

Najnovšie články

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