7z: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Abisys.bot (discussione | contributi)
m →‎Filtri di pre-elaborazione: ., typos fixed: o , → o,
Abisys.bot (discussione | contributi)
m sistemo elenchi puntati
Riga 29:
== Caratteristiche ==
Il formato 7z fornisce le seguenti caratteristiche principali:
* Apertura: un'architettura modulare permette a qualsiasi compressore, convertitore, o metodo crittografico di essere impilato.
* Alto rapporto di compressione (dipende dal metodo di compressione usato).
* Solida crittografia [[Advanced Encryption Standard|Rijndael/AES-256]].
* Supporta file di grandi dimensioni (fino a circa 16 [[exabyte]]).
* Solido supporto per compressioni nelle quali file multipli dello stesso tipo siano compressi in un flusso singolo, in modo da sfruttare la ripetizione di file simili.
* Compressione e cifratura delle strutture dell'archivio.
L'architettura aperta di questo formato permette di sviluppare altri metodi di compressione che in futuro potranno essere aggiunti allo standard.
 
Riga 42:
* LZMA2: versione modificata dell'LZMA, fornisce i seguenti vantaggi:
** espansione minore del codice incomprimibile.
** migliore supporto di [[multithreading]].
* Bzip2: l'algoritmo standard della [[Trasformata di Burrows-Wheeler]]. Bzip2 utilizza due trasformazioni reversibili BWT, poi utilizza la trasformata "move to front" con la [[codifica Huffman]] per la riduzione dei simboli.
* PPMd: il PPMdH (PPMII/cPPMII) di Dmitry Shkarin del 2002 con piccoli cambiamenti. Il PPMII è una versione migliorata dell'algoritmo di compressione PPM del 1984.
* DEFLATE: algoritmo standard basato sul'LZ77 da 32kb (LZSS attualmente) e sulla codifica di Huffman. Il DEFLATE si trova in molti formati di file inclusi [[ZIP (formato di file)|ZIP]], [[gzip]], [[Portable Network Graphics|PNG]] e [[PDF]].
Una gamma di strumenti di compressione chiamata AdvanceCOMP contiene una copia del codificatore DEFLATE dall'implementazione del 7-Zip, queste utilities sono spesso utilizzate per effettuare compressioni successive dei file [[gzip]], [[ZIP (formato di file)|ZIP]], [[Portable Network Graphics|PNG]] o [[Multiple-image Network Graphics|MNG]] già esistenti.
 
===Filtri di pre-elaborazione===
L'LZMA SDK è fornito con pre-elaboratori BCJ, BCJ2, di modo che con le fasi successive alla preelaborazione si ottenga una compressione maggiore. Per l'x86, ARM, PowerPC (PPC) IABY e thumbARM, gli obiettivi di salto sono normalizzati prima della compressione cambiando la relativa posizione in valori assoluti. Per l'x86 questo significa che i salti successivi, chiamate, salti condizionali (ma non salti piccoli) sono convertiti dallo stile del linguaggio macchina “jump 1655 bytes backwards” alla notazione “jump to address 5554”.
* BCJ, Convertitore per eseguibili a 32bit (x86). Normalizza gli indirizzi bersaglio dei salti vicini e chiamate dalle relative distanze alle destinazioni assolute.
* BCJ2, Preprocessore per eseguibili a 32bit (x86). Il BCL2 è uno sviluppo del BCJ, aggiungendo istruzioni di salti/chiamata addizionali all'x86. Salto vicino, chiamata vicina, condizionale vicina agli obiettivi di salto sono divisi e compressi separatamente in un altro flusso.
* Codifica Delta, filtro Delta, preprocessore di base per dati multimediali.
 
===Cifratura===
Riga 63:
 
== Voci correlate ==
* [[7-Zip]]
* [[Compressione dei dati]]
* [[Estensione file]]
{{Estensioni}}
{{Portale|informatica}}