Когда системный вызов вызывается пользовательской программой, повышается программное прерывание (TRAP), управление сначала передается в фиксированное местоположение вектора прерывания (IR), который содержит ISR, связанный с прерыванием, а затем в таблицу системных вызовов, который содержит указатель на системный код вызова? То есть мне не ясно, что происходит после выполнения ISR, и переход к таблице системных вызовов.
Подробнее здесь: https://stackoverflow.com/questions/797 ... call-table