Danh mục

Bài giảng hệ điều hành : PHÂN ĐỌAN VÀ PHÂN TRANG

Số trang: 7      Loại file: pdf      Dung lượng: 134.47 KB      Lượt xem: 14      Lượt tải: 0    
10.10.2023

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tiến trình gồm nhiều segment, áp dụng base boundcho từng segment Phân chia không gian địa chỉ thành các segmentCấ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
Nội dung trích xuất từ tài liệu:
Bài giảng hệ điều hành : PHÂN ĐỌAN VÀ PHÂN TRANG BAØI 9 : PHAÂN ÑOÏAN VAØ PHAÂN TRANG Caáp phaùt khoâng lieân tuïc : Segmentation  Paging  1 Moâ hình Segmentation Real memory gcc Base&bound?0x1000 0x2000 Text seg r/o0x3000 0x80000x5000 Stack seg 0x6000 r/w0x6000 Tieán trình goàm nhieàu segment, aùp duïng base bound cho töøng segment Phaân chia khoâng gian ñòa chæ thaønh caùc segment ? 2 Chuyeån ñoåi ñòa chæ trong moâ 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 Moâ hình Segmentation Caáp phaùt khoâng lieân tuïc => taän duïng boä nhôù hieäu quaû Chia seû ñöôïc ôû möùc module Chuyeån ñoåi ñòa chæ phöùc taïp Vaán ñeà “Caáp phaùt ñoäng” : löïa choïn vuøng nhôù lieân tuïc cho 1 segment ? Phaân maûnh ngoaïi vi External fragmentation gcc ?? Nachos emacs 4 Moâ hình Paging Real memory gcc gcc emacs Internal emacs frag Khoâng gian ñòa chæ = {page} Khoâng gian vaät lyù = {frame} Kích thöôùc trang ? 5 Chuyeån ñoåi ñòa chæ trong moâ hình Paging Logical Physical addr addr pd fdCPU KGVL f 6 Moâ hình Paging Caáp phaùt boä nhôù ñôn giaûn Khoâng coøn phaân maûnh ngoaïi vi Khoâng chia seû ôû möùc module Phaân maûnh noäi vi Löu tröõ baûng trang ? 7

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