Зміст:
- Визначення - Що означає переривання програмного забезпечення?
- Techopedia пояснює програмне забезпечення Interrupt
Визначення - Що означає переривання програмного забезпечення?
Програмне переривання - це тип переривання, який викликається або спеціальною інструкцією в наборі інструкцій, або винятковою умовою в самому процесорі. Програмне переривання викликається програмним забезпеченням, на відміну від апаратного переривання, і вважається одним із способів спілкування з ядром або виклику системних викликів, особливо під час обробки помилок чи винятків.
Techopedia пояснює програмне забезпечення Interrupt
Переривання програмного забезпечення часто виникає, коли прикладне програмне забезпечення припиняється або коли він вимагає від операційної системи певної послуги. Це зовсім на відміну від апаратного переривання, яке відбувається на апаратному рівні. Програмне забезпечення переривання лише зв’язується з ядром і опосередковано перериває центральний процесор. Всі переривання програмного забезпечення пов’язані з обробником перерв, що насправді є просто рутиною, яка активується, коли відбувається переривання. Під час переривання програмного забезпечення передається лише один біт інформації. Часто програмне переривання використовується для виконання запиту на введення / виведення. Цей запит, у свою чергу, викликає підпрограми ядра, які фактично виконують послугу.
Програмний перерив часто імітує більшість функцій апаратного переривання. Як і апаратне переривання, воно викликає лише певний вектор переривання і зберігає акумулятори та регістри. Програмне забезпечення переривання може також використовувати деякі апаратні процедури переривання.
Аналогічно за функціональним викликом підпрограми, програмне переривання використовується для різних цілей у пристрої. Один із помітних прикладів - спілкування з дисковим контролером для читання та запису даних на диск і з нього.
