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
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ệuGợi ý tài liệu 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 317 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 161 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 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 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 139 0 0 -
57 trang 132 1 0
-
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 123 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 3 - Một số mô hình thuật toán
42 trang 74 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 74 0 0 -
Ứng dụng và cài đặt cấu trúc dữ liệu bằng C: Phần 1
338 trang 72 0 0