Bài giảng Hệ điều hành nâng cao - Bài 8: Các mô hình bộ nhớ đơn giản - Trần Hạnh Nhi

Mô hình Base & Bound

n Tại thời điểm Link, giữ lại các địa chỉ logic

n Vị trí base , bound được ghi nhận vào 2 thanh ghi:

n Kết buộc địa chỉ vào thời điểm thi hành => tái định vị được :

 địa chỉ physic = địa chỉ logic + base register

n Bảo vệ : địa chỉ hợp lệ [base, bound]

 

ppt5 trang | Chuyên mục: Hệ Điều Hành | Chia sẻ: yen2110 | Lượt xem: 553 | Lượt tải: 0download
Tóm tắt nội dung Bài giảng Hệ điều hành nâng cao - Bài 8: Các mô hình bộ nhớ đơn giản - Trần Hạnh Nhi, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
BÀI 8 : CÁC MÔ HÌNH BỘ NHỚ ĐƠN GIẢN 
Cầp phát liên tục : 
Linker-Loader 
Base & Bound 
1 
Mô hình Linker-Loader 
Tại thời điểm Link, giữ lại các địa chỉ logic 
Vị trí base của tiến trình trong bộ nhớ xác định được vào thời điểm nạp : địa chỉ physic = địa chỉ logic + base 
0x1000 
test .exe 
0x3000 
0x3000 
test.exe 
jump 0x2000 
jump 0x5000 
0x7000 
OS 
(base) 
2 
Mô hình Linker-Loader 
Bảo vệ ? 
Dời chuyển sau khi nạp ? 
Không có vùng nhớ liên tục đủ lớn để chứa toàn bộ  tiến trình ? 
3 
Mô hình Base & Bound 
0x1000 
Test.exe 
0x3000 
Base 
0x3000 
OS 
Test.exe 
jump 0x2000 
jump 0x2000 
Bound 
0x7000 
Tại thời điểm Link, giữ lại các địa chỉ logic 
Vị trí base , bound được ghi nhận vào 2 thanh ghi : 
Kết buộc địa chỉ vào thời điểm thi hành => tái định vị được :  địa chỉ physic = địa chỉ logic + base register 
Bảo vệ : địa chỉ hợp lệ  [base, bound] 
4 
Mô hình Base & Bound 
Tiến trình tăng trưởng ? Vẫn là vấn đề cấp phát liên tục ! 
Chia sẻ ? 
Phân biệt code và data ? 
MMU 
logical addrs 
memory 
Physical 
addrs 
CPU 
 Kết buộc địa chỉ tại thời điểm thi hành => hỗ trợ của phần cứng 
5 

File đính kèm:

  • pptbai_giang_he_dieu_hanh_nang_cao_bai_8_cac_mo_hinh_bo_nho_don.ppt