Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. úniky pamäte: K tomu dôjde, keď program pridelí pamäť, ale nedokáže ju uvoľniť, keď už nie je potrebný. Postupom času to vedie k postupnému vyčerpaniu dostupnej pamäte, čo nakoniec spôsobí spomalenie systému, stane sa nestabilným alebo zlyhaním. Toto je bežný problém v aplikáciách s dlhodobými časmi alebo v tých, ktoré spracúvajú mnoho objektov.
2. Sadnutie zdrojov: Stáva sa to, keď sú dva alebo viac procesov blokované neurčito a čakajú, až sa navzájom uvoľnia zdroje, ktoré potrebujú. Predstavte si dva procesy, A a B:A je držiteľom zdroja X a potrebuje zdroj Y, zatiaľ čo B je držiteľom zdroja Y a potrebuje zdroj X. Ani jeden nemôže pokračovať, čo vedie k zastaveniu. To môže zmraziť celý jeho systém alebo jeho časti.
3. Rasové podmienky: Vyskytujú sa, keď viacero procesov alebo vlákien pristupuje a manipuluje s zdieľanými zdrojmi súbežne a konečný výsledok závisí od nepredvídateľného poradia, v ktorom sa tieto prístupy vyskytujú. Ak je načasovanie „nesprávne“, môže to viesť k nesprávnym alebo nekonzistentným údajom, neočakávanému správaniu alebo zrážkam. Toto je obzvlášť problematické pri viacnásobnom programovaní.
Toto sú iba tri príklady; Existuje mnoho ďalších typov porúch, ale sú relatívne bežné a predstavujú rôzne kategórie problémov.