Программирование на Ассемблере

       

Особенности использования режима MMX для многозадачных OS


OS по характеру обработки режима MMX можно разделить на 2 класса:

*                    Cooperative OS - не сохраняет состояние MMX/FPU, поэтому само приложение должно само заботиться о требуемом состоянии.

*                    Preemptive OS - операционная система при переключении задач сохраняет текущее состояние.

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

Во втором случае переключение между задачами может произойти в любое время, поэтому проблему сохранения/восстановления должна решать ОS.



Содержание раздела