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? “ Tìm một trang vật lý trống trong bộ nhớ chính Nếu tìm thấy, thì nạp trang cần truy xuất vào trang vật lý trống và cập nhật nội dung bảng quản lý trang Nếu không tìm thấy, chọn một trang đang sử dụng và chuyển nội dung trang này ra bộ nhớ ngoài, cập nhật bảng quản lý trang tương ứng”:
Trả lời:
Đáp án đúng: D
Quy trình xử lý lỗi trang (page fault) thường bao gồm các bước sau:
1. **Bẫy (Trap):** Khi CPU cố gắng truy cập một trang không hợp lệ (không có trong bộ nhớ vật lý), nó sẽ tạo ra một ngắt, gọi là lỗi trang.
2. **Xác định trang hợp lệ:** Hệ điều hành kiểm tra xem tham chiếu bộ nhớ có hợp lệ hay không (ví dụ: có nằm trong không gian địa chỉ của tiến trình hay không). Nếu không hợp lệ, tiến trình bị kết thúc.
3. **Tìm trang trống hoặc thay thế trang:** Nếu tham chiếu hợp lệ, hệ điều hành phải tìm một khung trang (page frame) trống trong bộ nhớ vật lý. Nếu không có khung trang trống, nó phải chọn một trang hiện tại để loại bỏ (page replacement). Việc chọn trang nào để loại bỏ là một vấn đề phức tạp và có nhiều thuật toán khác nhau (ví dụ: FIFO, LRU, Optimal).
4. **Đọc trang vào bộ nhớ:** Hệ điều hành đọc trang từ bộ nhớ thứ cấp (ví dụ: ổ cứng) vào khung trang đã chọn. Quá trình này bao gồm việc tìm vị trí của trang trên đĩa, đọc dữ liệu và ghi vào bộ nhớ.
5. **Cập nhật bảng trang:** Sau khi trang đã được nạp vào bộ nhớ, hệ điều hành phải cập nhật bảng trang (page table) của tiến trình để ánh xạ địa chỉ ảo tới địa chỉ vật lý mới. Điều này bao gồm việc đặt bit hợp lệ (valid bit) cho trang đó.
6. **Khởi động lại lệnh:** Cuối cùng, hệ điều hành khởi động lại lệnh đã gây ra lỗi trang. Lần này, khi CPU cố gắng truy cập trang, nó sẽ tìm thấy trang trong bộ nhớ vật lý và có thể tiếp tục thực thi.
Như vậy, nội dung "Tìm một trang vật lý trống trong bộ nhớ chính..." thuộc bước thứ 3 trong quy trình xử lý lỗi trang.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
