JavaScript is required

Trong kỹ thuật phân trang bộ nhớ, bit “invalid” gán vào số hiệu page trong Page table có ý nghĩa gì?

A.

page đó đã bị lỗi trang (page fault).

B.

page đó không được phép truy xuất.

C.

page đó chứa dữ liệu không định dạng.

D.

page đó đang có tranh chấp.

Trả lời:

Đáp án đúng: A


Trong kỹ thuật phân trang bộ nhớ, Page table được sử dụng để ánh xạ địa chỉ logic (ảo) sang địa chỉ vật lý. Mỗi entry trong Page table tương ứng với một page trong không gian địa chỉ ảo của tiến trình. Bit "invalid" (hoặc "valid") được sử dụng để chỉ ra page đó có hợp lệ hay không, tức là page đó có đang được load vào bộ nhớ vật lý hay không.

  • Nếu bit "invalid" được bật (thường là 1): Điều này có nghĩa là page đó hiện không nằm trong bộ nhớ vật lý. Khi CPU cố gắng truy cập một địa chỉ thuộc page này, sẽ xảy ra lỗi trang (page fault). Hệ điều hành sau đó sẽ can thiệp để load page từ đĩa vào bộ nhớ vật lý.
  • Nếu bit "valid" được bật (thường là 0): Điều này có nghĩa là page đó hiện đang nằm trong bộ nhớ vật lý và có thể được truy cập trực tiếp.

Do đó, đáp án đúng là A: page đó đã bị lỗi trang (page fault).

Câu hỏi liên quan