Đang chuẩn bị liên kết để tải về tài liệu:
Chương 8: Bộ nhớ ảo

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Nhận xét: không phải tất cả các phần của một process cần thiết phải được nạp vào bộ nhớ chính tại cùng một thời điểm Ví dụ Đoạn mã điều khiển các lỗi hiếm khi xảy ra Các arrays, list, tables được cấp phát bộ nhớ (cấp phát tĩnh) nhiều hơn yêu cầu thực sự Một số tính năng ít khi được dùng của một chương trình Cả chương trình thì cũng có đoạn code chưa cần dùng Bộ nhớ ảo (virtual memory): Bộ nhớ ảo là mộ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ộ. | Chöông 8 Boä Nhôù AÛo Khoa KTMT Noäi dung trình baøy Toång quan veà boä nhôù aûo Caøi ñaët boä nhôù aûo : demand paging Caøi ñaët boä nhôù aûo : Page Replacement Caùc giaûi thuaät thay trang (Page Replacement Algorithms) Vaán ñeà caáp phaùt Frames Vaán ñeà Thrashing Caøi ñaët boä boä nhôù aûo : Demand Segmentation Khoa KTMT 1. Toång quan boä nhôù aûo Nhaän xeùt: khoâng phaûi taát caû caùc phaàn cuûa moät process caàn thieát phaûi ñöôïc naïp vaøo boä nhôù chính taïi cuøng moät thôøi ñieåm Ví duï Ñoaïn maõ ñieàu khieån caùc loãi hieám khi xaûy ra Caùc arrays, list, tables ñöôïc caáp phaùt boä nhôù (caáp phaùt tónh) nhieàu hôn yeâu caàu thöïc söï Moät soá tính naêng ít khi ñöôïc duøng cuûa moät chöông trình Caû chöông trình thì cuõng coù ñoaïn code chöa caàn duøng Boä nhôù aûo (virtual memory): Boä nhôù aûo laø moät kyõ thuaät cho pheùp xöû lyù moät tieán trình khoâng ñöôïc naïp toaøn boä vaøo boä nhôù vaät lyù Khoa KTMT 1. Boä nhôù aûo (tt) Öu ñieåm cuûa boä nhôù aûo Soá löôïng process trong boä nhôù nhieàu hôn Moät process coù theå thöïc thi ngay caû khi kích thöôùc cuûa noù lôùn hôn boä nhôù thöïc Giaûm nheï coâng vieäc cuûa laäp trình vieân Khoâng gian traùo ñoåi giöõa boä nhôù chính vaø boä nhôù phuï(swap space). Ví duï: swap partition trong Linux file pagefile.sys trong Windows Khoa KTMT 2. Caøi ñaët boä nhôù aûo Coù hai kyõ thuaät: Phaân trang theo yeâu caàu (Demand Paging) Phaân ñoaïn theo yeâu caàu (Segmentation Paging) Phaàn cöùng memory management phaûi hoã trôï paging vaø/hoaëc segmentation OS phaûi quaûn lyù söï di chuyeån cuûa trang/ñoaïn giöõa boä nhôù chính vaø boä nhôù thöù caáp Trong chöông naøy, Chæ quan taâm ñeán paging Phaàn cöùng hoã trôï hieän thöïc boä nhôù aûo Caùc giaûi thuaät cuûa heä ñieàu haønh Khoa KTMT 2.1.Phaân trang theo yeâu caàu demand paging Demand paging: caùc trang cuûa quaù trình chæ ñöôïc naïp vaøo boä nhôù chính khi ñöôïc yeâu caàu. Khi coù moät tham chieáu ñeán moät trang maø khoâng coù . | Chöông 8 Boä Nhôù AÛo Khoa KTMT Noäi dung trình baøy Toång quan veà boä nhôù aûo Caøi ñaët boä nhôù aûo : demand paging Caøi ñaët boä nhôù aûo : Page Replacement Caùc giaûi thuaät thay trang (Page Replacement Algorithms) Vaán ñeà caáp phaùt Frames Vaán ñeà Thrashing Caøi ñaët boä boä nhôù aûo : Demand Segmentation Khoa KTMT 1. Toång quan boä nhôù aûo Nhaän xeùt: khoâng phaûi taát caû caùc phaàn cuûa moät process caàn thieát phaûi ñöôïc naïp vaøo boä nhôù chính taïi cuøng moät thôøi ñieåm Ví duï Ñoaïn maõ ñieàu khieån caùc loãi hieám khi xaûy ra Caùc arrays, list, tables ñöôïc caáp phaùt boä nhôù (caáp phaùt tónh) nhieàu hôn yeâu caàu thöïc söï Moät soá tính naêng ít khi ñöôïc duøng cuûa moät chöông trình Caû chöông trình thì cuõng coù ñoaïn code chöa caàn duøng Boä nhôù aûo (virtual memory): Boä nhôù aûo laø moät kyõ thuaät cho pheùp xöû lyù moät tieán trình khoâng ñöôïc naïp toaøn boä vaøo boä nhôù vaät lyù Khoa KTMT 1. Boä nhôù aûo (tt) Öu ñieåm cuûa boä nhôù aûo

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.