PAHA KYSYMYS
1.4.2010, 10:56Miksi Windows laskee gigatavut väärin?
Tämän viikon pahassa kysymyksessä lukijamme ihmettelee suorastaan perinteistä
kysymystä Windowsin tavasta laskea tilavuuksia tallennusmedioissa.
Kysymykseen vastaa Microsoftin tietoturvajohtaja Kimmo Bergius.
Miksi Windows ilmoittaa tiedostojen koot väärin? Esimerkiksi 93860406272 tavun kokoinen tiedosto on Windows XP:n mukaan 87,4 GB, vaikka sen ilmeisesti pitäisi olla 93,9 GB. Onko virhe korjattu uudemmissa Windowsin versioissa?
Kymmenjärjestelmän mukaan etuliite kilo tarkoittaa tuhatta yksikköä, mega tarkoittaa miljoonaa yksikköä ja giga tarkoittaa miljardia yksikköä. Koska monet tietokonejärjestelmät kuitenkin perustuvat kymmenjärjestelmän sijasta binaarijärjestelmään, eli kaksikantaisiin lukuihin, on niissä perinteisesti käytetty hieman erilaista laskutapaa näille etuliitteille.
Aiemmat Pahat kysymykset löytyvät täältä.
Tämän laskutavan mukaan kilo on 1024 yksikköä, esimerkiksi kilotavu on 1024 tavua (2^10), ja vastaavasti megatavun laskettu olevan 1 048 576 tavua (2^20 eli 1024*1024 tavua) ja gigatavun on laskettu olevan 1 073 741 824 tavua (2^30 tavua). Tätä laskutapaa noudattamalla 93 860 406 272 tavua on siis 87,4 gigatavua, mikä selittää kysymyksessä mainitun eron.
Kansainvälisen mittajärjestelmän mukaan tämä tapa on kuitenkin virheellinen, eli gigan pitäisi aina tarkoittaa miljardia yksikköä. Erosta johtuen kansainväliseen mittajärjestelmään on lisätty uudet yksiköt, jotka todella perustuvat binaarijärjestelmän käyttöön. Gigatavun (10^10 tavua = miljardi tavua)rinnalla on siis uusi yksikkö, niinsanottu. gibitavu (giga binaaritavua = 2^30 tavua), jonka lyhenne on GiB lyhenteen GB sijasta.
Virallisen mittajärjestelmän mukaan siis tuo kysymyksessä mainittu 93 860 406 272 tavua on noin 93,9 gigatavua (GB) tai 87,4 gibitavua (GiB). Nämä uudet yksiköt ovat kuitenkin vielä suhteellisen tuntemattomia, minkä takia muun muassa Windowsissa käytetään edelleen – virheellisesti - perinteistä yksikköä GB. Keskusteluja virallisten yksiköiden käyttämisestä käydään kuitenkin aina uuden Windowsin myötä, ja näin varmaan tulee tapahtumaan myös tulevaisuudessa.

Olisiko sinulla ohjelmistojätille hankala kysymys? Lähetä kysymyksesi meille.
Tietoviikko valitsee kysymysten joukosta tiukimmat ja penää niihin vastauksen Microsoftilta. Asiattomat ja alatyyliset lohkaisut jätetään luonnollisesti huomiotta. Suosikkejamme ovat erityisesti yrityskäyttäjää koskettavat aiheet.
Selvennystä artikkeliin ja vertailu muiden käyttöjärjestelmien tilanteeseen
Jutussa lukee: "esimerkiksi kilotavu on 1024 tavua (210)" mutta ilmeisesti tässä kohtaa on potenssimerkintä kateissa. Kilotavu on 2 potenssiin 10 tavua ja vastaavasti megatavu on 2 potenssiin 20 tavua jne. Vastaavaa virhettä on artikkelissa kaikkialla ("230 tavua", "1010 tavua").
Applen OS X:ssä tiedostonhallinta ilmoittaa käsittääkseni tiedostokoot kymmenen potensseina laskettuna. Ubuntu on 2010 syksyllä julkaistavassa versiossa siirtymässä kaikkien sovellusten osalta yhtenäiseen käytäntöön ja suunnitelmien mukaan käyttäjä voi valita ilmoitetaanko koot kahden vai kymmenen potensseina laskettuna. Lisätietoja: https://wiki.ubuntu.com/UnitsPolicy
Nykytilanteessa jotakuta käyttäjää voi myös hämätä se, että moni englanninkielinen sovellus käyttää kilotavulle lyhennettä KB kun varsinaisesti kilon lyhenne minkä tahansa mittayksikön edessä pitäisi kirjoittaa pienellä kirjaimella (kB).
Kiitokset hyvistä huomioista.
Potenssimerkit olivat todellakin jääneet pois siirrettäessä juttua julkaisujärjestelmään. Nyt väkäsiä pitäisi jutussa olla sopiva määrä.
PAHA KYSYMYS
19.5.2011 9:39Miten on ARM-tuen laita?
Tämänkertainen Paha kysymys iskee Windowsin ARM-versioon ja sovellusten tulevaisuuteen. Onko sitä? »
PAHA KYSYMYS
21.2.2011 13:02Miksi käyttäisimme Officea kun Googlen Appsitkin ovat olemassa?
Niin, tosiaan. Tom Toivonen kertoo, miksi Office on hänen mielestään edelleen hintansa väärti. »
PAHA KYSYMYS
16.11.2010 13:20Onko Office 2010 -tuotetunnuskortti heitettävä roskiin, jos läppäriini onkin esiasennettu 2007-versio?
PAHA KYSYMYS
31.5.2010 9:11Miksei Microsoft ole tehnyt verkkokaupparatkaisua?
Kysymykseen vastaa tuote- ja ratkaisupäällikkö Arto Rämö Microsoftilta. »



Ilmoituksesi käsitellään seuraavan työpäivän kuluessa.