Tính địa chỉ vật lý

Go down

Tính địa chỉ vật lý

Bài gửi  NhutNguyen on 13/12/2009, 11:02

Giả sử trong quá trình quản lý bộ nhớ ảo dạng phân đoạn, hệ điều hành duy trì Segment Table:

Segment Base Limit
0 300 700
1 1200 500
2 2000 600

Hãy tính địa chỉ vật lý cho mỗi địa chỉ lô-gic sau: (1, 200), (1, 0), (0, 700), (2, 0), (2, 600)
Giải:
Ứng với các địa chỉ logic (1, 200), (1, 0), (0, 700), (2, 0), (2, 600) ta có các địa chỉ vật lý theo thứ tự là: 1400, 1200, không hợp lệ, 2000, không hợp lệ.
Ví dụ:
- Với địa chỉ logic (1, 200) thì s = 1 (segment = 1) và d = 200 < limit1 = 500 nên địa chỉ vật lý sẽ là: base1 + d = 1200 + 200 = 1400.
avatar
NhutNguyen

Tổng số bài gửi : 21
Join date : 25/09/2009

Xem lý lịch thành viên

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết