¿Cuál es la diferencia entre la administración de memoria y la administración de dispositivos?

2 Respuestas


  • Dentro del kernel de una computadora, la administración de memoria y la administración de dispositivos se consideran dos instalaciones básicas diferentes del kernel. Se encuentran junto con la gestión de procesos y las llamadas al sistema. Todas estas funciones básicas ayudan al kernel a administrar los recursos de la computadora, así como a permitir que otros programas usen y ejecuten estos recursos.

    • Gestión de la memoria.
    El núcleo de una computadora tendrá acceso completo a la memoria del sistema y es necesario para permitir que cualquier proceso acceda a esta memoria cuando sea necesario. Para ello, el kernel realiza un direccionamiento virtual. Dentro del direccionamiento virtual es posible hacer que una determinada dirección física aparezca como una dirección virtual, es decir, otra dirección. Estos espacios de direcciones virtuales son diferentes para diferentes procesos.

    La memoria que se procesa para acceder a una dirección virtual puede ser diferente a la memoria a la que accede un proceso en la misma dirección. Estos espacios permiten que cualquier programa en la computadora se ejecute como si fuera el único y evita que estas aplicaciones se bloqueen entre sí. El direccionamiento virtual también se puede utilizar para crear particiones virtuales de memoria en áreas inconexas. Una de estas áreas estará reservada para el kernel y otra para las aplicaciones.
    • Gestión de dispositivos.
    Los controladores de dispositivo, procesados ​​por el kernel, se utilizan para controlar los periféricos que están conectados a la computadora. Los procesos deben acceder a estos periféricos para realizar funciones útiles. Un kernel mantiene una lista de los dispositivos disponibles y es conocida de antemano, configurada por el usuario o detectada por el sistema operativo en tiempo de ejecución.

    La administración de dispositivos es un tema muy específico del sistema operativo y cada uno de los controladores se maneja de manera diferente según los diferentes tipos de diseño del kernel. Lo que todos tienen en común es que se requiere que el kernel proporcione la salida de entrada para permitir que los controladores accedan a sus dispositivos.
    Estas dos instalaciones diferentes dentro del kernel de una computadora se utilizan junto con la administración de procesos y las llamadas al sistema para ayudar al kernel a desempeñar su función dentro del sistema.
  • La gestión de la memoria es el proceso de controlar y coordinar la memoria de la computadora, asignando porciones llamadas bloques a varios programas en ejecución para optimizar el rendimiento general del sistema. La gestión de la memoria reside en el hardware, en el SO (sistema operativo) y en los programas y aplicaciones.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación