Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
CHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết diêm và những vấn dề liên quan den V iệc tổ chức bộ nhớ ào sè được trình bảy trong bài học này.9.1.Dần nhậpNêu đặt toàn thê không gian địa chi vào bộ nhớ vật lý, thi kích thước cứa chương trinh bị giới hạn bời kích thước bộ nhớ vật lý.Thực tế. trong nhiều trường hợp. chúng ta không cần phai nạp toàn Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết bộ chương trinh vào bộ nhớ vật lý cùng một lúc, vì lại một thời diêm chi có một chi thị cùa liên truth dược xư lý. Vi dụ. các chương trinh dều có mộtGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
dơạn code xư lý lồi, nhưng doạn code nãy hầu như rất ít khi dược sư dụng vi hiếm khi xay ra lồi. trong trường hợp này. không cân thièl phải nạp đoạn CHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết tưởng chinh cùa giai pháp nãy lá lại mỏi ihời diêm chi lưu Irừ trong bộ nhớ vật lý các chi thị và dừ liệu cứa chương trinh cần tlúết cho việc thi hành tại thời diêm dó. Khi cằn dển các chi thị khác, những chi thị mới se được nạp vào bộ nhớ. lại vị Irí trước dó bị chiêm giừ bời các chi thị nay không Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết còn cần dến nữa. Với giai pháp này. một chương trình có thê lớn hơn kích thước cùa vùng nhở cấp phát cho nỏ.Một cách de thực hiện ý lưỡng của giãi pháGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
p Iren dây là sử dụng kỳ ihuậl overlay. Kỳ thuật overlay không dôi hỏi bất kỹ sự trợ giúp dặc biệt nào cua hệ diều hành . nhưng trái lại. lập trình viCHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết bộ nhớ, mã cùng không tăng thêm khó khăn cho công việc lập trinh cua họ. người ta ngliĩ dến các kỳ thuật lự động, cho phép xứ lý một chưoĩig trình có kích ihước lớn chi với một vùng nhớ có kích thước nho . Giãi pháp dược tìm thầy với khái niệm bộ nhớ ao (Virtual memory).9.2.Định nghĩaBộ nhớ ão là m Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết ột kỳ thuật cho phép xứ lý một tiến trình không được nạp toàn bộ vảo bộ nhớ vật lý. Bộ nhớ ão mỏ hình hoá bộ nhớ như một băng lưu trừ rất lớn và đổngGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
nhất, Lách biệt hẳn khái niệm không gian địa chì và không gian vật lý. Người128sữ dụng chi nhìnthấy và làm việc trong không gian địa chi ảo, việc chuyCHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết uyên các phần cua chương trinh vào-ra giừa bộ nhớ chinh vã bộ nhớ phụ khi cần thiết.Nhờ việc tách biệt bộ nhớ ảo và bộ nhớ vật lý, có thê tô chức một bộ nhớ ảo có kích thước lớn hơn bộ nhớ vật lý.Bộ nhớ ao cho phép giam nhẹ còng việc cua lập trinh viên vi họ không cần bận tâm đền giới hạn của vùng n Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết hớ vật lý, cùng như không cân lồ chức chương trinh theo cấu trúc overlays.Hình 2.24 Bộ nhớ ào9.3.Cài đặt hộ nhớ àoBộ nhớ ão thường dược thực hiện vớiGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
kỳ thuật phân nang theo yéti cầu (demand paging), ('ùng có thê sứ dụng kỹ thuật phân đoạn theo yêu cầu ( demand segmentation) dế cài dặt bộ nhớ ao. tuCHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết ẩu ( demand paging)129Một hệ thống phân trang theo yêu cầu là hệ thống sử dụng kỳ thuật phân trang kết hơp với kỳ thuật swapping. Một tiến trinh được xem như một tập các trang, thường trú trên bộ nhớ phụ ( thường là đĩa). Khi cần xử lý. liền trinh sê được nạp vào bộ nhớ chinh Nhưng thay vi nạp toàn Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết bộ chương trinh, chi những trang cần thiết trong thời điểm hiện tại mới dược nạp váo bộ nhớ. Như vậy một trang chi dược nạp vào bộ nhớ chính khi có yêGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
u câu. Với mô hình này, cân cung câp một cơ chê phân cứng giúp phân biệt các trang dang ơ trong bộ nhớ chinh và các trang trên dìa. Có thể sư dụng lạiCHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết c về không gian địa chi cùa tiến trinh) hoặc trang hc.rp lệ nhung đang được lưu trên bộ nhớ phụ.Một phân lữ trong bâng trang mộ lá cho một trang không nám trong bộ nhớ chính, sẽ dược dánh dấu invalid và chứa dịa chi cua trang trên bộ nhớ phụ.9.5.Cơ chế phần cứng :Cơ chế phẩn cứng hồ trợ kỳ thuật phâ Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết n trang theo yêu cẩu lã sự kết họp cúa cơ chế ho trợ kỳ thuật phân trang và kỳ thuật swapping:Bâng írang: (’âu trúc báng trang phái cho phép phân ánhGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
linh trạng cùa một trang là dang nằm trong bộ nhớ chinh hay bộ nhớ phụ.Bộ nhớ phụ: Bộ nhó phụ lưu tiừ nhưng trang không dược nạp vào bộ nhó chính. Bộ CHƯƠNG 9. BỌ NHỚ ẢoBộ nhớ ảo là một kỳ thuật hiện đại giúp cho người dùng được giãi phóng hoàn toàn khôi mối bận tâm về giới hạn bộ nhớ. Ý tường, ưu d Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết õ nhớ àoHình 2.24 Báng trang với một số trang trên bộ nhớ phụl.ổi trangIruy xuất đền một trang được đánh dầu bâl hợp lệ sè làm phát sinh một loi trang (page fault). Khi dò tim trong bang trang dế lầy cãc thòng tin cần thiết cho việc chuyên đôi địa chi, nêu nhận thày trang đang được yêu câu truy xuàl Giáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết là bầl hợp lộ, Cơ chế phần cứng sè phát sinh một ngắt dê báo cho hệ diều hành. Ilệ diều hành sè xữ lý lồi trang như sau :•Kicm tra truy xuât đèn bộ nGiáo trình Hệ điều hành: Phần 2 - Trường ĐH Phan Thiết
hớ là hợp lộ hay bầl hGọi ngay
Chat zalo
Facebook