¿Qué es la gestión de procesos del sistema operativo?

2 Respuestas


  • La gestión de procesos es una parte integral de cualquier sistema operativo moderno. El SO debe asignar recursos a los procesos, permitir que los procesos compartan e intercambien información, proteger los recursos de cada proceso de otros procesos y permitir la sincronización entre procesos. Para cumplir con estos requisitos, el sistema operativo debe mantener una estructura de datos para cada proceso, que describe el estado y la propiedad de los recursos de ese proceso y que permite que el sistema operativo ejerza control sobre cada proceso.
  • La gestión de procesos es una de las tareas más importantes y relevantes en el diseño de sistemas operativos. En este artículo, investigamos la gestión de procesos en Linux, FreeBSD y Darwin. Comparamos las estructuras de datos utilizadas para representar el proceso y las variables globales utilizadas para controlar el proceso activo actual en tres sistemas operativos. Con base en el análisis de definiciones, estudiamos cómo el número de instancias de la variable global de control de procesos puede afectar el mantenimiento del núcleo del sistema operativo. Este efecto se demuestra en un estudio empírico en la relación entre el número de kernelines de código modificado y el número de instancias y número de definiciones de variable global del controlador de proceso. Concluimos que la forma en que se implementa la gestión de procesos en Linux hace que sea más difícil de mantener que FreeBSD y Darwin.

Escribe tu respuesta

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