Definizione spazzatura

La parola latina verrĕre deriva nel volgare versūra latino, un'idea che è legata all'atto di spazzare . L'evoluzione etimologica continuò e il concetto arrivò alla nostra lingua come spazzatura .

spazzatura

Nel senso più ampio, la spazzatura si riferisce a ciò che causa sporcizia . Ad esempio: "Smetti di raccogliere i rifiuti e inizia a pulire questo porcile!", "Questo tipo di attività produttiva genera un sacco di spazzatura", "Idealmente, questo lavoro non dovrebbe causare spazzatura, ma è impossibile" .

La nozione si riferisce anche a rifiuti e rifiuti : "Per favore, prendi la spazzatura che il raccoglitore impiegherà tra pochi minuti", "Ho già pulito la mia stanza: ho riempito tre sacchi di spazzatura", "È importante sapere come puoi riciclare la spazzatura per dargli una nuova utilità " .

Anche il luogo in cui vengono gettati questi elementi è chiamato spazzatura: "Horror a Villa San Carlos: hanno trovato un bambino morto nella spazzatura", "Ieri sera ho gettato un sacco di vecchi documenti nella spazzatura", "Vai a vedere se, per errore, Hai messo la foto nel cestino della spazzatura . "

La spazzatura, d'altra parte, ha diversi usi simbolici. Questo è ciò che si dice o quello che provoca disprezzo o provoca disgusto : "Sei una spazzatura! Non puoi farmi questo "" Questo film è spazzatura, non capisco come abbia vinto così tanti premi ", " Non intendo fare accordi con Roberto: quell'uomo è un pezzo di spazzatura che ha ingannato mio padre " .

Quando il termine accompagna un nome, diventa un aggettivo che indica la sua poca o nessuna qualità o importanza : "La compagnia mi ha offerto un contratto di spazzatura ma ho dovuto accettarlo perché ho bisogno di soldi", "L'unica cosa che ho ricevuto oggi è posta spazzatura . "

Garbage collector

Nel campo della programmazione, parliamo di un garbage collector per fare riferimento a un meccanismo che fa parte della gestione della memoria . È implementato in alcune lingue, sia interpretate che semiinterpretate, e uno dei suoi scopi è quello di semplificare l'accesso alla memoria principale.

In generale, possiamo dire che il garbage collector è responsabile della compattazione della memoria che viene utilizzata in un dato momento, spostando tutti gli oggetti all'inizio della stessa per evitare di avere spazi inutilizzati tra di loro. In questo modo, ottenere tutta l'area disponibile è su un lato, facilitando il suo utilizzo.

Questo concetto è stato creato nel 1958 da John McCarthy, uno scienziato informatico di primo piano che ha dato un grande contributo al campo dell'intelligenza artificiale. Il suo lavoro si è concentrato sulla famiglia linguistica chiamata Lisp, di cui ha partecipato anche lo sviluppo, per il quale voleva evitare che la gestione della memoria fosse eseguita manualmente.

Il concetto di memoria può sembrare troppo astratto per molte persone, ma è basilare per l'esecuzione di qualsiasi programma, così come una tabella su cui supportiamo i nostri taccuini e libri quando si fa un lavoro di ricerca. Il sistema operativo deve mettere una certa quantità di memoria a disposizione del programma, in modo che possa gestirlo con l'obiettivo di:

* riservare spazi per memorizzare diversi tipi di dati al loro interno;
* liberare quegli spazi che non sono più necessari;
* compattare la memoria in modo che gli spazi liberi siano raggruppati, come spiegato sopra;
* Tieni traccia dell'uso di ogni spazio.

In genere, i programmatori hanno diverse funzioni per dire al programma di eseguire queste attività in momenti specifici della sua esecuzione . Inutile dire che il risultato ottenuto in ciascun caso dipende sia dalla qualità del codice che dall'uso che ne viene fatto.

Raccomandato