На процессорах архитектуры Intel сохранение состояния задачи с MMX-командами происходит точно так же, как сохранение состояния задачи, использующей арифметику с плавающей запятой. Поэтому механизм переключения задач в существующих многозадачных операционных системах полностью применим и для задач с MMX-командами.
Кооперативные ОС (например, Windows* 3.1) производят переключение задач только если активная задача сама передает управление системе. Программисту надо заботиться о сохранении состояния задачи, использующей MMX-команды или арифметику с плавающей запятой, перед передачей управления ОС.
Многозадачные ОС с вытеснением (например, Windows 95, Windows NT*) производят переключение задач, не дожидаясь, пока активная задача передаст управление операционной системе. Такие ОС сами сохраняют и восстанавливают состояние задачи с MMX-командами. Работа ОС с вытеснением показана на рисунке справа. Чтобы посмотреть демонстрацию до конца, нажимайте кнопку Продолжить.

* Все товарные знаки являются собственностью соответствующих владельцев.