Учитывая, что это "авторитетное" утверждение (первое, про процессор - второе, про ОС, уже было добавлено адептами
Может ли кто-то опровергнуть или подтвердить сей факт?
Модератор: Модераторы разделов
М-да, твой ответ определенно не несет никакой информационной нагрузки и не является результатом знания деталей реализации механизма исключений.
(BlackStar @ Dec 16 2006, в 23:26) писал(а):Для х86 архитектуры это прерывание определено как машинная инструкция int 0х80
(BlackStar @ Dec 16 2006, в 23:26) писал(а):В отличии от аппаратных прерываний, исключительные ситуации возникают синхронно с тактовым генератором процессора.
Это вообще для системных вызовов используется, AFAIK.
Первый раз слышу, чтобы какие-либо прерывания выполнялись не синхронно с тактовой частотой. Видимо, техника шагнула далеко вперед
Имелись в виду исключения C++ для информирования вызывающего кода об ошибке (в противовес кодам возврата), а не то которое заставит процессор переключиться на выполнение кода ядра, подкачку отсутствующей страницы и т.д.
(Ballantre @ Dec 17 2006, в 13:06) писал(а):Хотя, конечно, мелкософт не рекомендует пользоваться стандартами.
(BlackStar @ Dec 17 2006, в 00:35) писал(а):Я говорил о том , что аппаратные прерывания возникают в неопределенный момент времени, например в тот момент когда процессор выполняет комманду.
...MS + еще много букв...
(e-yes @ Dec 17 2006, в 18:28) писал(а):За исключением того, что нельзя их смешивать в определенной области видимости (вроде как у них один и тот же стек для unwinding).