Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Wieso benutzen PCs immer Zweierpotenzen?

Ja, liegt am Binärsystem usw., das als Antwort kenne ich auch. Aber nehmen wir mal Arbeitsspeicher. Wieso gibt es meist nur 128, 256, 512, ... MB? Wieso gibt es nur so verdammt selten sagen wir 179 MB Ram?

Oder bei dem virtuellen Speicher von Windows, wieso 4096, also 2¹³, und nicht 9999 MB oder was weiß ich was. Ich hoffe, ihr wisst, was ich meine.

Grüße

1 Antwort

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Dass die Zweierpotenzen am Binärsystem liegen hast du ja schon selbst herausgefunden. Zusätzlich werden gerne Vielfache von 2^8 verwendet. Ein Byte ist (auf den heutzutage üblichen Architekturen) ja genau 8 Bit groß, und da man effizient ein oder mehrere Bytes gleichzeitig aus dem Speicher holen will verwendet man dort eben gerne 8 oder 16 oder 32 usw. Datenleitungen.

    Beim RAM ist es aber genaugenommen noch etwas komplizierter, da hier nicht nur die Anzahl der Datenleitungen sondern auch die Anzahl der Adressleitungen interessant ist sowie auch die interne Struktur der einzelnen Speicherchips und deren Kombinationsmöglichkeiten auf Speicherbausteinen. Auch hier wird gerne mit Zweierpotenzen gearbeitet, da "ungerade" Anzahlen die Sache einfach wesentlich umständlicher machen.

    So kommt es, dass Speicherbausteine eben meist ganzzahlige vielfache von Zweierpotenzen groß sind. Zar kann man ungleich große Speicherbausteine kombinieren, allerdings verkompliziert das wieder die Adressberechnung, sodass es in der Regel auch schneller ist nur gleich große Speicherriegel einzubauen (je nach Anzahl der zur Verfügung stehenden Lanes im Speichercontroller Vielfache von 2 oder 3 - die neueren Intel-Controller können z.B. 3 Riegel parallel ansprechen, weswegen man hier oft 3GB RAM findet (in Servern dann auch mal 12, 24 oder 48GB), während es bei älteren Architekturen Vielfache von 2 (also 2GB, 4GB, 8GB, ...) waren.

    Bei virteuellem Speicher ist die Sache wieder anders: hier wird ohnehin Speicher auf die Festplatte ausgelagert, die Größe muss hierbei also lediglich ein Vielfaches der vom Betriebssystem verwendeten Seitengröße sein. Ich habe hier z.B. eine Swappartition mit 514072kB = 502.0234375MB, was genau 128518 Pages à 4kB entspricht (ich hab allerdings auch kein Windows, das würfelt sich die Größe des Swapfiles selbst aus und verwendet da halt "gewohnheitsmäßig" auch irgendwelche ganzzahligen Vielfachen von 1MB *g*).

Haben Sie noch Fragen? Jetzt beantworten lassen.