Heap Overflow
Heitän omenoita omenalaatikkoa kohti, mutta laatikko on niin täynnä, että omenat putoavat yli reunan ja lattialle. Tämä on kuin “heap overflow” tietokoneessa.
“Tietokoneessa” on osa nimeltä “heap”, joka pidä erilaisia tietoja. Mutta joskus ohjelma yrittää tallentaa liian monta tietoa “heap”-osaan ja se ylikuormittuu, kuten omenalaatikkoni. Kun tämä tapahtuu, ylimääräinen tieto ohittaa heapin rajan ja tunkeutuu osiin tietokoneen muistia, joka ei ole tarkoitettu sitä varten. Tämä voi johtaa erilaisiin ongelmiin, kuten kaatumisiin tai vakoiluohjelmien suoritukseen.
Yhtäkkiä omenalaatikkoni onkin kasvanut niin suureksi, että se kaatuu ja omenat leviävät kaikkialle. Samalla tavalla, jos heap-osa ylikuormittuu, tietokone voi kaatua ja ohjelma sulkeutuu. Toivottavasti tämä selitys auttoi ymmärtämään “heap overflow” termiä!