Logo Studenta

Gestión de procesos en GNU

¡Estudia con miles de materiales!

Vista previa del material en texto

Gestión de procesos en GNU/Linux
Para conocer la gestión de los procesos primero debemos conocer el concepto de los procesos para comprender su importancia o su capacidad. Los procesos son entidades grabadas en memoria que consume recursos dentro del sistema operativo, entidad que puede ser asignada o ejecutada por un procesador, disponen de un espacio de direcciones de memoria privado.
Hay distintos enfoques de gestión Monoprogramados, MultiProgramados. Para identificar estos procesos utilizamos BCP (Bloque control de proceso) esté es objeto que mantiene información concerniente a un proceso. Para ubicar procesos utilizamos la tabla de procesos. Para las notificaciones de cambios en un proceso se utilizan las señales(signals) por medio de notificaciones para un proceso, enviadas por el sistema operativo o un usuario.
Por siguiente tenemos la planificación de estos procesos que es la capacidad de todo sistema operativo para gestionar y manipular cada uno de los procesos generados por los usuarios o el mismo sistema operativo donde su objetivo es establecer políticas para la asignación y liberación de recursos de C.P.U. Como algunos componentes tenemos:
· Planificador: Asigna tiempo de uso de CPU a un proceso.
· Despachador (Dispatcher): Quita o entrega un control de CPU a un determinado proceso, basado en el planificador.
Políticas o Algoritmos de planificación son formas o mecanismos que existen con el fin de definir el tiempo de uso que tiene un proceso dentro del sistema operativo para la unidad central de procesamiento (CPU). Tenemos tipos de Políticas de Planificación
· No Expulsivos: Son aquellos algoritmos que permiten que un proceso tome toda la CPU hasta que acabe su trabajo.
· Expulsivos: Son aquellos algoritmos que permiten a la CPU quitar un proceso.
Basado en la teoría FIFO (primero en llegar, primero en salir). 
· Tiempo de espera alto. 
· No expulsivos.
Shortest -Job–First (SJF) Prioridad al más corto 
· Basado en la selección del tiempo de ejecución más corto. 
· No expulsivos.
Por prioridad 
· Asocia a cada proceso un valor entero llamado prioridad. 
· Prioridades puede ser estáticas o dinámicas 
· Estáticas: Se asigna antes de la ejecución 
· Dinámicas: Cambia con el tiempo. 
· Toma el proceso con mayor prioridad o menor prioridad según el criterio. 
· No expulsivo.

Otros materiales