Jinsi Jalada Hufanya Kazi

Orodha ya maudhui:

Jinsi Jalada Hufanya Kazi
Jinsi Jalada Hufanya Kazi

Video: Jinsi Jalada Hufanya Kazi

Video: Jinsi Jalada Hufanya Kazi
Video: Jinsi ya Kula Kulingana na Umri, Kazi na Mabadiliko ya Mwili 2024, Aprili
Anonim

Archives ni mipango ambayo inaweza kubana habari kwenye faili. Jalada la kisasa hukuruhusu kuchanganya faili kadhaa kwenye jalada moja na kutazama yaliyomo kwenye kumbukumbu hizo. Ukubwa wa jalada iliyoundwa na msaada wao inageuka kuwa ndogo sana kuliko saizi ya faili asili.

Jinsi jalada hufanya kazi
Jinsi jalada hufanya kazi

Maagizo

Hatua ya 1

Kanuni ya jumla ya utendaji wa wahifadhi wengi inategemea hesabu ambayo ilitengenezwa na watafiti A. Lampel na J. Ziv katika miaka ya 80 ya karne iliyopita. Algorithm iliyoundwa na Ziv na Lampel hukuruhusu kuhesabu nambari ya nakala katika faili na kwa hivyo kupunguza saizi yake. Kwa hili, kamusi imeundwa kutoka kwa mfuatano wa data. Kwa mfano, nambari ya faili ya faili ina mchanganyiko ufuatao: 10111011101110110011. Ni rahisi kuona kwamba nambari 1011 inarudiwa mara kadhaa ndani yake. Jalada hugundua nambari kama hiyo na kuiandikia mara moja tu, na wakati wa kuifungua, inaweka tena nambari hiyo kwenye sehemu zinazofaa kwenye faili.

Hatua ya 2

Jinsi kumbukumbu inaweza kubana faili vizuri inategemea saizi ya kamusi ya chanzo. Ikiwa kamusi ni kubwa sana, itaathiri saizi ya jalada. Ikiwa saizi ya kamusi ni ndogo sana, makosa yanaweza kutokea kwenye jalada lililoundwa. Unaweza kuongeza uwiano wa kubana wa faili ukitumia usimbuaji wa entropy (njia inayoitwa Huffman). Na usimbuaji wa entropy, kurudia vipande vya binary vimeandikwa kwa kutumia nambari fupi. Katika jalada za kisasa, uandikaji wa entropy hutumiwa kama njia ya ziada ya kuweka alama.

Hatua ya 3

Kwenye mifumo ya Unix, gzip ni jalada maarufu zaidi. Jalada hili hukandamiza data bila kupoteza na inategemea hesabu ya Deflate. Ukandamizaji wa faili hapa hufanyika kwa njia mbili - kwanza, nakala za nambari hubadilishwa, halafu wahusika ndani yao hubadilishwa na wahusika wapya wakitumia njia ya Huffman. Jalada la mifumo ya Unix zina shida kadhaa. Zinakusudiwa sana kwenye kumbukumbu zilizo na faili nyingi, kwa hivyo kufungua faili moja ni ngumu. Hii ni kwa sababu wanahifadhi nyaraka za Unix wanaona kumbukumbu kama safu endelevu ya faili zote zilizowekwa ndani yake. Jalada linaundwa kwa msingi wa habari iliyo kwenye kila faili.

Hatua ya 4

Kwenye mifumo ya Windows, kumbukumbu kama vile WinZip, 7-zip na WinRAR ni za kawaida. Tofauti na mifumo ya Unix, jalada hizi zinalenga kufanya kazi na faili za kibinafsi na kumbukumbu zinazoendelea zilizo na faili nyingi. Nyaraka nyingi za kisasa za Windows "zinaelewa" fomati nyingi za kumbukumbu, fiche ya usaidizi na zina uwezo wa kubana faili kubwa sana (kwa mfano, saizi kubwa ya faili kwa jalada la WinRAR ni zaidi ya gigabytes bilioni nane).

Ilipendekeza: