Un sistema operativo multiusuario y multiprocesamiento no se puede implementar en hardware que no admita:
a) Traducción de direcciones
b) DMA para transferencia de disco
c) Al menos dos modos de ejecución de la CPU (privilegiado y no privilegiado).
d) Localización por demanda
(A) Solo A
(B) Ambos A, B
(C) A, B y C
(D) A, B y D
Respuesta: (C)
Explicación: La respuesta correcta sería (a) y (c) ) ya que se requiere la traducción de direcciones en la programación múltiple para que ningún proceso pueda pasar a la memoria de ningún otro proceso. Y al menos 2 modos deben estar presentes en la ejecución de la CPU para que el modo privilegiado pueda controlar la asignación de recursos de los usuarios del modo no privilegiado. El DMA y la paginación por demanda mejoran el rendimiento del sistema operativo. Por tanto, no son condiciones necesarias en una multiprogramación. Pero dado que (a) y (c) no son respuestas mencionadas en las opciones, la siguiente mejor opción será (C) que contiene tanto (a) como (c) junto con (b).
Entonces, la opción (C) es correcta.
Cuestionario de esta pregunta
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