Arşivleyiciler, dosyalardaki bilgileri sıkıştırabilen programlardır. Modern arşivleyiciler, birkaç dosyayı tek bir arşivde birleştirmenize ve bu tür arşivlerin içeriğini görüntülemenize olanak tanır. Yardımlarıyla oluşturulan arşivin boyutu, orijinal dosyanın boyutundan çok daha küçük çıkıyor.
Talimatlar
Aşama 1
Çoğu arşivleyicinin genel çalışma prensibi, geçen yüzyılın 80'li yıllarında araştırmacılar A. Lampel ve J. Ziv tarafından geliştirilen bir algoritmaya dayanmaktadır. Ziv ve Lampel tarafından oluşturulan algoritma, bir dosyadaki yinelenen kodu hesaplamanıza ve böylece boyutunu küçültmenize olanak tanır. Bunun için veri dizilerinden bir sözlük derlenir. Örneğin, dosyanın ikili kodu aşağıdaki kombinasyonu içerir: 10111011101110110011. 1011 kodunun içinde birkaç kez tekrarlandığını görmek kolaydır. Arşivleyici böyle bir kodu algılar ve arşive yalnızca bir kez yazar ve açarken yine kodu dosyada gerekli yerlere değiştirir.
Adım 2
Arşivleyicinin dosyayı ne kadar iyi sıkıştıracağı kaynak sözlüğün boyutuna bağlıdır. Sözlük çok büyükse, arşivin boyutunu etkiler. Sözlüğün boyutu çok küçükse oluşturulan arşivde hatalar oluşabilir. Entropi kodlamasını (Huffman yöntemi olarak adlandırılan) kullanarak bir dosyanın sıkıştırma oranını artırabilirsiniz. Entropi kodlamada, tekrar eden ikili parçalar bir kısa kod kullanılarak yazılır. Modern arşivleyicilerde, ek bir kodlama yöntemi olarak entropi kodlaması kullanılır.
Aşama 3
Unix sistemlerinde gzip en popüler arşivleyicidir. Bu arşivleyici, verileri kayıpsız bir şekilde sıkıştırır ve Deflate algoritmasını temel alır. Burada dosyaların sıkıştırılması iki yaklaşımla gerçekleşir - ilk olarak, yinelenen kod parçaları değiştirilir ve ardından içindeki karakterler Huffman yöntemi kullanılarak yeni karakterlerle değiştirilir. Unix sistemleri için arşivleyicilerin bir takım dezavantajları vardır. Öncelikle çok sayıda dosyadan oluşan arşivlere yöneliktirler, bu nedenle tek bir dosyayı açmak zordur. Bunun nedeni, Unix arşivleyicilerinin bir arşivi, içinde paketlenmiş tüm dosyaların sürekli bir dizisi olarak görmeleridir. Arşiv, her dosyada bulunan bilgiler temelinde oluşturulur.
4. Adım
Windows sistemlerinde WinZip, 7-zip ve WinRAR gibi arşivleyiciler yaygındır. Unix sistemlerinden farklı olarak bu arşivleyiciler hem tek tek dosyalarla hem de çok sayıda dosyadan oluşan sürekli arşivlerle çalışmaya odaklanmıştır. Çoğu modern Windows arşivleyicisi birçok arşiv biçimini "anlar", şifrelemeyi destekler ve çok büyük dosyaları sıkıştırabilir (örneğin, WinRAR arşivleyicisi için maksimum dosya boyutu sekiz milyar gigabayttan fazladır).