Mục lục:
Định nghĩa - Ngắt nghĩa là gì?
Một ngắt là một chức năng của một hệ điều hành cung cấp đa tác vụ đa quy trình. Ngắt là tín hiệu nhắc hệ điều hành dừng công việc trên một quy trình và bắt đầu công việc trên quy trình khác.
Techopedia giải thích về ngắt
Ý tưởng về sự gián đoạn là cốt lõi của thiết kế hệ điều hành hiện đại. Về bản chất, một hệ điều hành là tuyến tính và không thể xử lý nhiều hơn một tác vụ điện toán tại bất kỳ thời điểm nào. Tuy nhiên, khi các hệ điều hành hiện đại trở nên tiên tiến hơn, các kỹ sư và nhà phát triển đã đưa vào chức năng ngắt để giúp hệ điều hành xử lý nhiều chương trình khác nhau bằng cách chuyển đổi trong và ngoài các tác vụ khác nhau, với sự bất tiện tối thiểu cho người dùng. Điều này có nghĩa là các hệ điều hành hiện đại có thể thực hiện nhiều tác vụ khác nhau theo cách không làm trì hoãn hoạt động của người dùng. Bây giờ, trong khi người dùng đang xem hoặc sử dụng một chương trình, hệ điều hành có thể ở chế độ nền làm việc với một số tác vụ khác. Khi người dùng tạo một sự kiện yêu cầu hệ điều hành tập trung vào chương trình chính đang được sử dụng, một ngắt có thể tạo điều kiện cho phản ứng nhanh.
Một mô-đun mã được đặc trưng như một trình xử lý ngắt sử dụng hàng đợi có sẵn để ưu tiên các chương trình khác nhau vào các thời điểm khác nhau. Trong một số trường hợp, một đoạn mã được gọi là bộ lập lịch cũng được sử dụng. Nhiều loại ngắt khác nhau tăng cường khả năng của một hệ điều hành để cung cấp các dịch vụ theo yêu cầu cho người dùng trong khi xử lý ngày càng nhiều tác vụ điện toán bổ sung trong nền.
Ngắt có thể liên quan đến các sự kiện của người dùng như mở cửa sổ hoặc sử dụng các điều khiển chương trình. Chúng cũng có thể dựa trên các sự kiện phần cứng, như bắt đầu và kết thúc quá trình sao lưu từ đĩa này sang đĩa khác hoặc liên quan đến phản hồi từ trình điều khiển ngoại vi. Tất cả các loại ngắt khác nhau này giúp hệ điều hành hoạt động trơn tru và xuất hiện để xử lý nhiều việc cùng một lúc.
