shaq
Goto Top

Problem bei der Speicherverwaltung Berechnung von Speicher

Hallo,
Ich bin in der Ausbildung zum Informatikkaufmann und versuche gerade das Berechnen von Speicher/Adressbusen zu verstehen. Entschuldigt bitte wenn ich hier was durcheinander schmeiße oder falsch beschreibe ich kenne mich da noch nicht so mit aus. Also ich möchte bei einem 8086- Prozessor den Speicher also Hauptspeicher berechnen. Der Prozessor hat einen 20 bit Adreßbuss also müsste ich doch 2^20 = 1048576 rechnen. Das verstehe ich bereits auch alles aber jetzt kommt laut meinem Lehrer als Lösung 1MB raus und nun ist meine Frage wie kommt mein Lehrer auf 1MB. Schon mal vielen vielen Dank für eure Hilfe

Content-Key: 42707

Url: https://administrator.de/contentid/42707

Printed on: April 19, 2024 at 20:04 o'clock

Member: bastla
bastla Oct 21, 2006 at 13:22:49 (UTC)
Goto Top
Hallo Shaq!

Weil das M in MB nicht für 1.000.000 (also 1.000 x 1.000), sondern für 1.024 x 1.024 (2^10 x 2^10 = 2^20) steht.

HTH
bastla
Member: Shaq
Shaq Oct 21, 2006 at 13:35:13 (UTC)
Goto Top
Kannst du das einmal zeigen also zb: an einem 80386 Prozessor mit 32 bit?
Member: bastla
bastla Oct 21, 2006 at 14:08:39 (UTC)
Goto Top
Hallo Shaq!

32 Bit: 2^32 = 2^10 x 2^10 x 2^10 x 2^2 = (1.024 x 1.024 x 1.024) x 4 = 1 GB x 4 = 4 GB

denn (üblicher Weise verwendet):
1 kB = 1.024 B
1 MB = 1.024 KB
1 GB = 1.024 MG
1 TB = 1.024 GB
und die PB und EB, ... sparen wir ein

Eigentlich richtig wären (siehe http://de.wikipedia.org/wiki/Bin%C3%A4rpr%C3%A4fix)
statt kB KiB,
statt MB MiB, ...

Auswirkungen haben die unterschiedlichen Vielfachen (1.000 dezimal vs 1.024 binär) zB bei der Größenangabe aktueller Festplatten: Wenn Du eine 320 GB-Platte kaufst, zeigt Dir zB Windows nur knapp über 298 GB an (meint damit aber GiB) ...

HTH
bastla
Member: Shaq
Shaq Oct 21, 2006 at 14:12:40 (UTC)
Goto Top
Hey bastla
Herzlichen Dank du hast mir echt weitergeholfen. DANKE^^ Ein anderer Weg wäre in dem Fall doch auch wenn ich 2^32 rechne = 4 294 967 296 und dann umrechne also durch 1024 durch 1024 durch 1024 und dann aufrunde das ist vll nicht der eleganstete weg so wie deiner aber gehen müsste es doch oder?
Member: bastla
bastla Oct 21, 2006 at 14:16:20 (UTC)
Goto Top
Hallo Shaq!

Natürlich kannst Du das auch so machen, nur gibt es beim Ergebnis nichts zu runden - es muss genau 4 herauskommen.

Schönes WE
bastla