Interrupt vào hệ điều hành quản lý là ngắt quãng. Ngắt quãng là một trong những sự kiện xảy ra một cách tự nhiên trong laptop và làm ngưng tính tuần từ bỏ của chương trình.

Bạn đang xem: Interrupt là gì

Bạn vẫn xem: Interrupt là gì

Interrupt trong hệ điều hành và quản lý là ngắt quãng. Ngắt quãng là việc kiện dừng quá trình hiện tại của CPU, buộc CPU tiến hành một bài toán nào đó rồi bắt đầu quay trở lại triển khai tiếp quá trình cũ.


*

Chương trình này được hotline là chương trình giao hàng ngắt (ISR – Interrupt Service Routine). ISR hoàn toàn giống với cùng 1 chương trình bình thường trên thứ tính, tức là nó có chức năng truy xuất đến toàn bộ các lệnh ngữ điệu máy của μP.

Phần lớn những nhà sản xuất laptop dùng tự ngắt quãng nhằm ám chỉ sự kiện này, tuy nhiên một số nhà sản xuất khác sử dụng từ nước ngoài lệ, lỗi, bẩy nhằm chỉ định hiện tượng kỳ lạ này.

Người ta đang nghĩ ra ngắt quãnglà để phân biệt các không nên sót trong giám sát và đo lường số học, với để vận dụng cho những hiện tượng thời gian thực.

Hiện tại, ngắt quãng được sử dụng trong các công việc khác như.

Ngoại vi đòi hỏi nhập hoặc xuất số liệu.

Người lập trình ao ước dùng thương mại dịch vụ của hệ điều hành.

Cho một lịch trình chạy từng lệnh.

*

Làm trạm dừng của một chương trình.

Báo tràn số liệu trong giám sát số học.

Trang bộ nhớ lưu trữ thực sự không tồn tại trong bộ nhớ.

Báo vi phạm vùng cấm của cục nhớ.

Báo cần sử dụng một lệnh không tồn tại trong tập lệnh.

Báo điện bị cắt.

Interrupt được chia thành 2 loại:

Ngắt đồng bộ: Ngắt được tạo nên bởi bộ điều khiển trung trung tâm – Central Processing Unit . Ngắt được gọi là đồng nhất vì trong quá trình CPU thực thi các câu lệnh, bộ điều khiển và tinh chỉnh gọi ngắt sau khi chấm dứt thực thi của một lệnh. CPU là thiết bị nhà động tạo nên ngắt.

Ngắt ko đồng bộ: Ngắt được tạo thành bởi những thiết bị phần cứng khác, với được tạo ra ở ngẫu nhiên thời điểm nào mà lại không liên quan đến những câu lệnh hiện tại tại đang được CPU thực thi. CPU không là thiết bị nhà động tạo thành ngắt, ngắt được tạo thành ở thời điểm CPU không dự đoán được bởi vì thiết bị khác.

Các quá trình ngắt quãng trong hệ điều hành.

Ngắt mềm với ngắt cứng.

Ngắt mềm : là ngắt được gọi là một lệnh trong chương trình ngôn ngữ máy. Ngắt mềm đượcthực hiện trên phù hợp ngữ thông qua lệnh INT.

Đối với những ngôn ngữ bậc cao hơn, vẫn cho phép thực hiện call ngắt nhưng yêu cầu được biên dịch thành lệnh INT trong vừa lòng ngữ rồi mới thực hiện.

Ngắt cứng :khác với ngắt mềm, ngắt cứng ko được khởi động phía bên trong máy tính mà vày cáclinh kiện năng lượng điện tử ảnh hưởng tác động lên hệ thống.

Ngắt cứng cũng được tạo thành 2 loại: ngắt che được và ngắt không bịt được. Ngắt bịt được là ngắt tất cả thể có thể chấp nhận được hay không được cho phép thực thi bằng ứng dụng thông qua cờ ngắt IF (Interrupt Flag): lệnh CLI (Clear Interrupt Flag) đang cấm ngắt cùng lệnh STI (Set Interrupt Flag) sẽ được cho phép các ngắt này hoạt động.

Khi tiến hành lệnh hotline một ngắt làm sao đó, chương trình con giao hàng cho ngắt sẽ đượcgọi. Để thực hiện các ngắt tương ứng, địa chỉ cửa hàng thực hiện các chương trình con phục vụ ngắt được để trong một bảng, call là bảng vector ngắt.

Gọi ngắt và chặn ngắt.

Quá trình call ngắt từ vừa lòng ngữ đơn giản dễ dàng là tiến hành lệnh INT STT ngắt sau khoản thời gian nạpcác tham số quan trọng cho ngắt. Khi thực hiện lệnh hotline ngắt, CPU sẽ tìm tìm trong bảng vector ngắt địa chỉ của chương trình giao hàng ngắt.

Xem thêm: Itp Trong Xây Dựng Là Gì ? Tầm Quan Trọng Của Itp Trong Xây Dựng

Bài viết interrupt vào hệ điều hànhđượctổng hợp bởi vì giáo viên trung trung ương tiếng Anh ionianisia-region.com.