Um wrapper chama a instrução chmk no VAX, syscall no MIPS, trap no MC68k, ....
syscall() no kernel copia arguments e salta através da tabela sysent.
No retorno copia valores de retorno em registo, restaura contexto HW, e regressa a user mode.
Vários Interrupts: interrupt priority level (ipl): 0-31 em BSD.
Quando saímos do Interrupt Handler verificamos se há alguma interrupção suspenso.
Se o nosso nível for < que o nível corrente, guardamos interrupção num registo especial.