Задать вопрос
TalismanChet
@TalismanChet
Лицо зла

Как узнать, откуда прерывание?

я пишу 16битную ОС с мультизадачностью, реализовывал так: когда возбуждается обработчик прерывания 0х08 (irq 0), то нужно сохранить состояние машины в специальное место в памяти, и загрузить состояние следующего процесса, и так далее каждое прерывание таймера. проблема заключается в том, что я не знаю, как получить состояние машины в момент прерывания, чтобы его сохранить.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
проблема заключается в том, что я не знаю, как получить состояние машины в момент прерывания, чтобы его сохранить.

Возможно тебе следует выяснить, что это конкретно за "состояние машины" которое ты собираешься сохранить, возможно это поможет тебе его найти.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
при уходе в прерывание, состояние регистров скидывается в стек.
прочитать последние записи в стеке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы