Pemahaman sederhana saya adalah sebagai berikut.
Memori (RAM) terdiri dari bit, kelompok 8 yang membentuk byte, yang masing-masing dapat diatasi, dan karenanya byte memori dialamatkan.
Bus Alamat menyimpan lokasi satu byte memori.
Jika bus alamat berukuran 32 bit, itu berarti dapat menampung hingga 2 32 angka dan karenanya dapat merujuk hingga 2 32 byte memori = 4GB memori dan memori yang lebih besar dari itu tidak berguna.
Bus data digunakan untuk mengirim nilai yang akan ditulis / dibaca memori. Jika saya memiliki data bus ukuran 32 bit, itu berarti maksimum 4 byte dapat ditulis / dibaca memori pada suatu waktu. Saya tidak menemukan hubungan antara ukuran ini dan ukuran memori maksimum yang dimungkinkan.
Tapi saya baca di sini bahwa:
Meskipun sebagian besar sistem adalah byte-addressable, masuk akal bagi prosesor untuk memindahkan data sebanyak mungkin. Ini dilakukan oleh bus data, dan ukuran bus data adalah dari mana nama sistem 8-bit, sistem 16-bit, sistem 32-bit, sistem 64-bit, dll. Berasal. Ketika bus data lebar 8 bit, ia dapat mentransfer 8 bit dalam operasi memori tunggal. Ketika bus data lebar 32 bit (seperti yang paling umum pada saat penulisan), paling banyak, 32 bit dapat dipindahkan dalam operasi memori tunggal.
Ini mengatakan bahwa ukuran bus data adalah apa yang memberi OS nama, 8bit, 16bit dan sebagainya. Apa yang salah dengan pemahaman saya?