Diferencia entre revisiones de «Modo protegido»

Contenido eliminado Contenido añadido
Xqbot (discusión · contribs.)
m robot Modificado: de:Protected Mode
Sin resumen de edición
Línea 3:
La mayoría de los [[sistemas operativos]] [[x86]] modernos corren en modo protegido, incluyendo [[Linux]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], y [[Windows 3.0|Microsoft Windows 3.0]] y posteriores. (Windows 3.0 también corría en el [[modo real]] para la compatibilidad con las aplicaciones de Windows 2.x).
 
El otro modo operacional principal del 286 y CPUs posteriores es el [[modo real]], un modo de [[compatibilidad hacia atrás]] que desactiva las características propias del modo protegido, diseñado para permitir al software viejo correr en los chips más recientes. Como una especificación de diseño, todos los CPUs x86 comienzan en modo real en el momento de carga (boot time) para asegurar compatibilidad hacia atrás con los sistemas operativos heredados, excepto el oscuro [[Intel 80376]] diseñado para aplicaciones en [[sistema empotradoembebido|empotradassistemas embebidos]]. Estos procesadores deben ser cambiados a modo protegido por un programa antes de que esté disponible cualquier característica de este modo. En computadores modernos, este cambio es generalmente una de las primeras tareas realizadas por el sistema operativo en el tiempo de carga.
 
Mientras que la multitarea en sistemas corriendo en modo real es ciertamente posible mediada por software, las características de protección de memoria del modo protegido previenen que un programa erróneo pueda dañar la memoria "propia" de otra tarea o del [[Núcleo (informática)|núcleo]] del sistema operativo. El modo protegido también tiene soporte de hardware para interrumpir un programa en ejecución y [[context switch|cambiar el contexto]] de ejecución a otro, permitiendo [[pre-emptive multitasking]].