Tôi đang đọc sách "Hệ điều hành hiện đại". Và tôi bối rối về "Kích thước trang".Tại sao địa chỉ 16 bit có kết quả bù đắp 12 bit ở kích thước trang 4KB?
Trong cuốn sách, tác giả cho biết,
Địa chỉ ảo đến 16-bit là chia thành một số trang 4-bit và 12-bit bù đắp. Với 4 bit cho số trang , chúng tôi có thể có 16 trang và với 12 bit để bù trừ, chúng tôi có thể địa chỉ tất cả 4096 byte trong trang .
Tại sao 4096 byte? Với 12 bit, chúng tôi có thể giải quyết 4096 mục trong một trang, chính xác. Nhưng, một mục là một địa chỉ (trong trường hợp này, kích thước địa chỉ = 16 bit). Vì vậy, tôi nghĩ rằng chúng tôi có thể giải quyết 4096 (mục nhập) * 16 (bit) = 4096 (mục nhập) * 2 (byte) = 8KB, nhưng tại sao cuốn sách nói rằng chúng tôi có thể giải quyết 4096 (byte)?
Cảm ơn trước! :)
Cảm ơn rất nhiều! :) –
Tôi làm việc trên một máy tính lớn lớn trong những năm 70 và 80 là từ được giải quyết. Họ cung cấp một tùy chọn thêm phần cứng cho phép bạn địa chỉ byte hoặc ký tự BCD trực tiếp. – dbasnett
@dbasnett: Tôi ghét phá vỡ nó cho bạn, nhưng những năm 70 đã hơn 30 năm trước ... –