Danh mục

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

Số trang: 7      Loại file: ppt      Dung lượng: 222.50 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

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 giảng Hệ điều hành nâng cao: Bài 9 - Phân đọan và phân trang. Những nội dung chính được trình bày trong chương này gồm có: Mô hình segmentation, chuyển đổi địa chỉ trong mô hình segmentation, mô hình paging, chuyển đổi địa chỉ trong mô hình paging,... Mời các bạn cùng tham khảo.
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 9 - Trần Hạnh Nhi BÀI 9 :   PHÂN ĐỌAN VÀ PHÂN TRANG  Cấp phát không liên tục :  Segmentation  Paging 1 Mô hình Segmentation gcc Real memory Base&bound? 0x1000 0x2000 Text seg     r/o 0x3000 0x8000 0x5000 Stack seg    r/w 0x6000 0x6000  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  2 Chuyển đổi địa chỉ trong mô hình Segmentation fault Virtual addr no mem yes   3    128 ? + 0x1000 Seg#   offset 128 Seg table seg Prot   base     len  r     0x1000   512 3 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 ? External  Phân mảnh ngoại vi fragmentation ?? gcc Nachos emacs 4 Mô hình Paging Real memory gcc gcc emacs Internal emacs  frag  Không gian địa chỉ = {page}  Không gian vật lý = {frame}  Kích thước trang ? 5 Chuyển đổi địa chỉ trong mô hình Paging Logical  Physical  addr addr CPU  p  d  f  d KGVL f 6 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 ? 7

Tài liệu được xem nhiều: