Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > запрет/разрешение прерываний


Автор: setq 20.7.2005, 13:35
зачем нужен механизм разрешения/запрета аппаратных прерываний? обрисуйте вкратце если не трудно...

Автор: Sardar 20.7.2005, 14:19
Есть моменты когда нельзя отвлекаться, тогда прерывания и отключают. Отключить прерывания под IAx86 может только ядро ОС(софт на нулевом кольце).

Механизм прерываний есть почти везде. Например из какого то микроконтроллера я пишу в MMC карту, в этот момент не нужно что бы кто то прервал процесс, иначе будет лажа. Потому прерывания отключаються.

Автор: bel_nikita 20.7.2005, 14:27
setq
Цитата
зачем нужен механизм разрешения/запрета аппаратных прерываний? обрисуйте вкратце если не трудно...
Чтобы обработать прерывание smile чтоб данные не терелялись

Автор: Payne 22.7.2005, 13:48
Цитата(Sardar @ 20.7.2005, 13:19)
Механизм прерываний есть почти везде. Например из какого то микроконтроллера я пишу в MMC карту, в этот момент не нужно что бы кто то прервал процесс, иначе будет лажа. Потому прерывания отключаються.

Только потом нужно не забыть снова разрешить прерывания, а иначе можно получить глюки... вплоть до повисания компа.

Автор: JoyEx 7.8.2005, 15:53
Самое главное отключать (cli или через контроллер) все те прерывания, которые на данный момент не могут быть обработаны.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)