История изменений
Исправление
qrck,
(текущая версия)
:
Типа того :) Смысл в том, что при переключении контекста (каждом), планировщик ставит trap на использование FPU процессом, и если трап дергается - планировщик запоминает, что процесс обращался к FPU, и данные нужно будет потом сохранить. После 5-ти «пойманных трапов», процессу ставится флаг, что ему всегда сохранять состояние FPU, и больше не ставить на него trap-ов, - это для оптимизации работы FPU-expensive кода.
Исходная версия
qrck,
:
Типа того :) Смысл в том, что при переключении контекста (каждом), планировщик ставит trap на использование FPU процессом, и если трап дергается - планировщик запоминает, что процесс обращался к FPU, и данные нужно сохранить. После 5-ти «пойманных трапов», процессу ставится флаг, что ему всегда сохранять состояние FPU, и больше не ставить на него trap-ов, - это для оптимизации работы FPU-expensive кода.