tổ chức và quản lý bộ nhớ ảo trong hệ điều hành windows. Bộ nhớ ảo (Virtual Memory) là vùng không gian lưu trữ gần giống như bộ nhớ trong (RAM) nhưng lại được đặt cố định trên ổ đĩa cứng. Tài liệu đính kèm bao gồm 1 file pptx và 1 file docx, mong rằng nhờ một ít kiến thức của mình, các bạn có thể hiểu thêm về bộ nhớ ảo trong windows. Mọi thắc mắc xin gửi về k4nanhgmail.com, DNTU
Trang 1ĐỀ ÁN
TỔ CHỨC & QUẢN LY
B NHƠ ẢO Ô TRONG H ĐIÊU HANH WINDOWS Ê
OPERATING SYSTEM
Nhóm 2
• Nguyễn Tuấn Anh
• Võ Quốc Cường
Trang 2Virtual Memory Nhóm 2
Trong bối cảnh sử dụng máy hiện nay, máy chỉ có RAM kích thước vừa phải (<=4GB), nhưng phải chạy đồng thời nhiều ứng
dụng, mỗi ứng dụng lại có nhu cầu bộ nhớ rất lớn, nhiều khi lớn hơn cả kích thước của RAM
Trang 3Phương pháp quản lý bộ nhớ ảo
Trang 4KIẾN THỨC TỔNG QUÁT
• Khái niệm Bộ nhớ ảo trong hệ điều hành
Windows
• Quản lý Bộ nhớ ảo trong hệ điều hành Windows
• Cách cài đặt bộ nhớ ảo trong hệ điều hành
Windows
• Ưu nhược điểm của việc sử dụng bộ nhớ ảo.
Trang 51 Khái ni m b nhớ ảo – Virtual Memory ê ô
• Bộ nhớ ảo là gì ?
Bộ nhớ ảo (Virtual Memory) là vùng không gian lưu trữ gần
giống như bộ nhớ trong (RAM) nhưng lại được đặt cố định trên ổ đĩa cứng
• Tại sao phải sử dụng Bộ nhớ ảo ?
Khi người dùng chạy những tác vụ nặng, phần mềm cần
nhiều dữ liệu tạm thời thì RAM vật lý trong máy sẽ bị sử
dụng hết, lúc này Windows sẽ biến ổ cứng thành RAM để
bổ sung cho việc thiếu RAM của máy
Trang 61 Khái ni m b nhớ ảo – Virtual Memory ê ô
Cho phép thực hiện cùng lúc nhiều tiến trình (process), mỗi tiến trình có một không gian định vị riêng, đơn giản hoá việc nạp chương trình vào bộ nhớ để thi hành nhờ một cơ chế được gọi là sự tái định địa chỉ (Address Relocation) Cơ chế này cho phép một chương trình có thể được thi hành
khi nó nằm ở bất cứ vị trí nào trong bộ nhớ
Trang 72 Quản lý b nhớ ảo ô
• Có 2 phương pháp:
a) Quản lý bộ nhớ phân trang (Paging)
b) Quản lý bộ nhớ phân đoạn (Segmentation)
Bộ nhớ ảo thường được thực hiện với kỹ thuật phân trang
theo yêu cầu vì việc cấp phát và thay thế các phân đoạn
phức tạp hơn thao tác trên trang, vì kích thước không bằng nhau của các đoạn
Để đạt được tốc độ cần thiết, người ta phải hiện thực các
phương pháp quản lý bộ nhớ ảo bằng phần cứng Đơn vị
phần cứng quản lý bộ nhớ ảo được gọi là MMU (Memory
Trang 8Quản lý bộ nhớ phân trang
Mộ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 trình được xem như một tập các trang, thường trú trên bộ
nhớ phụ (thường là đĩa)
Trang 9Quản lý bộ nhớ phân trang (tt)
Khi cần xử lý, tiến trình sẽ được nạp vào bộ nhớ chính
Nhưng thay vì nạp toàn bộ chương trình, chỉ những trang
cần thiết trong thời điểm hiện tại mới được nạp vào bộ nhớ Như vậy một trang chỉ được nạp vào bộ nhớ chính khi có
yêu cầu
Trang 10Quản lý bộ nhớ phân trang (tt)
Trang 113 Cài đ t b nhớ ảo trong Windows ă ô
Trang 124 Ưu điểm và nhược điểm
• Ưu điểm của việc sử dụng bộ nhớ ảo:
Bù đắp cho sự thiếu hụt của bộ nhớ vật lý trên máy tính
Bộ nhớ ảo làm tăng mức độ đa chương trình, nâng cao
hiệu suất sử dụng CPU
Người lập trình không còn bận tâm về vấn đề bộ nhớ thực
Tốc độ truy xuất của ổ cứng không nhanh bằng RAM, ổ
cứng phải làm việc liên tục, làm giảm tuổi thọ của ổ cứng
Trang 13VIRTUAL MEMORY
Nhóm 2
• Nguyễn Tuấn Anh • Nguyễn Thành Long