Kazalo:
Opredelitev - Kaj pomeni smeti?
Garbage se v računalnikih uporablja za navajanje vseh nezaželenih ali neuporabljenih podatkov, ki zasedajo pomnilniški prostor. Nerazporejeni pomnilnik mora biti pred dodelitvijo brez smeti, saj lahko prisotnost vrednosti smeti povzroči varnostne težave in izjemne pogoje.
Techopedia razlaga Garbage
Pod normalno uporabo se beseda smeti nanaša na kakršen koli odpadni izdelek ali nekaj, kar ni več koristno. Tako kot smeti v resničnem svetu ne nastajajo naravno, tudi smeti v računalniškem svetu ustvarjajo programerji in njihov slog pisanja programov.
Pri izračunu se lahko nanaša na kateri koli od dveh pomenov:
- Vse, kar običajnemu uporabniku na računalniškem zaslonu ni mogoče brati ali ga ni mogoče razumeti, je mogoče zaznati kot datoteko ali vrednost smeti. Do tega lahko pride, ko uporabnik poskuša odpreti poškodovano datoteko ali datoteko oblike, ki ga sistem ne podpira.
- S programskega vidika se izraz smeti uporablja za opozarjanje na neželene podatke, ki jih hrani primarni pomnilnik. Ti podatki so morda shranjeni v pomnilniku prejšnjega programa in so nezaželeni in neuporabni za trenutno izvedbo programa.
Ko uporabniki pišejo programe, je treba obravnavati prisotnost vrednosti smeti, saj lahko med izvajanjem programa nastanejo težave med izvajanjem. Jeziki programiranja, kot sta C in C ++, ne omogočajo samodejnega upravljanja smeti, zato mora programer sprostiti ves dodeljeni pomnilnik, preden se pridruženi predmeti uničijo. Programska jezika, kot sta Java in .NET okvirni jeziki, omogočata samodejno odvoz smeti, programerja pa sproščata pred težavami s pomnilnikom.
Če ročna dodelitev in sprostitev pomnilnika ne poteka pravilno, lahko človeške napake povzročijo napake ali resne grožnje varnosti sistema. Ko programer po uporabi ne sprosti pomnilnika, lahko pride do puščanja pomnilnika in obstaja tudi možnost okvare sistema zaradi visečih kazalcev.






