Hiểu đơn giản của tôi là như sau.
Bộ nhớ (RAM) bao gồm các bit, nhóm 8 tạo thành byte, mỗi byte có thể được xử lý và do đó bộ nhớ có thể định địa chỉ byte.
Bus địa chỉ lưu trữ vị trí của một byte bộ nhớ.
Nếu một bus địa chỉ có kích thước 32 bit, điều đó có nghĩa là nó có thể chứa tới 2 32 số và do đó nó có thể tham chiếu tới 2 32 byte bộ nhớ = 4GB bộ nhớ và bất kỳ bộ nhớ nào lớn hơn đều vô dụng.
Bus dữ liệu được sử dụng để gửi giá trị được ghi vào / đọc ra bộ nhớ. Nếu tôi có một bus dữ liệu có kích thước 32 bit, điều đó có nghĩa là có thể ghi tối đa 4 byte vào / đọc bộ nhớ tại một thời điểm. Tôi thấy không có mối quan hệ giữa kích thước này và kích thước bộ nhớ tối đa có thể.
Nhưng tôi đọc ở đây rằng:
Mặc dù hầu hết các hệ thống đều có địa chỉ byte, nhưng thật hợp lý khi bộ xử lý di chuyển càng nhiều dữ liệu xung quanh càng tốt. Điều này được thực hiện bởi bus dữ liệu và kích thước của bus dữ liệu là nơi đặt tên hệ thống 8 bit, hệ thống 16 bit, hệ thống 32 bit, hệ thống 64 bit, v.v. Khi bus dữ liệu rộng 8 bit, nó có thể truyền 8 bit trong một hoạt động bộ nhớ. Khi bus dữ liệu rộng 32 bit (như phổ biến nhất tại thời điểm ghi), nhiều nhất, 32 bit có thể được di chuyển trong một hoạt động bộ nhớ duy nhất.
Điều này nói rằng kích thước của bus dữ liệu là cái mang lại cho HĐH tên, 8 bit, 16 bit, v.v. Điều gì là sai với sự hiểu biết của tôi?