ChorusOS 5.0 Features and Architecture Overview

Software Interrupts

The ChorusOS operating system DDI and DKI support software interrupts, also known as soft interrupts. Soft interrupts are not initiated by a hardware device, but rather are initiated by software. Handlers for these interrupts must also be added to and removed from the system. Soft interrupt handlers run in the interrupt context and therefore can be used to do many of the tasks that belong to an interrupt handler.

The software interrupt API (SOFTINTR) is summarized in the following table:

Function 

Description 

svSoftIntrDeclare()

Declares a software interrupt descriptor 

svSoftIntrTrigger()

Triggers execution of a software interrupt 

svSoftIntrForget()

Detaches a previously declared software interrupt 

For details, see the SOFTINTR(5FEA) man page.