U današnje vrijeme gotovo svako računalo nosi na sebi veliki broj programa. Kada odlučimo da nam neki od njih više nije potreban, najčešće ga jednostavno brišemo. Za mnoge korisnike taj postupak čini se jednostavnim: program se nestaje, a prostor na disku se oslobađa. Ali u stvarnosti je proces znatno složeniji. U ovom članku objasnit ćemo, na jednostavan način, što se zapravo događa s fizičkim prostorom na tvrdom disku kada se program izbriše.
Sadržaj...
Što se događa s podacima nakon brisanja
Prvo je važno razumjeti da tvrdi disk, bilo da je riječ o tradicionalnom magnetnom disku ili SSD‑u, pohranjuje podatke u obliku blokova. Svaki blok ima svoju adresu i može sadržavati određeni broj bajtova. Kada instaliramo program, operativni sustav raspoređuje njegove datoteke na različite blokove.
Brisanje programa ne znači da se ti blokovi odmah fizički brišu. Umjesto toga, operativni sustav označava te blokove kao slobodne. To je slično kao da na papiru označite određene retke kao „neupotrebljene“ – oni još uvijek postoje, ali se smatra da se mogu prepisati novim podacima.
Za korisnika to znači da se program više ne prikazuje u izborniku, a njegova ikona nestaje. Međutim, podaci ostaju na disku sve dok se ne prepišu novim informacijama. Zbog toga je moguće, uz pomoć posebnih alata, vratiti izbrisane datoteke, sve dok se blokovi ne prepišu.
Kako operativni sustav upravlja slobodnim prostorom
Operativni sustav koristi kalendar slobodnog prostora – strukturu koja prati koji blokovi su zauzeti, a koji su slobodni. Kada instalirate novi program ili pohranite novu datoteku, sustav traži slobodne blokove i zapisuje ih u svoju evidenciju.
Ovaj proces se može opisati kroz sljedeće korake:
- Pretraga: Sustav pretražuje kalendar slobodnog prostora kako bi pronašao dovoljno blokova za novu datoteku.
- Rezervacija: Nakon pronalaska, blokovi se rezerviraju – označavaju se kao zauzeti.
- Pisanje: Podaci se stvarno pišu na te blokove.
- Ažuriranje kalendara: Nakon pisanja, sustav ažurira evidenciju i blokovi ostaju označeni kao zauzeti.
Kad se program izbriše, sustav jednostavno poništava rezervaciju i označava blokove kao slobodne. Ovaj postupak je brz i ne zahtijeva fizičko brisanje podataka, što štedi vrijeme i smanjuje habanje diska.
Zašto se podaci ne brišu odmah i kakav je utjecaj na performanse
Glavni razlog zašto se podaci ne brišu odmah je učinkovitost. Fizičko brisanje podataka na disku, osobito na SSD‑u, zahtijeva dodatne operacije koje mogu usporiti sustav. Osim toga, SSD‑i koriste tehnologiju garbage collection (čistoći), koja automatski upravlja neupotrijebljenim blokovima i sprečava preopterećenje memorije.
U slučaju tradicionalnog hard diska, fizičko brisanje podataka bi značilo da se blokovi moraju izbrisati na magnetnoj ploči, što je sporije i manje pouzdano. Stoga je operativni sustav dizajniran da se blokovi samo označe kao slobodni, a stvarno brisanje se vrši tek kad je potrebno, npr. tijekom





Leave a Comment