У дома звуков Какво представлява прекъсването на софтуера? - определение от техопедия

Какво представлява прекъсването на софтуера? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава прекъсване на софтуера?

Софтуерното прекъсване е вид прекъсване, което се причинява или от специална инструкция в набора от инструкции, или от изключително състояние в самия процесор. Софтуерното прекъсване се извиква от софтуер, за разлика от прекъсването на хардуера и се счита за един от начините за комуникация с ядрото или за извикване на системни повиквания, особено по време на обработка на грешки или изключения.

Techopedia обяснява Software Interrupt

Софтуерното прекъсване често се случва, когато приложен софтуер се прекратява или когато изисква операционната система за някаква услуга. Това е доста за разлика от хардуерното прекъсване, което се случва на хардуерно ниво. Софтуерното прекъсване комуникира само с ядрото и индиректно прекъсва централния процесор. Всички прекъсвания на софтуера са свързани с манипулатор на прекъсвания, което всъщност е само рутина, която се активира, когато се случи прекъсване. По време на прекъсване на софтуера се предава само един бит информация. Често се използва прекъсване на софтуера за изпълнение на заявка за вход / изход. Тази заявка от своя страна извиква процедури на ядрото, които действително изпълняват услугата.

Софтуерното прекъсване често емулира повечето от функциите на хардуерно прекъсване. Подобно на хардуерното прекъсване, той извиква само специфичен прекъсващ вектор и запазва акумулаторите и регистрите. Софтуерното прекъсване също може да използва някои от хардуерните процедури за прекъсване.

Подобно на функционалност при повикване на подпрограма, софтуерно прекъсване се използва за различни цели в устройството. Един забележителен пример е, когато комуникирате с дисковия контролер за четене и запис на данни от и от диск.

Какво представлява прекъсването на софтуера? - определение от техопедия