Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Unixová komprese v praxi: Úvod

Co je to komprese, k čemu slouží, ale hlavně, jak na ni v Unixu, to se dozvíte v našem novém seriálu. Dnes začneme trochu obecně. Znalejší jedinci prozatím prominou a článek přeskočí.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Komprese je převod dat z původní reprezentace do nové, úspornější. Tak nějak by asi mohla vypadat definice. Abychom si to vysvětlili nějak lidštěji: Kompresní metody nám umožní zmenšit množství dat, které potřebujeme, abychom uchovali danou informaci. Abychom však mohli původní data opět použít, musíme je opět převést do původní podoby. Reverzní postup se jmenuje dekomprese. Metody, které se při tom používají, nás v našem seriálu příliš zajímat nebudou (i když se některých letmo dotkneme), více nás bude zajímat praktická stránka.

Druhy komprese si můžeme rozdělit do dvou základních skupin: 1) Ztrátová komprese je metoda, při níž se využívá nedokonalosti lidských smyslů (hlavně zraku a sluchu) a počítač při ní dokáže „vynechat“ informace, které člověk stejně nevnímá. Výhodou je pak vyšší míra komprese, nevýhodou možnost použití jenom na specifická data, jako jsou obraz a zvuk. Je jasné, že pokud bychom tento typ komprese použili na klasická data, znehodnotili bychom je. Už bychom nikdy nedokázali získat zpět původní informaci. Jako příklad můžeme uvést obrázky JPEG, video soubory MPEG, případně známý zvukový formát MP3.

2) Bezztrátová komprese je metoda, při níž beze zbytku získáme po kompresi a dekompresi zcela stejnou informaci. Bezztrátovou kompresí se bude zabývat celý náš seriál.

K čemu komprese slouží. Nejčastěji ji využíváme při přenášení dat, kdy se snažíme, aby se nám na médium vměstnalo co nejvíce informací. Mnohem častěji však data komprimujeme, aniž o tom vůbec víme, například při komunikaci přes Internet. Spousta datových linek používá při přenosu některou z metod komprese, aby tak reálně zvýšila svou kapacitu. Na konci se data opět dekomprimují, a proto je celý proces pro uživatele zcela transparentní.

Jak moc to funguje. To je různé, většinou to záleží na dvou faktorech – druhu dat a použitém algoritmu. Co se druhu dat týče, nejvhodnější jsou soubory, kde se často opakují stejné řetězce, případně jsou použity jen některé znaky. Takovým souborem může být například čistý text, případně jednoduchý obrázek, nepříklad nějaké jednobarevné schéma. Za méně vhodný pak můžeme označit takový soubor, kde se vyskytují znaky víceméně náhodně a téměř se neopakují, jakým může být například binární spustitelný soubor, případně soubor již jednou zkomprimovaný.

Stupeň komprese se většinou označuje takzvaným kompresním faktorem, což je poměr nekomprimovaných dat ke komprimovaným. Pokud je tedy zkomprimovaný soubor proti původnímu poloviční, ríkáme, že je zkomprimován s kompresním poměrem 2.

davame_internetu_obsah
       

V příším dílu seriálu si povíme něco o programu tar a dozvíte se, jak vlastně ke kompresi přistupuje Unix.

Máte-li zájem o nějaké konkrétní informace, které si chcete v seriálu přečíst, napište o nich do diskuse.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Linux – Firewall, Samba, VPN

Na třídenním školení se naučíte nainstalovat a spravovat Firewall a Router, SAMBA Doménový a Souborový server. Dále si zprovozníte vlastní, zabezpečený VPN server.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,19

Přehled názorů

A co tools-y?
Julo 18. 3. 2003 08:06
Nový
└ 
Re: A co tools-y?
anonymní uživatel 18. 3. 2003 08:21
Nový
Komprimovany suborovy system
Anton Kuco 18. 3. 2003 09:44
Nový
├ 
Re: Komprimovany suborovy system
r 18. 3. 2003 10:04
Nový
├ 
Re: Komprimovany suborovy system
r 18. 3. 2003 10:19
Nový
├ 
Re: Komprimovany suborovy system
george 18. 3. 2003 11:40
Nový
├ 
Re: Komprimovany suborovy system
michael 18. 3. 2003 14:52
Nový
└ 
Re: Komprimovany suborovy system
dejf 19. 3. 2003 09:42
Nový
 
└ 
Re: Komprimovany suborovy system
Mirek 19. 3. 2003 12:25
Nový
 
 
└ 
Re: Komprimovany suborovy system
AnalProbe 16. 4. 2003 22:07
Nový
Komprimace wifi spojeni
Petrik 18. 3. 2003 10:07
Nový
zlib programatorsky dotaz
Jiri Svoboda 18. 3. 2003 10:56
Nový
├ 
Re: zlib programatorsky dotaz
Jan Hnila 18. 3. 2003 11:18
Nový
├ 
Re: zlib programatorsky dotaz
Mormegil 18. 3. 2003 15:36
Nový
└ 
Re: zlib programatorsky dotaz
Mormegil 18. 3. 2003 15:38
Nový
konkretni .....
wiki 18. 3. 2003 19:32
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem