Jak na převody, vysvětlení vztahů mezi jednotkami paměti používanými v počítačích a IT vůbec. Co je co a jak to všechno vzniklo.
Historické značení
Původně to všechno bylo v zásadě prosté. Bylo potřeba rozlišit násobky velikosti desítkové soustavy (která se používá všeobecně, vychází ze soustavy SI) a dvojkové (která se používá kvůli fyzickým dispozicím pamětí v IT průmyslu). Aby se to nepletlo a přitom bylo jasné, jaké názvosloví se právě používá, byl ustaven v odborných IT kruzích následující úzus:
- dekadické přípony se budou psát a značit s malým písmenem
- binární přípony pak s písmenem velkým
- b = 1 bit a B = Byte [bajt] = 8 bitů – toto platí dodnes.
Příklady použití dekadických přípon sestavených tímto způsobem značení:
- kilobyte (kB) = 10^3 B
- megabyte (mB) = 10^6 B
- gigabyte (gB) = 10^9 B
- terabyte (tB) = 10^12 B
Binární značení podle sestavené na základě této filozofie:
- Kilobyte (KB) = 2^10 B
- Megabyte (MB) = 2^20 B
- Gigabyte (GB) = 2^30 B
- Terabyte (TB) = 2^40 B
Současný způsob značení
S tím, jak se počítače začaly dostávat k masám, začalo docházet k problémům a nedorozuměním – lidé z jiných oborů neznali vždy tento způsob značení a pletli ho, a tak bylo rozhodnuto, že binární předpony dostanou speciální jména a desítkové předpony budou zachovány.
Dekadické předpony vycházejí z SI a mají tyto hodnoty:
- Kilobyte (kB) = 10^3 B = 1000 B
- Megabyte (MB) = 10^6 B = 1000 kB
- Gigabyte (GB) = 10^9 B = 1000 MB
- Terabyte (TB) = 10^12 B = 1000 GB
Stejné značení je používáno i pro násobky bitů. Na to pozor – abyste se nedivili, že když si například zavedete internet s rychlostí 10Mb za sekundu, tečou vám data pouze rychlostí 1,25 MB/s.
Binární předpony v nové verzi značení používají následující jména:
- Kibibyte (KiB) = 2^10 B = 1024 B
- Mebibyte (MiB) = 2^20 B = 1024 KiB
- Gibibyte (GiB) = 2^30 B = 1024 MiB
- Tebibyte (TiB) = 2^40 B = 1024 GiB
Výsledkem zavedení nového značení ale je v zásadě pouze to, že řada laiků, ale i výrobců nebo prodejců míchá všechny typy značení dohromady a je v tom místy ještě větší zmatek :).
Historicky se ve vypocetni technice u jednotek velikosti vzdy pouzivaly SI predpony se spravnou velikosti pismen… tzn. kB, MB, GB atd. a znacily 2^10, 2^20, 2^30 Bytu. V teto dobe se kilobajt = 1000 bajtu akorat v Cechach (a pak se vsichni hrozne divili, ze jim nejak nevychazi pocty :p).
Velikost a kapacita se VZDY meri v B (bytech).
Oproti tomu rychlost se vzdy merila (tzn. v minulosti i dnes) v bitech za sekundu (bps)… predpony kilo, mega, giga se opet pisi tak, jak by mely… tzn. kbps, Mbps, Gbps. Tyto predpony pak maji hodnoty 10^3, 10^6, 10^9 (a nikdy tomu nebylo jinak).
V dnesni dobe doslo k vetveni a je v tom neskutecny bordel (ctenari prominou, jinak to popsat nejde). Zatimco kiB, MiB, GiB nyni vzdy znaci 2^10, 2^20, 2^30, u kB, MB a GB to je tak nejak „jak si kdo vzpomene“… takze vyrobci pevnych disku vam prodaji zarizeni s kapacitou 1TB a ejhle, system vam nahlasi kapacitu prazdneho zarizeni 931 GB (protoze systemy vetsinou stale pouzivaji k,M,G jako 2^10, 2^20, 2^30).