¿Los procesadores ARM tienen modo real y modo protegido?

Sí. En total tiene 8 modos de operación según arm.com

  • El modo de usuario es el estado habitual de ejecución del programa ARM y se utiliza para ejecutar la mayoría de los programas de aplicación.
  • El modo de interrupción rápida (FIQ) se usa para manejar interrupciones rápidas
  • El modo de interrupción (IRQ) se usa para el manejo de interrupciones de uso general
  • El modo supervisor es un modo protegido para el sistema operativo
  • El modo de aborto se ingresa después de un aborto de datos o un aborto de captación previa
  • El modo del sistema es un modo de usuario privilegiado para el sistema operativo
  • El modo indefinido se ingresa cuando ocurre una excepción de instrucción indefinida
  • El modo monitor es un modo seguro para el código de monitor seguro de extensiones de seguridad.

Para más, visite

http://infocenter.arm.com/help/i…

La respuesta de Arunav Khare es decir que el hardware admite esos niveles de SO en el hardware.

Depende del sistema operativo hacer uso de ellos … pero el hardware lo tiene.

La pregunta del OP sobre el “modo real” no tiene sentido, ya que esto solo sería por compatibilidad con versiones anteriores de 8086/8088 Intel CPU, en gran parte para los programas de DOS … tetris.exe? ARM no tiene compatibilidad con Intel ni DOS. Entonces no, ARM no tiene MODO REAL.

Supongo que la pregunta del OP puede haber sido mejor

“¿La CPU tiene protección de nivel de anillo y aislamiento de tareas, o carece de protección? ”

Tiene protección de hardware … 8 niveles, cada uno de los cuales puede tener numerosos hilos aislados y protegidos unos de otros e hilos inferiores.