articlewriting1
Một lỗi hạt nhân được hiển thị trên iMac .

Trong điện toán, crash (hỏng chương trình hay còn gọi là bị văng) xảy ra khi một chương trình máy tính, phần mềm ứng dụng hay hệ điều hành, ngừng hoạt động không đúng cách và thoát. Chương trình có trách nhiệm có thể treo tới khi dịch vụ báo cáo crash thông báo chương trình ngừng hoạt động và các chi tiết liên quan đến nó. 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ể sụp đổ hoặc treo, thường dẫn đến kernel panic hay lỗi hệ thống chết người.

Hầu hết những trường hợp chương trình dừng hoạt động giải trí là tác dụng việc thực thi mã máy không hợp lệ. Nguyên nhân điển hình như giá trị địa chỉ không hợp lệ trong bộ đếm chương trình, tràn bộ nhớ đệm, ghi đè lên một phần của mã chương trình bị ảnh hưởng tác động do một lỗi trước đó, qua một opcode không hợp lệ hoặc qua việc kích hoạt những ngoại lệ không được giải quyết và xử lý. Lỗi ứng dụng bắt đầu khởi đầu chuỗi những sự kiện này thường được coi là nguyên do làm cho chương trình ngừng hoạt động giải trí, hoàn toàn có thể được phát hiện trải qua những tiến trình gỡ lỗi .

Trong các máy tính cá nhân trước đó, 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 của hệ thống có thể gây ra hư hỏng phần cứng. Một số sự cố có thể bị khai thác và để chương trình độc hại hoặc hacker thực thi mã lệnh bất kỳ cho phép sao chép virus hoặc việc thu thập dữ liệu thường không thể truy cập được.

Ứng dụng bị crash.

Một màn hình hiển thị tại Sân bay Frankfurt đang chạy một chương trình trong Windows XP đã bị crash do vi phạm quyền truy vấn đọc bộ nhớ

Một ứng dụng thường gặp sự cố khi nó thực hiện một hoạt động không được hệ điều hành cho phép. Hệ điều hành sau đó kích hoạt một ngoại lệ hoặc tín hiệu trong ứng dụng. Các ứng dụng Unix theo truyền thống đã phản ứng với tín hiệu bằng cách đẩy xuống lõi.Hầu hết các ứng dụng GUI của Windows và Unix đều phản hồi bằng cách hiển thị hộp thoại (chẳng hạn như hộp thoại hiển thị bên phải) với tùy chọn đính kèm trình gỡ lỗi nếu được cài đặt. Một số ứng dụng cố gắng khôi phục từ lỗi và tiếp tục chạy thay vì thoát

Các lỗi nổi bật dẫn đến crash ứng dụng gồm có :

  • cố gắng đọc hoặc ghi bộ nhớ không được phân bổ để đọc hoặc ghi bởi ứng dụng.
  • cố gắng thực hiện các hướng dẫn đặc quyền hoặc không hợp lệ
  • cố gắng thực hiện các thao tác I/O trên các thiết bị phần cứng mà nó không có quyền truy cập
  • chuyển các đối số không hợp lệ cho các lời gọi hệ thống
  • cố gắng truy cập các tài nguyên hệ thống khác mà ứng dụng không có quyền truy cập
  • cố gắng thực hiện các lệnh máy với các đối số xấu (tùy thuộc vào kiến trúc CPU): chia cho 0, thao tác trên các giá trị biến dạng hay giá trị NaN, truy cập bộ nhớ vào không được phân bổ địa chỉ…

Crash to desktop.

“Crash to desktop” được cho là xảy ra khi một chương trình (thường là một trò chơi điện tử) đột ngột thoát ra, đột ngột đưa người dùng quay lại màn hình. Thông thường, thuật ngữ này chỉ được áp dụng cho các sự cố mà không có lỗi nào được hiển thị, do đó tất cả những gì người dùng nhìn thấy do sự cố là màn hình. Nhiều khi không có hành động rõ ràng nào gây ra sự cố cho máy tính để bàn. Trong quá trình hoạt động bình thường, chương trình có thể bị đóng băng trong một khoảng thời gian ngắn hơn và sau đó tự đóng lại. Ngoài ra trong quá trình hoạt động bình thường, chương trình có thể trở thành màn hình đen và phát vài giây âm thanh cuối cùng (tùy thuộc vào kích thước của bộ đệm dữ liệu) được phát nhiều lần trước khi bị treo vào máy tính để bàn. Những lần khác, nó có thể được kích hoạt bởi một hành động nhất định, chẳng hạn như tải một khu vực.

Lỗi máy tính để bàn được coi là yếu tố đặc biệt quan trọng nghiêm trọng so với người dùng. Vì chúng thường không hiển thị thông tin lỗi, nên hoàn toàn có thể rất khó để tìm ra nguồn gốc của yếu tố, đặc biệt quan trọng nếu thời hạn chúng xảy ra và những hành vi diễn ra ngay trước khi sự cố xảy ra không có bất kể quy mô hoặc điểm chung nào. Một cách để tìm ra nguồn gốc của yếu tố cho những game show là chạy chúng ở chính sách hành lang cửa số. Windows Vista có một tính năng hoàn toàn có thể giúp tìm ra nguyên do của sự cố CTD khi nó xảy ra trên bất kể chương trình nào. Windows XP cũng gồm có một tính năng tựa như .Một số chương trình máy tính, ví dụ điển hình như StepMania và BBC’s Bamzooki, cũng bị lỗi màn hình hiển thị nếu ở chính sách toàn màn hình hiển thị, nhưng hiển thị lỗi trong một hành lang cửa số riêng khi người dùng đã quay lại màn hình hiển thị. Sự cố thường do lỗi website hoặc lỗi mạng lưới hệ thống .

Liên kết ngoài.

Trả lời

Email của bạn sẽ không được hiển thị công khai.