Sie sind auf Seite 1von 3

Algoritmos de Gestión de Procesos

Un Proceso que hace referencia a un programa que se ejecuta dentro de un sistema operativo

Cada sistema operativo depende de cada proceso en el cual se esta ejecutando el proceso de forma

paralela.

Existen diferentes tipos de procesos que se realizan dentro de un sistema operativo estos son los

flujos de control, las tareas o hilos y los recurso son asignados a un proceso para que este se

desarrolle con normalidad su tarea, esto se realiza gracias a la unidad central de procesos las cuales

las realiza en orden conveniente, una vez que se abre un programa se realiza un proceso el cual este

se carga dentro de la memoria que se asocia con los datos, existe un proceso que se encarga de

realizar la correcta ejecución de cada programa, este se le conoce como Bloque de control de

Proceso.

Hebras y estados de los procesos

Una hebra es el instante donde se ejecuta el proceso, cada hebra esta relacionado como parte de un

bloque donde corre el programa la función principal de cada hebra es realizar el mejoramiento y

lograr una máxima eficiencia de los sistemas operativos estas hebras tienen una conexión directa

con los recursos, a la memoria, los archivos y hardware del sistema.

Transición de los procesos

Cuando el proceso se dispara puede ingresar en varias fases las cuales puede ser verdadero o falso,

este proceso no se ejecuta directamente ingresa a la cola de los demás procesos también se le

conoce como preparado los estados en los que se encuentran cada proceso se le denomina

transmisiones las cuales son:

Transición A. Ocurre cuando el programa que está en ejecución necesita algún elemento, señal,

dato,para continuar ejecutándose.

Transición B. Ocurre cuando un programa o proceso ha utilizado el tiempo asignado por la UCP •

Transición C. Cuando al proceso le llega una nueva disposición de tiempo de la UCP para poder

ejecutarse.
Transición D. Ocurre cuando el proceso pasa de estar bloqueado a estar preparado.

Algoritmos de planificación

Los algoritmos se utilizan para realizar la planificación las cuales se desarrollan dentro de los

sistemas operativos y se realizan siempre y cuando los procesos se desarrolle dentro del mismo

equipo. Según el tipo de algoritmo la unidad central de procesos se encargar de asignar el tipo cual

sera el mejor algoritmo que sera utilizado para ese proceso para los sistemas de multiproceso y de

multiusuario se verán los diferentes tipos de algoritmos.

Algoritmo de rueda: Asigna rotativa mente tiempos de ejecución a los diferentes procesos. También

se llama algoritmo de Round-Robin, A cada uno se le asigna el mismo quantum o intervalo de

tiempo de ejecución

Entre los procesos se realiza mediante una cola FIFO el primero en entrar es el primero en salir

Algoritmo FIFO o FCFS (First Come First Serve): Los ciclos de UCP asignados a cada proceso se

asignan en función de una cola FIFO. Al primer proceso que llega se le asignan tiempos o ciclos de

UCP hasta que termina completamente. A continuación, se ejecuta completo el siguiente proceso

que hay en la cola FIFO y así sucesivamente hasta terminar con el último proceso. Este algoritmo

de planificación normalmente se utiliza para la gestión de trabajos en colas de impresión.

Algoritmo Shortest Job First (SJF): Este Algoritmo se utiliza cuando el procesador queda disponible

se le asigna al proceso que tenga el menor CPU-burst, Si dos procesos tiene el mismo CPU-burst se

desempata de alguna forma.

Este algoritmo es óptimo para el tiempo de espera, pero requiere que todos los procesos

participantes estén al comienzo (si no es expropiativo) y además hay que saber el tiempo del

próximo CPU-burst.
BIBLIOGRAFIA

1. Broche Alvarez, Laudel. Sistema para la gestión del stock de hardware de repuesto de
ETECSA [Internet]. La Habana: D - Instituto Superior Politécnico José Antonio Echeverría.
CUJAE; 2010. [cited 2017 October 19]. Available from: ProQuest Ebook Central

2. Torres Cabrera, Lucy. Gestión de procesos I: guía de estudio [Internet]. La Habana:


Editorial Universitaria; 2010. [cited 2017 October 19]. Available from: ProQuest Ebook
Central

3. Fernández Otero, Marcos, Navarro Huerga, Miguel. Sistemas de información en la


Empresa [Internet]. Alcalá de Henares: Servicio de Publicaciones. Universidad de Alcalá;
2014. [cited 2017 October 19]. Available from: ProQuest Ebook Central

4. Gelpi Fleta, David, Sierra González, José Manuel. Sistemas operativos monopuesto
[Internet]. Madrid: Macmillan Iberia, S.A.; 2013. [cited 2017 October 19]. Available from:
ProQuest Ebook Central

5. Barral, María. La gestión integrada y la dinámica de sistemas: criterios a aplicar en los


laboratorios clínicos [Internet]. Buenos Aires: Red Acta Bioquímica Clínica
Latinoamericana; 2009. [cited 2017 October 19]. Available from: ProQuest Ebook Central

Das könnte Ihnen auch gefallen