Lukáš Beran
Lukáš Beran

Vítejte na mém blogu! Pokud hledáte návody, rady nebo tipy k IT, jste tu správně. Najdete zde převážně články k produktům a technologiím společnosti Microsoft – operační systémy, servery, virtualizace, sítě, správa, ale i cloud. Občas přidám i nějaké jiné další zajímavosti.

Květen 2012
PoÚtStČtSoNe
« Bře Čvc »
 123456
78910111213
14151617181920
21222324252627
28293031 

Rubriky


Nesprávné používání předpon v informatice

Lukáš BeranLukáš Beran

Nejde si nevšimnout toho, že naprostá většina lidí (i zdánlivě odborníků) nesprávně používá předpony u jednotek týkajících se nějakých dat v informačních technologiích. V následujícím článku tedy popíšu rozdíly a nastíním, jak by se jednotky měly správně používat.

Ve školách nás učí o soustavě SI, se kterou se každý setkáváme denně. Tato soustava popisuje vztahy mezi jednotlivými předponami, kde základní převodní velikostí je 1 000 => k = 1 000, M = 1 000 000, m = 0,001 apod. V informačních technologiích se ale v naprosté většině případů používá binární soustava, tedy přepočet 1024 = 210. Což má za následek nesprávné použití předpony ze soustavy SI, jelikož 1000 ≠ 1024. Proto se k jednotkám přidává magické písmenko „i“, které značí, že se jedná o binární jednotku a při převodu se používá 1024. V tom je ale problém, protože to téměř nikdo nezná, i když je to dané mezinárodním standardem IEC 60027-2, který byl s platností od 1. dubna 2004 přijat do českých technických norem ČSN IEC 60027-2. Převodní konstanta 1024 bez explicitního použití písmene „i“ u jednotek je v informačních technologiích standardem jen u určování velikosti objektů na disku a v paměti. Všude jinde (velikost pevných disků, pamětí, frekvence, výkon, …) se již používá soustavy SI, kde je převodní konstantou 1000.

Tím vzniká mnoho nedorozumění (jelikož i ve školách se to takto nesprávně učí). Uživatelé se pak domnívají, že je výrobci disků okrádají (500 GB disk má ve skutečnosti ~465,7 GiB) a naopak výrobci operačních pamětí jsou k nim štědří (4 GiB paměť má ~4,3 GB). A jak celý problém vzniká? Výrobce disků uvádí jeho kapacitu podle soustavy SI, kde je přepočet 1000. 500 GB je tedy 500 000 000 000 B (500 * 1000 * 1000 * 1000). Pokud to chceme přepočítat na jednotky, které uvádí MS Windows, musíme to přepočítat pomocí konstanty 1024, tedy 500 000 000 000 / 1024 / 1024 / 1024 = ~465,6613 GiB. Velikost operačních pamětí se zase uvádí v GiB, resp. MiB. Přepočet tedy funguje opačným způsobem => 4 * 1024 * 1024 * 1024 / 1000 / 1000 / 1000 = 4,295 GB. Proto také počítač ukazuje 4096 MiB paměti a ne 4000 MiB. Problém je ale v tom, že ani MS Windows nerespektují značení a mylně uvádí GB místo GiB a MB místo MiB. Linux je v tomto ohledu lepší a jednotky uvádí správně (a většinou v obou soustavách).

Aby to nebylo tak jednoduché, tak ještě přichází problém b (bit) vs. B (bajt), kdy 1 B = 8 b, což spoustu běžných uživatelů také nerozezná, a další velká část si ani neláme hlavu s velkými a malými písmeny u předpon, takže pak vznikají problémy m (mili) vs. M (mega).

Nadšenec do nových technologií se zájmem primárně o technologie a služby společnosti Microsoft. Občasný blogger a cestovatel.

Komentáře 0
Nejsou zde žádné komentáře.