¡Sin embargo, la trampa es que la recarga del descriptor de segmento del caché, que ahora contiene valores "irreales", puede ocurrir asincrónicamente dentro de un manejador de excepción o interrupción, y después, incluso si el manejador intenta recargar correctamente el segmento antes del IRET (retornando de la excepción o interrupción), él fallará pues el descriptor oculto sería recargado bajo reglas del modo real, resultando en la pérdida del descriptor plano y una catástrofe inminente!.
Por lo tanto, o se prohíben las interrupciones mientras se están accediendo las direcciones "irreales", que puede ser solamente por una pequeña duración, o se usa un registro de segmento (FS o GS) que esté absolutamente garantizado que no serán tocados por el Sistema operativo, el BIOS, o cualquier driver.
En un principio, este modo era considerado como un bug, pero más adelante se convirtió en una técnica estándar para los procesadores x86 y x86-64.
Fue usado por muchos juegos de computadora entre los años 1990 y 1995, debido a que permitió a los programadores usar más memoria que en el modo real, la cual estaba restringida a 1 MiB (640 KiB usables), además, todavía manteniendo el acceso al sistema operativo DOS, que no trabaja en modo protegido.
Después de la introducción de Windows 95 el modo irreal rápidamente cayó en desuso pues los programas que lo usaban no podían correr en el DOS Prompt de Ms-Windows, estos programas requerían, en Windows 95 y 98, "Reiniciar en modo MS-DOS", y no podían correr para nada en sistemas Windows NT, 2000 y XP.