Bài giảng Hệ điều hành nâng cao - Bài 9: Phân đoạn và phân trang - Trần Hạnh Nhi

Mô hình Segmentation

Cấp phát không liên tục => tận dụng bộ nhớ hiệu quả

 Chia sẻ được ở mức module

 Chuyển đổi địa chỉ phức tạp

 Vấn đề “Cấp phát động” : lựa chọn vùng nhớ liên tục cho 1 segment ?

 Phân mảnh ngoại viMô hình Paging

Cấp phát bộ nhớ đơn giản

 Không còn phân mảnh ngoại vi

 Không chia sẻ ở mức module

 Phân mảnh nội vi

 Lưu trữ bảng trang ?

 

ppt 7 trang kimcuc 4520
Bạn đang xem tài liệu "Bài giảng Hệ điều hành nâng cao - Bài 9: Phân đoạn và phân trang - Trần Hạnh Nhi", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Hệ điều hành nâng cao - Bài 9: Phân đoạn và phân trang - Trần Hạnh Nhi

Bài giảng Hệ điều hành nâng cao - Bài 9: Phân đoạn và phân trang - Trần Hạnh Nhi
1 
BÀI 9 : PHÂN ĐỌAN VÀ PHÂN TRANG 
Cấp phát không liên tục : 
Segmentation 
Paging 
2 
Mô hình Segmentation 
Tiến trình gồm nhiều segment, áp dụng base bound cho từng segment 
Phân chia không gian đ ịa chỉ thành các segment ? 
gcc 
Text seg 
 r/o 
Stack seg 
 r/w 
0x1000 
0x3000 
0x5000 
0x6000 
Real memory 
0x2000 
0x8000 
0x6000 
Base&bound? 
3 
Chuyển đ ổi đ ịa chỉ trong mô hình Segmentation 
Virtual addr 
Seg# offset 
 3 	 128 
Seg table 
Prot base len 
 r 0x1000 512 
mem 
seg 
128 
+ 
0x1000 
? 
yes 
no 
fault 
4 
Mô hình Segmentation 
 Cấp phát không liên tục => tận dụng bộ nhớ hiệu quả 
 Chia sẻ đư ợc ở mức module 
 Chuyển đ ổi đ ịa chỉ phức tạp 
 Vấn đ ề “Cấp phát đ ộng” : lựa chọn vùng nhớ liên tục cho 1 segment ? 
 Phân mảnh ngoại vi 
gcc 
emacs 
?? 
External 
fragmentation 
Nachos 
5 
Mô hình Paging 
Không gian đ ịa chỉ = {page} 
Không gian vật lý = {frame} 
Kích th ư ớc trang ? 
Internal 
 frag 
Real memory 
gcc 
emacs 
emacs 
gcc 
6 
Chuyển đ ổi đ ịa chỉ trong mô hình Paging 
CPU 
KGVL 
Physical addr 
Logical addr 
 p d 
 f d 
f 
7 
Mô hình Paging 
 Cấp phát bộ nhớ đơ n giản 
 Không còn phân mảnh ngoại vi 
 Không chia sẻ ở mức module 
 Phân mảnh nội vi 
 L ư u trữ bảng trang ? 

File đính kèm:

  • pptbai_giang_he_dieu_hanh_nang_cao_bai_9_phan_doan_va_phan_tran.ppt