Trang Chủ Âm thanh Một phần mềm bị gián đoạn là gì? - định nghĩa từ techopedia

Một phần mềm bị gián đoạn là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Ngắt phần mềm nghĩa là gì?

Ngắt phần mềm là một loại ngắt được gây ra bởi một lệnh đặc biệt trong tập lệnh hoặc do một điều kiện đặc biệt trong chính bộ xử lý. Một ngắt phần mềm được gọi bởi phần mềm, không giống như ngắt phần cứng và được coi là một trong những cách để giao tiếp với kernel hoặc gọi các cuộc gọi hệ thống, đặc biệt là trong quá trình xử lý lỗi hoặc ngoại lệ.

Techopedia giải thích về phần mềm bị gián đoạn

Một ngắt phần mềm thường xảy ra khi một phần mềm ứng dụng chấm dứt hoặc khi nó yêu cầu hệ điều hành cho một số dịch vụ. Điều này khá không giống như một ngắt phần cứng, xảy ra ở cấp độ phần cứng. Một ngắt phần mềm chỉ giao tiếp với kernel và gián tiếp làm gián đoạn bộ xử lý trung tâm. Tất cả các ngắt phần mềm được liên kết với một trình xử lý ngắt, đây thực sự chỉ là một thói quen được kích hoạt khi xảy ra gián đoạn. Chỉ một bit thông tin được truyền đạt trong khi ngắt phần mềm. Thông thường, một ngắt phần mềm được sử dụng để thực hiện yêu cầu đầu vào / đầu ra. Yêu cầu này, đến lượt nó, gọi các thường trình kernel thực sự thực hiện dịch vụ.

Một ngắt phần mềm thường mô phỏng hầu hết các tính năng của ngắt phần cứng. Giống như một ngắt phần cứng, nó chỉ gọi một vectơ ngắt cụ thể và lưu các bộ tích lũy và thanh ghi. Một ngắt phần mềm cũng có thể sử dụng một số thói quen ngắt phần cứng.

Tương tự như chức năng của một cuộc gọi chương trình con, một ngắt phần mềm được sử dụng cho các mục đích khác nhau trong một thiết bị. Một ví dụ đáng chú ý là khi giao tiếp với bộ điều khiển đĩa để đọc và ghi dữ liệu đến và từ một đĩa.

Một phần mềm bị gián đoạn là gì? - định nghĩa từ techopedia