Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÍNDICE
1.Concepto de proceso
1. El bloque de control de procesos
2. Estados de un proceso
3. Hilos
4. Servicios
2.Algoritmos de planificación de procesos
1. Planificación FIFO
2. Planificación SJF
3. Planificación SRT
4. Planificación por Prioridades
5. Round Robin
3.Gestión de procesos en Linux
4.Gestión de procesos en Windows
Concepto de proceso
Parte del BCP: Se crea una estructura de datos única para este proceso que
va a servir al SO para identificar y controlar su correcta ejecución. Se denomina
Bloque de Control de Procesos (BCP).
Datos
Pila
Prioridad del proceso: Prioridad asignada por el SO en función del tipo de proceso
aunque podrá ser cambiada por el administrador del sistema.
Servicios: Los procesos pueden ejecutarse en primer plano (interactuando con los
usuarios) o en segundo plano (realizan funciones específicas sin interactuar con los
usuarios). Estos últimos se llaman demonios o servicios.
Algunos de los servicios son del sistema, se levantan de forma automática cuando
arranca el sistema operativo y van a estar en ejecución constantemente atendiendo
a programas o usuarios.
Los administradores del sistemas podrán iniciar, detener, reanudar, pausar, etc. los
servicios, pero algunos de ellos, los servicios del sistema, deberán siempre estar en
Ejecución.
Planificación de procesos
Características
SFJ es No expropiativo y no usa prioridades. El proceso abandona
voluntariamente la CPU.
Malo para procesos largos.
Lo realmente complicado de la planificación SJF es estimar el
tiempo que tardará en finalizar un proceso, para ello se hace uso del
comportamiento en el pasado del proceso
Algoritmo de planificación SJF mas corto primero
expropiativo
Cada proceso tiene una prioridad de modo que entra en la CPU aquel que
tiene mayor prioridad.
El gran problema de este algoritmo es que puede ser que los procesos con
menos prioridad no se lleguen a ejecutar. Esto se suele solucionar
aumentando la prioridad de los procesos que mas tiempo llevan
esperando.
Algoritmo de planificación Round-Robin
Es una versión del algoritmo FCFS o FIFO, todos los procesos cuando van llegando
se ponen a la cola, y cuando utilizan la CPU lo hacen durante un Quantum de
tiempo y luego se vuelve a poner a la cola
Ejemplo: En un sistema se han creado 3 procesos con los siguientes datos,
Quantum 2:
Se tiene que determinar cual es el
tiempo de espera, y el tiempo de
retorno