JavaScript is required

Khi hệ thống truy xuất tới một trang nhưng trang này chưa được nạp vào bộ nhớ trong sẽ phát sinh ra một lỗi trang. Hãy cho biết nội dung sau thuộc bước thứ mấy trong quy trình xử lý lỗi trang? “Kiểm tra việc truy xuất tới bộ nhớ có hợp lệ hay không. Nếu có, thì tìm vị trí chứa trang cần truy xuất trên đĩa từ Ngược lại, kết thúc chương trình”:

A.
A. Bước 1
B.
B. Bước 2
C.
C. Bước 3
D.
D. Bước 4
Trả lời:

Đáp án đúng: A


Quy trình xử lý lỗi trang bao gồm các bước sau: 1. Bẫy lỗi trang: Hệ điều hành phát hiện ra lỗi trang khi tiến trình cố gắng truy cập một trang không hợp lệ (không có trong bộ nhớ vật lý). 2. Kiểm tra tính hợp lệ: Hệ điều hành kiểm tra xem việc truy cập bộ nhớ có hợp lệ hay không. Nếu hợp lệ (ví dụ: trang thuộc không gian địa chỉ của tiến trình), hệ thống tìm kiếm vị trí của trang trên đĩa. 3. Đọc trang từ đĩa: Hệ điều hành đọc trang bị thiếu từ đĩa vào một khung trang trống trong bộ nhớ vật lý. 4. Cập nhật bảng trang: Bảng trang của tiến trình được cập nhật để ánh xạ trang ảo đến khung trang vật lý mới được nạp. 5. Khởi động lại lệnh: Lệnh gây ra lỗi trang được khởi động lại. Lần này, việc truy cập trang sẽ thành công vì trang đã có trong bộ nhớ. Như vậy, nội dung "Kiểm tra việc truy xuất tới bộ nhớ có hợp lệ hay không. Nếu có, thì tìm vị trí chứa trang cần truy xuất trên đĩa từ Ngược lại, kết thúc chương trình" thuộc bước thứ 2 trong quy trình xử lý lỗi trang.

Câu hỏi liên quan