|
Software interrupts, or traps, are generated by programs instead of hardware devices. Traps are used by programs to request the OS to do certain services (e.g., performing I/O, allocating memory, creating processes, operating on semaphores, sending/receiving messages) on behalf of a user program .
|
|