LINUX.ORG.RU

История изменений

Исправление qrck, (текущая версия) :

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

Исходная версия qrck, :

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