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 : LinkerLoader Base & Bound 1 Mô hình LinkerLoader 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 LinkerLoader 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
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 : LinkerLoader Base & Bound 1 Mô hình LinkerLoader 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 LinkerLoader 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
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành nâng cao Hệ điều hành Bài giảng Hệ điều hành Mô hình Linker-Loader Mô hình base & bound Mô hình bộ nhớTài liệu có liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 495 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 413 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 375 0 0 -
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 313 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 312 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 308 0 0 -
175 trang 307 0 0
-
173 trang 284 2 0
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 271 0 0 -
Lecture Operating systems: Lesson 36 - Dr. Syed Mansoor Sarwar
29 trang 270 0 0