Danh mục tài liệu

Bài giảng Hệ điều hành nâng cao: Bài 8 - Trần Hạnh Nhi

Số trang: 5      Loại file: ppt      Dung lượng: 210.00 KB      Lượt xem: 20      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 8 - Các mô hình bộ nhớ đơn giản. Những nội dung chính được trình bày trong chương này gồm có: Mô hình Linker-Loader, mô hình base & bound. Mời các bạn cùng tham khảo để biết thêm nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành nâng cao: Bài 8 - Trần Hạnh Nhi 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 OS test.exe 0x3000 0x7000 test.exe jump 0x5000 jump 0x2000 0x3000 0x1000 (base)  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ỉ  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 OS Test.exe Bound 0x3000 0x7000 Test.exe jump 0x2000 jump 0x2000 Base 0x1000 0x3000  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   Kết buộc địa chỉ tại thời điểm thi hành=> hỗ trợ của phần cứ Physical  logical addrs addrs memory CPU MMU  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 ? 5