... vt lý
Khoa KTMT
4
1. Bộ nhớ ảo (tt)
Ưu điểm của bộ nhớ ảo
–
Số lượng process trong bộ nhớ nhiều hơn
–
Một process có thể thực thi ngay cả khi kích thước
của nó lớn hơn bộ nhớ thực
–
Giảm nhẹ ... Hệ thống phân tán
Khoa KTMT
2
Nội dung trình bày
Tổng quan về bộ nhớ ảo
Cài đặt bộ nhớ ảo : demand paging
Cài đặt bộ nhớ ảo : Page Replacement
–
Các giải...
... thống hỗ trợ bộ nhớ ảo, việc phủ lắp hầu như biến
mất.
Hình 0-1 Lưu đồ minh hoạ bộ nhớ ảo lơn hơn bộ nhớ vật lý
Thêm vào đó, việc tách biệt bộ nhớ luận lý từ bộ nhớ vật lý, bộ nhớ ảo cũng
cho ... người dùng và hệ thống.
Bộ nhớ ảo là sự tách biệt bộ nhớ luận lý từ bộ nhớ vật lý. Việc tách biệt này cho
phép bộ nhớ ảo rất lớn được cung cấp...
... này có thay đổi kể từ khi nạp
vào bộ nhớ hay không.
IV. HIỆN
THỰC BỘ
NHỚ ẢO
- Hiện thực bộ nhớ ảo là công việc chuyển đổi các trang từ
bộ nhớ ảo sang bộ nhớ thực khi được yêu cầu.
Demand ... BÀI 8 BỘ NHỚ ẢO
GROUP6789.COM
I. TẠI
SAO
PHẢI
CẦN
BỘ
NHỚ
ẢO
- Không nhất thiết tất cả các phần trong process được nạp vào bộ
nhớ chính tại cùng một thời điểm....
...
trình.
PTIT, 2012
Cơ chế của bộ nhớ ảo
Bộ nhớ phụ
Bộ nhớ ảo được xây dựng dựa trên 2 cơ chế:
-Phân trang theo yêu cầu.
-Phân đọan theo yêu cầu.
PTIT, 2012
Cơ chế của bộ nhớ ảo
Các trang của cùng một ... 2012
Mục tiêu thiết lập bộ nhớ ảo
Làm cho lập trình viên không cần quan
tâm đến bộ nhớ vật lý (vốn khác nhau
giữa các máy).
“Mở rộng” dung lượng bộ nh...
... Hệ Điều Hành
C7: Bộ Nhớ Ảo
KHÁI NIỆM BỘ NHỚ ẢO
• Là hình ảnh của bộ nhớ thực
• Tách rời đòa chỉ quá trình truy cập và đòa chỉ trên bộ nhớ thực
Đòa chỉ ảo V: tham khảo bởi process
Đòa ... khối bộ nhớ có kích thước bằng nhau
Khối trên bộ nhớ ảo: trang (page)
Khối trên bộ nhớ thựïc: page frame
• Mỗi đòa chỉ ảo có hai thành phần:
Chỉ số trang (page...
... tình
trạng của một trang là đang nằm trong bộ nhớ chính hay bộ nhớ phụ
◦
Bộ nhớ phụ: dùng để lưu trữ những trang không được nạp vào bộ
nhớ chính, bộ nhớ phụ thường dùng là đĩa và vùng không gian ... ệ
Với mỗi bảng trang sẽ được nhập bit hợp lệ (v) - không hợp lệ (i) ( v
⇒ nằm trong bộ nhớ, i ⇒không nằm trong bộ nhớ )
Ban đầu bit hợp lệ - không hợp lệ được thiế...
... 1
BÀI 10 : BỘ NHỚ ẢO
Cho đến nay : Nạp toàn bộ tiến trình vào bộ nhơ rồi
thực hiện nó
Chậm, lãng phí bộ nhớ
Nếu kích thước tiến trình lớn hơn dung lương bộ nhớ chính
?
Lưu ... viên :
Overlay
Overlay
Hệ điều hành : Bộ nhớ ảo (
Virtual Memory
Virtual Memory)
P
RAM
DISK
4
Bộ nhớ ảo = “lời nói dối vó đại“
Người dùng : sở hữu bộ nhớ “vô hạn”, “riêng...
... thống hỗ trợ bộ nhớ ảo, việc phủ lắp hầu như biến
mất.
Hình 0-1 Lưu đồ minh hoạ bộ nhớ ảo lơn hơn bộ nhớ vật lý
Thêm vào đó, việc tách biệt bộ nhớ luận lý từ bộ nhớ vật lý, bộ nhớ ảo cũng
cho ... người dùng và hệ thống.
Bộ nhớ ảo là sự tách biệt bộ nhớ luận lý từ bộ nhớ vật lý. Việc tách biệt này cho
phép bộ nhớ ảo rất lớn được cung cấp...
... 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ộ nhớ ... vật lý
Khoa KTMT
4
1. Bộ nhớ ảo (tt)
Ưu điểm của bộ nhớ ảo
–
Số lượng process trong bộ nhớ nhiều hơn
–
Một process có thể thực thi ngay cả khi kích thước của nó...
... HÀHH
Bộ nhớ ảo
-9.10-
FIFO
Ý tưởng:
–
Ghi nhận thời điểm một trang được đưa vào bộ nhớ
–
Thay thế trang ở trong bộ nhớ lâu nhất
Có thể không cần ghi nhận thời điểm đưa mộ trang vào
bộ nhớ. ... quan đến bộ nhớ ảo
Cần có sự hỗ trợ phần cứng về kiến trúc phân trang và
phân đoạn
Cần có thuật toán hiệu quả để quản lý việc chuyển đổi các
trang, phân đoạn từ bộ nh...