PC:t, kannettavat tietokoneet, Macit, Windowsit, puhelimet ja tabletit – kaikki on nykyään 64-bittistä. Jopa jotkin älypuhelimet ovat 64-bittisiä.
Pääsyy siirtymiseen 32-bittisestä on se, että 32-bittisen prosessorin käyttämän muistin määrän rajoituksen ohi päästään.
Mitä on 32-bittinen ja 64-bittinen?
Yksikertaisesti sanottuna 32-bittinen on lyhenne 32-bittisestä numerosta. Tämä luku sisältää 32 bittiä (binäärinumeroa), jotka ovat joko 0 tai 1. Ja esimerkki voisi olla 1010101010101010101010101010101010101010.
32-bittinen prosessori pystyy – määritelmän mukaan – käsittelemään 32-bittisiä käskyjä ja viittaamaan 32-bittisiin muistipaikkoihin.
Miksi 32-bittiset suorittimet eivät voi käyttää paljon RAM-muistia?
Johtuen siitä, että luvun jokainen numero voi olla vain 1 tai 0, yhdistelmien kokonaismäärä on 2^32 eli 4 294 967 295. Ja 4,29 miljardia muistipaikkaa (joista kukin tallentaa yhden tavun dataa) vastaa 4 gigatavua, minkä vuoksi 32-bittinen prosessori voi käyttää enintään 4 gigatavua muistia ilman, että ohjelmistossa on joitain kiertoteitä, joiden avulla voidaan käsitellä enemmän muistia.
4 gigatavua ei todellakaan riitä nykyään. Se saattaa riittää perustehtäviin, mutta jos haluat käyttää useita ohjelmia, pitää 35 välilehteä auki eri verkkoselaimissa tai avata 30 korkearesoluutioista valokuvaa kerralla muokattavaksi, 4 Gt ei riitä.
Eikä pidä unohtaa, että 32-bittisen Windowsin kuluttajaversiot voivat käyttää vain noin 3,2 Gt:aa, vaikka 4 Gt:aa olisikin asennettu.
Pc-tietokoneet, kannettavat tietokoneet ja niiden käyttöjärjestelmät ovat nykyään kaikki 64-bittisiä. Windowsin 64-bittiset versiot voivat käyttää 8TB RAM-muistia (eli 8000GB), kun taas palvelinversiot voivat käyttää 128TB:tä.
Nämä rajoitukset on selitetty paljon yksityiskohtaisemmin Microsoftin verkkosivuilla, jos haluat tietää lisää.
Nykypäivän tietokoneissa ja kannettavissa tietokoneissa on yleensä 8, 16 tai 32GB RAM-muistia, joten emme ole lähelläkään 64-bittisellä prosessorilla käytettävän RAM-muistin rajoja.
Mitä x86 ja x64 tarkoittavat?
Nämä ovat hieman harhaanjohtavia termejä, ja ne vastaavat 32-bittistä vs. 64-bittistä.
x86 (tai x86-arkkitehtuuri) on jo pitkään ollut yleinen tapa viitata 86:een päättyvään prosessoriperheeseen, joka on Intelin menestyksekkäin prosessorisarja. Ensimmäinen oli 8086, ja monet muistavat 286-, 386- ja 486-prosessorit varhaisissa tietokoneissa 1980-luvun puolivälistä 90-luvulle.
Kaikki ovat 32-bittisiä, minkä vuoksi x86:sta on tullut vaihtokelpoinen 32-bittisen kanssa.
Kuten myös x64:stä on tullut vaihtokelpoinen 64-bittisen kanssa (ja sitä käytetään jopa Microsoftin toimesta), mutta sen käyttö ei ole järkeenkäypää, sillä prosessoreita, joissa on 64:n päätepäätteiset prosessorinumerot, ei ole paljon. Sen sijaan se on vain lyhenne sanoista 64-bittinen.
Ohjelmistot ja yhteensopivuus
Lisämuisti ei ole ainoa syy hankkia 64-bittinen tietokone. 64-bittiset prosessorit voivat käsitellä dataa 64-bittisinä kokonaisuuksina, mikä on selvästi tehokkaampaa kuin sen siirtäminen 32-bittisinä kokonaisuuksina.
Jos tietokoneessasi on 64-bittinen Windows, kiintolevyltäsi löytyy todennäköisesti Program Files (x86) -kansio. Siihen tallennetaan 32-bittiset sovellukset, kun taas toinen ”Ohjelmatiedostot”-kansio sisältää kaikki asentamasi 64-bittiset sovellukset.
Yleisesti 64-bittisissä järjestelmissä voidaan käyttää 32-bittisiä ohjelmia, koska ne ovat taaksepäin yhteensopivia. Toisin päin se ei kuitenkaan toimi: 32-bittisellä tietokoneella ei voi ajaa 64-bittistä Windowsia tai 64-bittisiä ohjelmia.
Kehittäjien pitäisi nykyään luoda 64-bittisiä sovelluksia, ja tietyt yritykset alkavat pakottaa asiaa. Apple on esimerkiksi sanonut, että iOS 11 ei tue 32-bittisiä sovelluksia lainkaan, joten kehittäjien on varmistettava, että heidän sovelluksensa toimivat 64-bittisillä suorittimilla, muuten käyttäjät eivät voi käyttää kyseisiä sovelluksia päivitettyään iOS 10:stä.