Skip to main content

Lỗi trang là gì?

Một lỗi trang là một thao tác xảy ra trên máy tính có bộ nhớ ảo, một kỹ thuật cho phép một phần ổ cứng để tăng cường bộ nhớ vật lý của máy tính.Hầu hết các lỗi trang xảy ra khi một chương trình cố gắng truy cập thông tin đã được đặt vào tệp bộ nhớ ảo trên ổ cứng.Đây là một chức năng bình thường của bộ nhớ ảo và máy tính sẽ phản hồi bằng cách tải thông tin phù hợp vào bộ nhớ vật lý.Một loại lỗi trang nghiêm trọng hơn liên quan đến sự cố và lỗi máy tính có thể xảy ra khi một chương trình tìm kiếm thông tin ở vị trí bộ nhớ không tồn tại hoặc được bảo vệ.Điều này có thể do phần cứng bị lỗi hoặc phần mềm được viết kém. Hệ thống máy tính hiện đại chia bộ nhớ thành các đoạn nhỏ hơn được gọi là các trang, với mỗi trang được truy cập bởi một địa chỉ cụ thể.Hầu hết các hệ thống cũng hỗ trợ một khái niệm được gọi là bộ nhớ ảo, trong đó các trang có thể được chuyển ra khỏi bộ nhớ truy cập ngẫu nhiên vật lý (RAM) của máy tính và vào tệp bộ nhớ ảo được lưu trên ổ cứng máy tính và quay lại RAM khi cần thiết.Các chi tiết của sơ đồ quản lý bộ nhớ phức tạp này được ẩn khỏi phần mềm;Một ứng dụng không có cách nào để biết liệu một trang tại một địa chỉ nhất định có được tải trong RAM hay có trong bộ nhớ ảo hay không.Lỗi trang xảy ra khi một chương trình cố gắng đọc hoặc thao tác một phần bộ nhớ không được tải vào RAM hoặc được đặt tại một địa chỉ bất ngờ.

Mặc dù tên đáng ngại, lỗi trang thường là hành động bình thường và được mong đợi và hầu hết thời gian người dùng sẽ không bao giờ nhận thấy rằng lỗi đã xảy ra.Đây là một loại hoạt động được gọi là bẫy, có nghĩa là các hướng dẫn từ chương trình kích hoạt lỗi tạm thời bị chặn hoặc bị mắc kẹt trong khi máy tính kiểm tra địa chỉ bộ nhớ được đề cập.Nếu địa chỉ hợp lệ, nhưng hiện không được tải trong RAM máy tính, thông tin được chuyển từ tệp bộ nhớ ảo trên ổ cứng vào bộ nhớ vật lý và chương trình sẽ tiếp tục hoạt động bình thường.Điều này được gọi là hoán đổi trong phạm vi của người Hồi giáo hoặc phân trang, và là phổ biến đối với gần như mọi máy tính cá nhân, bất kể hệ điều hành hay số lượng RAM được cài đặt.Tuy nhiên, quá ít RAM khiến máy tính liên tục xáo trộn các trang bộ nhớ giữa đĩa cứng và bộ nhớ vật lý, sẽ làm suy giảm hiệu suất.Kết quả thứ hai có thể xảy ra của lỗi trang xảy ra khi địa chỉ bộ nhớ được yêu cầu được tìm thấy là không hợp lệ hoặc được bảo vệ.Loại lỗi này, còn được gọi là lỗi phân đoạn, có thể được gây ra bởi các mô -đun bộ nhớ bị hỏng, đĩa cứng bị lỗi hoặc phần mềm sai.Một tín hiệu đặc biệt được gửi đến chương trình đã kích hoạt lỗi, điều này thường khiến chương trình bỏ qua đột ngột.Tùy thuộc vào hệ điều hành, các lỗi trang nghiêm trọng nhất có thể khiến hệ điều hành của máy tính bị lỗi, khiến người dùng có màn hình màu xanh khó hiểu (BSOD) hoặc tin nhắn Panic kernel.