intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Alfhau Sdjfka | Ngày: | Loại File: PDF | Số trang:7

110
lượt xem
11
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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 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

Chủ đề:
Lưu

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

  1. BAØI 9 : PHAÂN ÑOÏAN VAØ PHAÂN TRANG Caáp phaùt khoâng lieân tuïc :  Segmentation  Paging  1
  2. Moâ hình Segmentation Real memory gcc Base&bound? 0x1000 0x2000 Text seg r/o 0x3000 0x8000 0x5000 Stack seg 0x6000 r/w 0x6000 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
  3. 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
  4. 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
  5. 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
  6. Chuyeån ñoåi ñòa chæ trong moâ hình Paging Logical Physical addr addr pd fd CPU KGVL f 6
  7. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2