Một hệ thống máy tính với bộ nhớ chính có kích thước 320MB. Hệ thống sử dụng địa chỉlogic 48 bit. Kích thước trang được sử dụng là 8KB. Yêu cầu xác định các thông số sau: a. Cho biết số bit dùng cho địa chỉ offset. b. Số khung trang vật lý. c. Số trang logic trong không gian tiến trình. d. Cho địa chỉ logic 20030, yêu cầu đổi sang dạng .
Trang 1Bài tập bộ nhớ Câu 1:
Một hệ thống máy tính với bộ nhớ chính có kích thước 320MB Hệ thống sử dụng địa chỉ logic 48 bit Kích thước trang được sử dụng là 8KB Yêu cầu xác định các thông số sau:
a Cho biết số bit dùng cho địa chỉ offset
b Số khung trang vật lý
c Số trang logic trong không gian tiến trình
d Cho địa chỉ logic 20030, yêu cầu đổi sang dạng <p, d>
Đáp án:
a) Số bit dùng cho địa chỉ offset?
Là số bit cần dùng để mô tả tất cả các địa chỉ trong một trang
Kích thước một trang: 8K = 8192B = 213B Số bit cần dùng là 13 bit
b) Số khung trang vật lý
Kích thước bộ nhớ vật lý
= 320 MB = 320 * 2
20 B
= 40 * 210 = 40960 trang Kích thước trang 8 KB/trang 8 * 210B/trang
c) Số trang logic trong không gian tiến trình
Kích thước không gian tiến trình
= 2
48 B
= 2
48 B
= 235 trang Kích thước trang 8 KB/trang 213B/trang
d) Đổi địa chỉ 20030 sang dạng <p, d>
Do kích thước trang là 8192, lấy 20030 chia cho 8192 được 2 dư 3646
20030 được đổi thành <p = 2, d = 3646>
Câu 2:
Một máy tính sử dụng địa chỉ logic 64bit có dung lượng bộ nhớ 64MB Hệ điều hành sử dụng 12 bit để làm địa chỉ offset Yêu cầu tính số trang logic, số trang vật lý và kích thước trang
Câu 3: Một hệ thống máy tính với bộ nhớ chính có kích thước 800MB Hệ thống sử dụng
địa chỉ logic 32 bit Kích thước trang được sử dụng là 16KB Yêu cầu xác định các thông
số sau:
a Cho biết số bit dùng cho địa chỉ offset
b Số khung trang vật lý
c Số trang logic trong không gian tiến trình