Wie viel GByte lassen sich adressieren, wenn der Adressbus 36 Leitungen umfasst?
Die Frage bezieht sich natürlich auf den Bereich "Arbeitsspeicher".
6 Antworten
2^36 Adressen ~ 64,63 GByte, sofern mit jeder Adresse 1 Byte adressiert wird (Unterschied Adress-Bus und Daten-Bus).
Alles gut! Wollte nur noch den kompletten Rechnungsweg dazupacken! :-)
Habe nun die Lösung mit den passenden Rechnungsweg ausgerechnet. Dieser lautet wie folgt:
2^36 Speicherzellen = 68719476736 Speicherzellen
68719476736 Speicherzellen = 68719476736 Byte
68719476736 Byte / 1024 = 67108864 KB
67108864 KB / 1024 = 65536 MB
65536 MB / 1024 = 64 GB
Umfasst also der Adressbus 36 Leitungen, dann lassen sich 64 GByte adressieren!
Eine Speicherzelle kann ein Bit speichern, nicht Byte. Also das ganze noch durch 8 teilen.
Achtung, du verwechselst hier Bit mit Byte!
Die Breite des Adressbus ist indirekt mit der Breite des Datenbus verknüpft, da der Inhalt einer 32-Bit-Speicherstelle als Adresse einer weiteren Speicherstelle interpretiert werden kann. Mit einem 32-Bit-Adressbus lassen sich 2^32 Speicherstellen mit jeweils einem Byte adressieren. Dies entspricht 4 GByte, da die kleinste adressierbare Einheit ein Byte ist und jede Adress-Leitung ein Byte adressieren kann.
Ob du willst, oder nicht, bringen die immer noch sieben weitere Kumpels mit ... es gibt aber auch Plattformen, auf denen ein Byte 5, 6, 9, 12, 16, 32 oder mehr Bit breit ist, aber außer den letzten beiden trifft man diese heute kaum noch an. Heutzutage hat ein Byte fast immer 8 Bit. :)
Edit: Ich hätte vor meinem Kommentar den von "Gregson" lesen sollen. Jetzt wirkt alles irgendwie doppelt gemoppelt. Sorry! ><
Grundsätzlich fast beliebig (Datenbusbreite)!
Das RAM wird gewöhnlich nicht bitweise adressiert, sondern in Blöcken zu 8 Speicherzellen, also Byte. Dann kommt man auf 2^36 Byte.
Eigentlich spricht aber nichts dagegen größere Blöcke als Wort/Doppelwort zu adressieren (16 bit ignoriere ich mal), nämlich 4 Byte bei einem 32-bit-Datenbus, bzw. 8 Byte bei einem 64-bit-Datenbus und dann wären es 2^36*4 od.*8 Byte entspr. ca. 275 od 550 GB.
Gruß
8 Gigabyte.
nicht zu verwechseln mit Gigabit.
1 Kb = 1024 Bit, 1 Mb = 1024 x 1024Bit usw
Schon mal was von Hexadezimalsystem gehört? Das wird in der PC-Technik verwendet.
1 Byte sind 8 Bit. 1 Bit ist die kleinste Informationseinheit.
Die Festplattenhersteller geben gern die Größe in Bit an.
Hört sich doch besser an 1Gigabit (1 Mio Bit) anstatt 0,119 Gigagabyte
Du redest hier aber gerade vom Binärsystem und nicht vom Hexadezimalsystem, oder?
Gib mal in google ein: "2^36 bit in gigabyte" bzw. "2^36 bit in gibibyte". Dann siehst du den Unterschied.
1000 bit = 1 kilobyte (kB)
1024 bit = 1 kibibyte (kiB)
32 Bit können 4 GIGA adressieren, 4 Bit mehr multipliziert das ganze mit 16, also 64 GIGA, bei 8bit Datenbus 64 Gigabyte, bei 64 Bit Busbreite 256 Gigabyte.
Habe nun die Lösung mit den passenden Rechnungsweg ausgerechnet. Dieser lautet wie folgt:
2^36 Speicherzellen = 68719476736 Speicherzellen
68719476736 Speicherzellen = 68719476736 Byte
68719476736 Byte / 1024 = 67108864 KB
67108864 KB / 1024 = 65536 MB
65536 MB / 1024 = 64 GB
Umfasst also der Adressbus 36 Leitungen, dann lassen sich 64 GByte adressieren!