როგორ მუშაობს არქივატორი

Სარჩევი:

როგორ მუშაობს არქივატორი
როგორ მუშაობს არქივატორი

ვიდეო: როგორ მუშაობს არქივატორი

ვიდეო: როგორ მუშაობს არქივატორი
ვიდეო: როგორ მუშაობს ტვინი 2024, აპრილი
Anonim

არქივატორები არის პროგრამები, რომლებსაც შეუძლიათ ფაილებში ინფორმაციის შეკუმშვა. თანამედროვე არქივატორები საშუალებას გაძლევთ დააკავშიროთ რამდენიმე ფაილი ერთ არქივში და დაათვალიეროთ ამ არქივების შინაარსი. მათი დახმარებით შექმნილი არქივის ზომა გაცილებით მცირეა, ვიდრე ორიგინალი ფაილის ზომა.

როგორ მუშაობს არქივატორი
როგორ მუშაობს არქივატორი

ინსტრუქციები

Ნაბიჯი 1

არქივების უმეტესობის მუშაობის ზოგადი პრინციპი ემყარება ალგორითმს, რომელიც შეიმუშავეს მკვლევარებმა ა. ლამპელმა და ჯ. ზივმა გასული საუკუნის 80-იან წლებში. Ziv და Lampel– ის მიერ შექმნილი ალგორითმი საშუალებას გაძლევთ გამოთვალოთ ფაილის დუბლიკატი კოდი და ამით შეამციროთ მისი ზომა. ამისათვის ლექსიკონი შედგენილია მონაცემთა მიმდევრობებიდან. მაგალითად, ფაილის ორობითი კოდი შეიცავს შემდეგ კომბინაციას: 10111011101110110011. ადვილი მისახვედრია, რომ კოდი 1011 რამდენჯერმე მეორდება მასში. არქივი აფიქსირებს ასეთ კოდს და მხოლოდ ერთხელ წერს მას არქივში, ხოლო მისი ამოღებისას იგი კვლავ ანაცვლებს კოდს ფაილის საჭირო ადგილებში.

ნაბიჯი 2

რამდენად კარგად შეკუმშავს არქივი ფაილს, ეს დამოკიდებულია წყარო ლექსიკონის ზომაზე. თუ ლექსიკონი ძალიან დიდია, ეს იმოქმედებს არქივის ზომაზე. თუ ლექსიკონის ზომა ძალიან მცირეა, შექმნილ არქივში შეიძლება მოხდეს შეცდომები. შეგიძლიათ გაზარდოთ ფაილის კომპრესიის კოეფიციენტი ენტროპიის კოდირების გამოყენებით (ე.წ. ჰაფმანის მეთოდი). ენტროპიის კოდირებით, განმეორებითი ორობითი ბლოკები იწერება მოკლე კოდით. თანამედროვე არქივატორებში, ენტროპიის კოდირება გამოიყენება როგორც დამატებითი კოდირების მეთოდი.

ნაბიჯი 3

Unix სისტემებზე gzip არის ყველაზე პოპულარული არქივატორი. ეს არქივატორი მონაცემებს კარგავს უდანაკარგოდ და ეფუძნება Deflate ალგორითმს. აქ ფაილების შეკუმშვა ხდება ორი მიდგომით - პირველი, შეიცვლება კოდის დუბლირებული ნაჭრები და შემდეგ მათში სიმბოლოები შეიცვლება ახალი სიმბოლოებით, ჰაფმანის მეთოდის გამოყენებით. უნიქსის სისტემების არქივატორებს აქვთ მრავალი უარყოფითი მხარე. ისინი ძირითადად მიმართულია მრავალი არქივისგან შემდგარ არქივებზე, ამიტომ ერთი ფაილის ამოღება რთულია. ეს ხდება იმის გამო, რომ Unix არქივატორები ათვალიერებენ არქივს, როგორც მასში შეფუთული ყველა ფაილის უწყვეტი მასივი. არქივი იქმნება თითოეულ ფაილში მოცემული ინფორმაციის საფუძველზე.

ნაბიჯი 4

ვინდოუსის სისტემებზე გავრცელებულია ისეთი არქივატორები, როგორიცაა WinZip, 7-zip და WinRAR. უნიქსის სისტემებისგან განსხვავებით, ეს არქივები ორიენტირებულია ინდივიდუალურ ფაილებთან მუშაობაზე და უწყვეტი არქივებით, რომლებიც შედგება მრავალი ფაილისგან. Windows- ის თანამედროვე არქივატორების უმეტესობას "ესმის" მრავალი საარქივო ფორმატის, დაშიფვრის მხარდაჭერა და ძალზე დიდი ზომის ფაილების შეკუმშვა (მაგალითად, WinRAR არქივატორის მაქსიმალური ზომა რვა მილიარდ გიგაბაიტზე მეტია).

გირჩევთ: