JavaScript is required

Bộ nhớ ảo (Virtual Memory) sử dụng thiết bị nào để lưu trữ các phần của tiến trình?

A.

Bộ nhớ RAM

B.

Bộ nhớ phụ

C.

Các thanh ghi CPU

D.

Bộ nhớ ROM

Trả lời:

Đáp án đúng: B


Bộ nhớ ảo (Virtual Memory) là một kỹ thuật quản lý bộ nhớ cho phép hệ điều hành sử dụng một phần của bộ nhớ phụ (thường là ổ cứng) để mô phỏng bộ nhớ RAM. Khi RAM vật lý không đủ để chứa tất cả các tiến trình đang chạy, hệ điều hành sẽ chuyển một số phần của tiến trình (ví dụ: các trang bộ nhớ ít được sử dụng) sang bộ nhớ phụ. Khi tiến trình cần truy cập lại các phần này, hệ điều hành sẽ chuyển chúng trở lại RAM. Do đó, bộ nhớ ảo sử dụng bộ nhớ phụ để lưu trữ các phần của tiến trình. Phương án A: Bộ nhớ RAM là bộ nhớ chính, được sử dụng để lưu trữ dữ liệu và mã lệnh đang được CPU thực thi trực tiếp. Mặc dù bộ nhớ ảo liên quan đến RAM, nó không *sử dụng* RAM để lưu trữ các phần *thay thế* của tiến trình. Phương án B: Bộ nhớ phụ (ví dụ: ổ cứng) được sử dụng để lưu trữ các phần của tiến trình khi RAM không đủ. Đây là đáp án đúng. Phương án C: Các thanh ghi CPU là bộ nhớ rất nhỏ và nhanh, được CPU sử dụng để lưu trữ dữ liệu và địa chỉ tạm thời trong quá trình tính toán. Chúng không được sử dụng cho bộ nhớ ảo. Phương án D: Bộ nhớ ROM là bộ nhớ chỉ đọc, chứa các chương trình khởi động hệ thống và không được sử dụng cho bộ nhớ ảo.

Câu hỏi liên quan