JavaScript is required

Một hệ thống sử dụng kỹ thuật phân trang, với Page table được lưu trữ trong bộ nhớ chính. Thời gian cho một lần truy xuất bộ nhớ chính là 200 nanoseconds. Hỏi mất bao nhiêu thời gian cho một thao tác truy xuất bộ nhớ trong hệ thống này, nếu không xảy ra lỗi trang (page fault)?

A.

200 ns.

B.

400 ns.

C.

600 ns.

D.

800 ns.

Trả lời:

Đáp án đúng: B


Trong hệ thống phân trang, khi không xảy ra lỗi trang (page fault), quá trình truy xuất bộ nhớ cần thực hiện hai lần truy cập bộ nhớ chính:

  1. Lần 1: Truy cập bảng trang (Page table) để tìm địa chỉ vật lý tương ứng với trang logic cần truy cập.
  2. Lần 2: Truy cập vị trí bộ nhớ vật lý thực tế để đọc hoặc ghi dữ liệu.

Vì mỗi lần truy xuất bộ nhớ chính mất 200 ns, nên tổng thời gian cho một thao tác truy xuất bộ nhớ là 200 ns (cho bảng trang) + 200 ns (cho dữ liệu) = 400 ns.

Câu hỏi liên quan