วิธีการทำงานของ Archiver

สารบัญ:

วิธีการทำงานของ Archiver
วิธีการทำงานของ Archiver

วีดีโอ: วิธีการทำงานของ Archiver

วีดีโอ: วิธีการทำงานของ Archiver
วีดีโอ: Archiving Outlook Emails 2024, เมษายน
Anonim

Archivers เป็นโปรแกรมที่สามารถบีบอัดข้อมูลในไฟล์ได้ ไฟล์เก็บถาวรสมัยใหม่ช่วยให้คุณสามารถรวมไฟล์หลาย ๆ ไฟล์ไว้ในไฟล์เดียวและดูเนื้อหาของไฟล์เก็บถาวรดังกล่าวได้ ขนาดของไฟล์เก็บถาวรที่สร้างด้วยความช่วยเหลือนั้นเล็กกว่าขนาดของไฟล์ต้นฉบับมาก

Archiver ทำงานอย่างไร
Archiver ทำงานอย่างไร

คำแนะนำ

ขั้นตอนที่ 1

หลักการทั่วไปของการดำเนินการของผู้จัดเก็บส่วนใหญ่ขึ้นอยู่กับอัลกอริธึมที่พัฒนาโดยนักวิจัย A. Lampel และ J. Ziv ในยุค 80 ของศตวรรษที่ผ่านมา อัลกอริทึมที่สร้างโดย Ziv และ Lampel ช่วยให้คุณสามารถคำนวณโค้ดที่ซ้ำกันในไฟล์ และลดขนาดลง สำหรับสิ่งนี้ พจนานุกรมจะรวบรวมจากลำดับข้อมูล ตัวอย่างเช่น รหัสไบนารีของไฟล์ประกอบด้วยชุดค่าผสมต่อไปนี้: 10111011101110110011 ง่ายที่จะเห็นว่ารหัส 1011 ซ้ำหลายครั้งในนั้น Archiver ตรวจพบรหัสดังกล่าวและเขียนลงในไฟล์เก็บถาวรเพียงครั้งเดียว และเมื่อทำการคลายซิป โปรแกรมจะแทนที่โค้ดดังกล่าวอีกครั้งในตำแหน่งที่จำเป็นในไฟล์

ขั้นตอนที่ 2

ผู้จัดเก็บจะบีบอัดไฟล์ได้ดีเพียงใดขึ้นอยู่กับขนาดของพจนานุกรมต้นทาง หากพจนานุกรมมีขนาดใหญ่เกินไป จะส่งผลต่อขนาดของไฟล์เก็บถาวร หากขนาดของพจนานุกรมเล็กเกินไป ข้อผิดพลาดอาจเกิดขึ้นในไฟล์เก็บถาวรที่สร้างขึ้น คุณสามารถเพิ่มอัตราการบีบอัดของไฟล์ได้โดยใช้การเข้ารหัสเอนโทรปี (วิธีที่เรียกว่า Huffman) ด้วยการเข้ารหัสเอนโทรปี การทำซ้ำกลุ่มไบนารีจะถูกเขียนโดยใช้รหัสย่อ ในผู้จัดเก็บสมัยใหม่ การเข้ารหัสเอนโทรปีถูกใช้เป็นวิธีการเข้ารหัสเพิ่มเติม

ขั้นตอนที่ 3

บนระบบ Unix gzip เป็นไฟล์เก็บถาวรที่ได้รับความนิยมมากที่สุด Archiver นี้บีบอัดข้อมูลโดยไม่สูญเสียข้อมูลและใช้อัลกอริธึม Deflate การบีบอัดไฟล์จะเกิดขึ้นในสองวิธี - ขั้นแรกให้แทนที่โค้ดที่ซ้ำกัน จากนั้นอักขระในไฟล์จะถูกแทนที่ด้วยอักขระใหม่โดยใช้วิธี Huffman Archiver สำหรับระบบ Unix มีข้อเสียหลายประการ ส่วนใหญ่มุ่งเป้าไปที่ไฟล์เก็บถาวรที่ประกอบด้วยไฟล์จำนวนมาก ดังนั้นการแตกไฟล์เป็นไฟล์เดียวจึงทำได้ยาก นี่เป็นเพราะผู้จัดเก็บ Unix ดูไฟล์เก็บถาวรเป็นอาร์เรย์ต่อเนื่องของไฟล์ทั้งหมดที่บรรจุอยู่ในนั้น ไฟล์เก็บถาวรถูกสร้างขึ้นบนพื้นฐานของข้อมูลที่มีอยู่ในแต่ละไฟล์

ขั้นตอนที่ 4

ในระบบ Windows ไฟล์เก็บถาวรเช่น WinZip, 7-zip และ WinRAR เป็นเรื่องปกติ ต่างจากระบบ Unix ที่ Archiver เหล่านี้มุ่งเน้นไปที่การทำงานทั้งกับไฟล์เดี่ยวและกับไฟล์เก็บถาวรแบบต่อเนื่องซึ่งประกอบด้วยไฟล์จำนวนมาก โปรแกรมเก็บถาวร Windows ที่ทันสมัยส่วนใหญ่ "เข้าใจ" รูปแบบไฟล์เก็บถาวรหลายรูปแบบ รองรับการเข้ารหัส และสามารถบีบอัดไฟล์ขนาดใหญ่มากได้ (เช่น ขนาดไฟล์สูงสุดสำหรับโปรแกรมเก็บถาวร WinRAR มากกว่าแปดพันล้านกิกะไบต์)

แนะนำ: