Trong chương 8, chúng tôi đã thảo luận các chiến lược quản lý bộ nhớ khác nhau được sử dụng trong
các hệ thống máy tính. Tất cả các chiến lược này có cùng một mục tiêu: để giữ cho nhiều
quá trình trong bộ nhớ đồng thời cho phép multiprogramming. Tuy nhiên,
họ có xu hướng đòi hỏi một quy trình có trong bộ nhớ trước khi nó có thể thực thi.
Bộ nhớ ảo là một kỹ thuật cho phép thực hiện các quy trình
mà không phải là hoàn toàn trong bộ nhớ. Một lợi thế lớn của chương trình này là
các chương trình có thể lớn hơn bộ nhớ vật lý. Hơn nữa, bộ nhớ ảo
trừu tượng hóa bộ nhớ chính vào một, mảng thống nhất rất lớn lưu trữ,
chia bộ nhớ logic như xem bởi những người sử dụng từ bộ nhớ vật lý.
Kỹ thuật này giải phóng các lập trình viên từ các mối quan tâm của bộ nhớ lưu trữ
hạn chế. Bộ nhớ ảo cũng cho phép các quá trình chia sẻ tập tin dễ dàng và
để thực hiện bộ nhớ chia sẻ. Ngoài ra, nó cung cấp một cơ chế hiệu quả
cho quá trình tạo ra. Bộ nhớ ảo là không dễ dàng để thực hiện, tuy nhiên, và
có thể làm giảm đáng kể hiệu suất nếu nó được sử dụng bất cẩn. Trong chương này,
chúng ta thảo luận về bộ nhớ ảo trong các hình thức của nhu cầu phân trang và kiểm tra của nó
phức tạp và chi phí.
đang được dịch, vui lòng đợi..
