Normalmente, los programas de usuario no pueden manejar E/S directamente mediante instrucciones de E/S en ellos. Para las CPU que tienen instrucciones de E/S explícitas, dicha protección de E/S se garantiza al tener las instrucciones de E/S privilegiadas. En una CPU con E/S mapeadas en memoria, no hay una instrucción de E/S explícita. ¿Cuál de los siguientes es cierto para una CPU con E/S mapeadas en memoria?
(A) La protección de E/S está garantizada por las rutinas del sistema operativo.
(B) La protección de E/S está garantizada por una trampa de hardware.
(C) La protección de E/S está asegurada durante la configuración del sistema.
(D) La protección de E/S no es posible.
Respuesta: (A)
Explicación: la E/S asignada a la memoria significa acceder a la E/S a través del acceso general a la memoria en lugar de instrucciones de E/S especializadas.
El programador puede acceder directamente a cualquier ubicación de memoria. Para evitar dicho acceso, el sistema operativo (núcleo) dividirá el espacio de direcciones en espacio del núcleo y espacio del usuario. Una aplicación de usuario puede acceder fácilmente a la aplicación de usuario. Para acceder al espacio del núcleo, necesitamos llamadas al sistema (trampas).
Entonces, la opción (A) es correcta.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA