Montag, 16. Juni 2025, 21:34 UTC+2
Du bist nicht angemeldet.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DerHetzer« (6. März 2006, 15:50)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DerHetzer« (6. März 2006, 16:44)
Zitat
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.
Registrierungsdatum: 9. Mai 2002
Bike: KTM LC4 400 EGS (Bj. '97)
Wohnort: Fünfseenland
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Carcass« (7. März 2006, 23:01)
Zitat
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
Registrierungsdatum: 9. Mai 2002
Bike: KTM LC4 400 EGS (Bj. '97)
Wohnort: Fünfseenland
Zitat
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?