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: 17
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:
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
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ìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu tài liệu Cấu trúc dữ liệu đề cương Cấu trúc dữ liệu giáo trình Cấu trúc dữ liệu bài giảng Cấu trúc dữ liệuTài liệu có liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 360 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 187 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
57 trang 170 1 0
-
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 149 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 145 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 143 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 110 0 0 -
Ứng dụng và cài đặt cấu trúc dữ liệu bằng C: Phần 1
338 trang 103 0 0 -
49 trang 87 0 0