Naruszenie ochrony pamięci
Z Wikipedii
Naruszenie ochrony pamięci to wykrywane przez sprzęt zdarzenie polegające na korzystaniu przez program z pamięci poza zaalokowanym dla niego obszarem.
Zwykle wynika to z błędów, czasem jednak jest to świadome działanie programisty - np. program może zaalokować mały stos i nie sprawdzać jego przepełnienia - za to kiedy ono nastąpi - i nastąpi naruszenie ochrony pamięci - przechwycić ten sygnał i rozszerzyć stos. Jest to o wiele bardziej efektywne od ciągłego sprawdzania przepełnienia (co musi następować ogromną liczbę razy), oraz od alokacji dużej ilości pamięci na stos (co marnuje pamięć).
- Zobacz także: Ogólny błąd ochrony