Monday, June 16th 2025, 5:33pm UTC+2
You are not logged in.
This post has been edited 1 times, last edit by "DerHetzer" (Mar 6th 2006, 3:50pm)
This post has been edited 1 times, last edit by "DerHetzer" (Mar 6th 2006, 4:44pm)
Quoted
Original von Hellangel
Nur als kleine Info ein x86 Prozessor kann auch aufgrund seine Hardwarestruktur nur maximal 4 GB adressieren. Nämlich maximal einen 32 bit Adressraum also 2^32 Byte. ;-)
Das ist nämlich einer der entscheidenen Vorteile von 64 bit Prozessoren. Die können mehr als 4 GB.
Date of registration: May 9th 2002
Bike: KTM LC4 400 EGS (Bj. '97)
Location: Fünfseenland
This post has been edited 1 times, last edit by "Carcass" (Mar 7th 2006, 11:01pm)
Quoted
Original von Carcass
eigentlich recht einfach, wenn man in ungefähr weiss, wie so ein rechner funktioniert.
gehen wir mal von einem schlichten mikrocomputer aus, welcher datenleitungen, adressleitungen und ein paar steuersignale besitzt.
wie das wort datenleitung schon sagt, dient der datenbus nur dem austausch von digitalen worten zwischen I/O (peripherie) und prozessor und der adressbus (adressleitungen) gibt bei befehlen die auf perepherie zugreifen die adresse für die operation an.
ein x86 iA-32 kompatibler prozessor (eigentlich die meisten prozessoren seit dem 80386 von intel) benutzt wie die zahl 32 angibt 32 adressleitungen, also sind insgesamt 2^32 verschiedene bit-kombinationen mit diesem adressbus möglich.
und 2^32 kannst du auch wie folgt schreiben: 2^30 * 2^2 (mathe unterricht sei dank...)
somit hast du also 4* 2^30 möglichkeiten. und 2^30 sind im dualsystem 1 Giga (kommt von der umrechnung mit 1024)
analog dazu 2^10 -> Kilo und 2^20 -> Mega
ich hoffe ich habs für dich verständlich ausgedrückt
Date of registration: May 9th 2002
Bike: KTM LC4 400 EGS (Bj. '97)
Location: Fünfseenland
Quoted
Original von DerHetzer
demnach hat ein 64 bit Prozessor 64 Datenleitungen.
2^64
= 18446744073709551616 Byte
/ 1024
= 18014398509481984 KB
/ 1024
= 17592186044416 MB
/ 1024
= 17179869184 GB
/ 1024
= 16777216 TB sind adressierbar
DANKESCHÖN
aber ich habe noch eine Frage, wir reden von 64 Bit Prozessoren und 2 möglichen Zuständen (also Bit halt), am Ende bekommen wir aber Byte raus, ohne mit dem Faktor 8 (8 Bit = 1 Byte) gerechnet zu haben. ich weiss aber dass dein Ergebnis 4 GB bei 32 Bit Prozessoren richtig ist, wie ist das möglich?