System crash là gì?
- ★
- ★
- ★
- ★
- ★
Trong máy tính, sự cố (crash) hoặc sự cố hệ thống (system crash) xảy ra khi một chương trình máy tính như ứng dụng phần mềm hoặc hệ điều hành ngừng hoạt động bình thường và thoát ra ngoài. Trên một số hệ điều hành hoặc ứng dụng riêng lẻ, crash reporter sẽ báo cáo sự cố và bất kỳ chi tiết nào liên quan đến nó (hoặc cung cấp cho người dùng tùy chọn để làm như vậy), thường là cho (các) nhà phát triển (developer) của ứng dụng. Nếu chương trình là một phần quan trọng của hệ điều hành, toàn bộ hệ thống có thể bị sập hoặc bị treo (hang).
Hầu hết các sự cố là do lỗi phần mềm (software bug). Các nguyên nhân điển hình bao gồm truy cập địa chỉ bộ nhớ (memory address) không hợp lệ, giá trị địa chỉ không chính xác trong bộ đếm chương trình (program counter), tràn bộ đệm (buffer overflow), ghi đè một phần mã chương trình bị ảnh hưởng do lỗi trước đó, thực thi các chỉ thị máy không hợp lệ (machine instruction) / opcode không hợp lệ hoặc kích hoạt một ngoại lệ (exception) không được xử lý. Lỗi phần mềm có thể được phát hiện thông qua quá trình gỡ lỗi (debugging).
Trong các máy tính cá nhân đời đầu, việc cố gắng ghi dữ liệu vào các địa chỉ phần cứng bên ngoài bộ nhớ chính (main memory) của hệ thống có thể gây ra hư hỏng phần cứng. Một số sự cố có thể khai thác được và cho phép một chương trình độc hại hoặc tin tặc thực thi mã tùy ý cho phép nhân bản vi rút hoặc thu thập dữ liệu mà thông thường không thể truy cập được.
Learning English Everyday