Componentes: gestor de recursos


El S.O. como gestor de recursos

El computador es un conjunto de recursos para mover, almacenar y procesar datos y para controlar estas funciones. El S.O. es el responsable de gestionar estos recursos.
El control que el S.O. ejerce no lo hace desde fuera del sistema, sino que compite por los recursos (cpu, memoria, etc…) como cualquier aplicación o utilidad para controlar todo el sistema.
  • El S.O. es un conjunto de programas y utilidades que se ejecutan en el procesador.
  • El S.O. cede el control del procesador y depende del mismo para volver a ejecución.
Cuando tiene el control, el S.O. ordena y planifica la ejecución de otros procesos y la asignación de recursos a éstos. Para que los programas puedan ejecutar el S.O. debe abandonar el procesador. Y para que todo siga funcionando el S.O. debe acceder periódicamente al procesador.
  • Una porción del S.O. está residente en memoria, el nucleo y ocasionalmente otros subsistemas en uso.
  • El resto de la memoria es para programas de usuario.
  • La MMU del procesador junto con el S.O. gestionan la asignación de memoria.
  • El S.O. decide cuando un dispositivo I/O puede ser usado por un programa en ejecución y controla el acceso a ficheros.
  • El procesador es un recurso y debe ser controlado por el S.O. para asignar cúanto tiempo un proceso puede usarlo.
  • En un sistema multiprocesador estas decisiones se toman para todos los procesadores.

Comentarios

Publicar un comentario

Entradas más populares de este blog

Ventajas y desventajas de sistemas operativos Linux

Componentes de un sistema operativo

Sistemas operativos por servicios