Ha windowst telepitek 86bitest egy 64bites gépre az baj-e, vagy lehet-e olyat?
x86=32Bit,x64=64bit.
Windows esetén:4GB ram fölött érdemes 64bittes-t használni.
A x86 valójában az IBM PC kompatibilis utasításkészletet jelöli, ami rajta ragadt a hosszú ideig használt 32 bites rendszereken. Ennek furcsa mintájára jött a x64 kifejezés a 64 bites rendszerekre. Pontosabb leírással így is használják:
x86-16
x86-32 (röviden x86)
x86-64 (röviden x64)
4GB vagy több RAM használata esetén érdemes x64-es rendszert használni, más esetben jó a x86 is.
86 bites nincs. Két fő processzorarchitektúra van: x86 és x64. A kettő közt az a hatalmas nagy különbség, hogy az x86 32 bites, míg az x64 (valójában x86-64) az x86 64 bites kiterjesztése. Elmondom, miről is van szó.
Tudjuk, hogy az informatikában a legkisebb eltárolható információ a bit. Egy darab biten egy darab 0-t, vagy egy darab 1-est tudunk eltárolni, mivel az áramkörben azt a legegyszerűbb eldönteni, hogy egy vezetéken van-e feszültség, vagy nincs. Minden, amit látsz, 0-k és 1-esek egymásutánja valójában, legyen az kép, videó, stb. Ha egymás mellé pakolunk 8 bitet, kapunk egy bájtot.
Hogy miért is kell 64 bites architektúra, ha 4 gigánál több ramot akarsz tenni a gépedbe?
A számítógép a memóriát bájtokban címzi. Meg tudja mondani, mi van a nulladik bájton, mi van az első bájton, mi van a második bájton, és így tovább. A processzornak a ramon kívül saját átmeneti tárolói vannak, ami a ramnál sokkal gyorsabb. Ezeket hívjuk regisztereknek. 32 bites rendszer esetében - mily meglepő - egy ilyen regiszter 32 bitből áll. 32 biten a legkisebb szám a:
0000 0000 0000 0000 0000 0000 0000 0000
Míg a legnagyobb:
1111 1111 1111 1111 1111 1111 1111 1111
Ez nem más, mint 2^32-en, azaz 4294967296. Vagyis a 32 bites processzor 4294967296 bájtot tud megcímezni a memóriában, amit 1024(kb) * 1024(mb) * 1024(gb) elosztva azt kapjuk, hogy ez 4 GB. Ennél több memóriát nem tud kezelni egy 32 bites, X86 architektúrájú rendszer.
x86-64-en (64 biten) már 64 bitesek a regiszterek a processzorban, így a legnagyobb ábrázolható szám a
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
= 18446744073709551616
Ezt szintén 1024-gyel elosztogatva azt kapjuk, hogy 64 bittel 16 EB memóriát tudunk kezelni.
Egy 64 bites rendszerre lehet telepíteni 32 bites rendszert, legfeljebb a 64 bitből csak 32 lesz kihasználva. De 32 bites rendszerre nem lehet 64 bites rendszert telepíteni, mert 32 biten nem tudok 64 bitet tárolni.
"Egy 64 bites rendszerre lehet telepíteni 32 bites rendszert"
Akarom mondani, 64 bites architektúrára lehet telepíteni...
A 64 bites regiszterek pontosan azt takarják, hogy ilyen szóhosszal képesek dolgozni a 64 bites processzorok és bizonyos esetekben ez jótékony hatással lehet a teljesítményre is. A címbusz már másik kérdés és ez lehet eltérő is az adatbusztól, mint ahogy a 16 bites 80286 processzorok esetében, ahol a címbusz 24 bites volt, így 16MB memóriát is tudott kezelni. A 32bites időszakban is létezett a PAE lehetőség (36bit címezhető memória).
Úgy tudom a mai 64 bites processzorokban sincs még 64 bites címbusz, mert 16EB memória nagyon sok, egy jó darabig nem fogunk ilyen számokkal találkozni, azaz fizikai memóriát 40 míg virtuális memóriát 48bit-ig képesek címezni a mai megoldások (a PAE 52 bitig lett kiterjesztve)...
Itt van is pár infó, mert Én csak nagyjából tudom/ismerem/értem ezeket:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!