compactar

tr
Electrònica i informàtica

Desplaçar físicament fitxers, biblioteques o carpetes dins d’un suport d’emmagatzematge i concatenar-los de manera que es concentri en una única àrea indivisa tot l’espai que no s’utilitza.

El que es redueix és l’espai que en una situació ideal ocuparien les dades, sense que això signifiqui que en la situació concreta considerada també s’hagi de reduir l’espai ocupat. Un cas típic on l’espai ideal i el real no és el mateix és el de la dispersió física de les dades a causa de la fragmentació del suport d’emmagatzematge; llavors cal usar part de l’espai d’emmagatzematge per a mantenir els lligams entre les dades, de tal manera que s’hi pugui accedir com un tot, sense necessitat de conèixer-ne la fragmentació física. En aquest cas, la compactació reduirà l’espai real usat. Els mètodes més emprats per a compactar les dades són el xifratge i la supressió dels caràcters repetitius. Un conjunt repetitiu de caràcters, a part els casos on realment les dades són repetitives, pot ser degut a un error (per exemple, diversos espais en blanc entre dos mots) o a la codificació interna de les dades (per exemple, els zeros necessaris per a acabar d’omplir un byte ); en el primer cas, la supressió es pot fer sense problemes; en el segon, un canvi de codificació pot solucionar les coses. D’altra banda, la presència repetitiva d’un caràcter es pot codificar com el caràcter i el seu nombre d’ocurrències; així, si el nombre d’ocurrències és elevat sempre ocuparà menys espai aquesta codificació que les dades originals. Si, amb tot, no n'hi ha prou, sempre es pot recórrer a algun sistema de xifratge que comprimeixi més l’espai ocupat pel conjunt de dades. Cal tenir present, però, que les tècniques emprades no sempre asseguren que el resultat sigui una compactació de les dades de partida, i que l’índex de compactació dependrà de les dades concretes que cal compactar. Cal no confondre compactar amb comprimir: compactar significa reduir l’espai ocupat per un conjunt de dades; comprimir significa convertir en un sol element tot un conjunt de dades. Generalment sempre que es comprimeix es compacta el resultat, ja que la compressió incrementa l’espai usat per les dades a causa de la informació addicional necessària per a poder recuperar cada element de dades del conjunt original. L’aplicació Windows anomenada Winzip justament realitza aquestes dues tasques, de forma transparent a l’usuari.