"Ngắt hệ thống" không phải là một quá trình theo nghĩa truyền thống, nhưng có mặt để cố gắng giải thích cho người dùng rằng máy tính đang chi 1,5% cho các yêu cầu ngắt tài nguyên CPU của nó. Ngắt xảy ra dưới mức hệ điều hành, vì vậy chúng không được liên kết với bất kỳ quá trình cụ thể.
Ngắt (IRQ) tồn tại để các thành phần phần cứng trong hệ thống của bạn có thể thông báo cho CPU những thứ như "xảy ra lỗi" hoặc "dữ liệu bạn yêu cầu hiện khả dụng" hoặc "thiết bị này muốn gửi dữ liệu". Bất cứ khi nào một thiết bị hoặc một phần mềm cần nói với CPU điều gì đó về nhiệm vụ mà nó đang thực hiện hoặc cần hướng dẫn CPU thực hiện điều gì đó, nó sẽ phát ra một ngắt, mà CPU nhận và xử lý . Khi điều này xảy ra, CPU ngay lập tức dừng những gì nó đang làm để nó xử lý ngắt.
Khi được xem như là một quá trình, một mục liên quan khác là các cuộc gọi thủ tục hoãn lại (DPC) , đó là các chức năng của hệ điều hành được gọi trực tiếp hoặc gián tiếp để đáp ứng với một ngắt tăng, theo cách không đồng bộ. Bằng cách thêm các ngắt hệ thống và xử lý DPC cùng nhau, bạn thường có thể ước tính lượng tài nguyên được sử dụng để đáp ứng với xử lý IRQ.
Có những ngắt tốt và những cái xấu. Nếu bạn đang dành nhiều thời gian cho việc xử lý gián đoạn, có khả năng tốt là có ít nhất một phần cứng bị lỗi. Mặt khác, rất nhiều phần cứng sử dụng IRQ cho thời gian và các mục đích có giá trị khác. Chẳng hạn, bus PCI sử dụng IRQ để điều khiển thiết bị nào đang sử dụng bus bất kỳ lúc nào, để mọi thiết bị chia sẻ bus hiệu quả.
Ở mức 1,5%, mọi thứ nghe có vẻ bình thường với tôi.