Administración de procesos y recursos en un Sistema Operativo

Clasificado en Informática

Escrito el en español con un tamaño de 2,38 KB

Administración de procesos

El sistema operativo realiza las siguientes tareas de administración de procesos:

  • Crear y eliminar los procesos de usuario y sistema.
  • Asignar recursos a los procesos.
  • Suspender y reanudar la ejecución de los procesos.
  • Proporcionar mecanismos de sincronización de procesos.
  • Proporcionar mecanismos de comunicación entre procesos.
  • Proporcionar mecanismos para la prevención de bloqueos (manejo de bloqueos mutuos).

Administración de la memoria principal

El sistema operativo es responsable de las siguientes tareas de administración de memoria:

  • Controlar que zonas de memoria (celdas libres y ocupadas) se están usando y quién las usa (habrá varios programas ejecutándose en memoria).
  • Decidir qué procesos se cargarán en memoria cuando haya espacio.
  • Asignar y recuperar el espacio de memoria.

Administración del almacenamiento secundario (respaldo a la memoria principal)

Las unidades de almacenamiento secundario (discos) almacenan programas que se ejecutarán cargándolos en memoria principal (memoria limitada). Almacenan datos (puede ser fuente y destino de un proceso).

El sistema operativo realizará tareas de administración de procesos como:

  • Administración del espacio libre.
  • Asignación del almacenamiento (asignación y liberación).
  • Planificación de operaciones sobre discos.

Administración del sistema de E/S

Para optimizar la productividad del usuario: Se ocultan las particularidades del dispositivo hardware de E/S.

Por ejemplo, en UNIX se utiliza un sistema de E/S:

  • Un sistema de memoria cache (buffer).
  • Una interfaz general con manejadores de dispositivos.
  • Manejadores para dispositivos de hardware específicos (utiliza particularidades del dispositivo al cual está asignado).

Sistema de protección

Protección consiste en:

  • Mecanismos para controlar el acceso de programas, procesos o usuarios a los recursos de un S.I.
  • Un recurso desprotegido no puede “defenderse “ del uso (o abuso) de un usuario (autorizado o no).
  • Ejemplo: Permisos de archivos y directorios en UNIX.

Función del SO:

  • Determinar si el acceso está o no permitido.
  • Determinar los controles a realizar.

Entradas relacionadas: