KA3AKOB
Пользователь
Сообщений: 55
|
|
« : 31 Январь, 2020, 15:48:07 » |
|
ThreadCtrl () даёт процессу возможность использовать только команды in и out в процессоре x86 или можно и другие привилегированные команды издавать при отладке обработчиков прерывания, особенно их взаимодействия с потоком, зарегистрировавшим этот обработчик через InterruptAttach? Желательно вручную породить одно прерывание и отследить его обработку в отладчике. Можно ли в QNX навесить обработчик на какое-нибудь неаппаратное прерывание, например 2Fh, создать процесс, реагирующий на какой-нибудь сигнал, например SIGUSR1, и в свою очередь порождающий прерывание командой Int 2Fh, обработчик в свою очередь примет управление, и в какой-то момент издаст return (struct _sigevent *) &gSigEvent; и управление перейдёт к потоку, издавшему InterruptAttach().
С уважением, Казаков С.А.
|