Mein einfaches Verständnis ist wie folgt.
Der Speicher (RAM) besteht aus Bits, 8er-Gruppen, die Bytes bilden, von denen jedes adressierbar ist, und damit byteadressierbaren Speicher.
Der Adressbus speichert den Speicherort eines Bytes.
Wenn ein Adressbus eine Größe von 32 Bit hat, kann er bis zu 2 halten 32 Zahlen und es kann daher bis zu 2 beziehen 32 Speicherbytes = 4 GB Speicher und jeder Speicher größer als dieser ist unbrauchbar.
Der Datenbus wird verwendet, um den zu schreibenden Wert aus dem Speicher zu senden bzw. aus ihm zu lesen. Wenn ich einen Datenbus der Größe 32 Bit habe, bedeutet das, dass maximal 4 Bytes möglich sind in den Speicher geschrieben / gelesen werden. Ich finde keinen Zusammenhang zwischen dieser Größe und der maximalen Speichergröße.
Aber ich lese Hier Das:
Obwohl die meisten Systeme byteadressierbar sind, ist es sinnvoll, dass sich der Prozessor wie bewegt möglichst viele Daten um. Dies geschieht über den Datenbus, und die Größe des Datenbusses bezieht sich auf die Namen 8-Bit-System, 16-Bit-System, 32-Bit-System, 64-Bit-System usw. Wenn der Datenbus 8 Bit breit ist, kann er 8 Bit in einer einzigen Speicheroperation übertragen. Wenn der Datenbus 32 Bit breit ist (wie zum Zeitpunkt des Schreibens am häufigsten üblich), können maximal 32 Bit in einer einzigen Speicheroperation verschoben werden.
Dies besagt, dass die Größe des Datenbusses einem Betriebssystem den Namen, 8 Bit, 16 Bit usw. gibt. Was stimmt nicht mit meinem Verständnis?