Algoritmos de Planificacion
Algoritmos de Planificacion
Algoritmos de Planificacion
Sistemas Operativos
Estudiantes:
Docente:
Luis Olascoaga
Universidad de Crdoba
Sede Lorica
INTRODUCCIN
Aqu vamos a centrarnos en analizar los distintos tipos de algoritmos de
planificacin. Estos algoritmos surgen debido a la necesidad de poder organizar los
procesos de una manera eficiente para el procesador.
Los algoritmos de planificacin se encargan de asegurar que un proceso no
monopoliza el procesador.
Un proceso es un programa en ejecucin. Existen 3 estados en los que puede
encontrarse un proceso, estos son: "Listo", "Bloqueado" y "En ejecucin". Para el
control de los mismos internamente son almacenados en una lista, cada uno de los
nodos guarda informacin de un proceso. En esa informacin se almacena, entre
otros aspectos, el estado en que se encuentra el proceso, el tiempo que el proceso
ha usado el CPU, e informacin de E/S (entrada/salida). Los sistemas operativos
cuentan con un componente llamado planificador, que se encarga de decidir cul
de los procesos har uso del procesador. La toma de esta decisin, as como el
tiempo de ejecucin del proceso, estar dada por un algoritmo, denominado
Algoritmo de Planificacin.
VENTAJAS
facilidad en el manejo,
las prioridades no cambian
que algunas garantas son asignadas a procesos que tienen una alta prioridad,
es un algoritmo muy predecible.
Este algoritmo es efectivo en sistemas de tiempo compartido y de propsito
general.
DESVENTAJAS
Puede haber pospuesta indefinida, ya que es muy poca la posibilidad de que un
proceso
de
baja
prioridad
tenga
alguna vez el CPU, esto en caso de que sea un asignamiento de prioridad
esttico,
y
si
esto
fuera
dinmico
la
desventaja
es
que el algoritmo se vuelve muy complejo.
Trata de forma desigual a los procesos limitados por el procesador y a los
procesos limitados por E/S ya que estos ltimos tienen normalmente rfagas de
procesador ms cortas que los procesos limitados por procesador acarreando
as un rendimiento ineficiente por parte de los procesos limitados por E/S.
CONCLUSIN
Es un algoritmo de planificacin de procesos simple de implementar, dentro de un
sistema operativo se asigna a cada proceso una porcin de tiempo equitativa y
ordenada, tratando a todos los procesos con la misma prioridad.
2. Sin desalojo: Cuando un proceso toma la CPU, ningn otro proceso podr
apropiarse de ella hasta que el proceso que la posee termine de ejecutare.
CARACTERSTICAS:
Tiempo
respuesta
P1
P2
P3
P4
DESVENTAJAS:
CARACTERSTICAS
Multitarea preventiva.
Favorece a los procesos que llevan tiempo ejecutndose por sobre los recin
llegados (El despachador ejecuta solo los procesos aceptados, mientras que
los procesos nuevos se quedan en cola)
Se pueden cambiar las prioridades tanto de los procesos nuevos como de los
aceptados
Cuando un proceso nuevo alcanza la prioridad de un proceso aceptado, este se
acepta y por ende, puede ser despachado y ejecutado.
Parmetros ajustables:
VENTAJAS
Divide el trabajo en dos colas, una para los procesos nuevos y otra para los
procesos que llevan tiempo ejecutndose.
Es un algoritmo capaz de realizar mltiples tareas.
DESVENTAJAS
Para que un proceso tenga alta prioridad de ser aceptado, la cola de aceptados
debe estar vaca para que la cola de los nuevos se la asigne.
Cuando la cola de los aceptados se encuentra trabajando en algunos procesos
y se quiere ejecutar un nuevo proceso para que sea aceptado, primero tiene que
pasar por la cola de nuevos.
VENTAJA:
Corrige el retraso excesivo de procesos grades que produce el SJF, para asi no
caer en un favoritismo excesivo por los procesos cortos, lo logra usando una formula
basada en el tiempo de espera y el tiempo de servicio, con o cual la prioridad de
cada trabajo no solo est en funcin del tiempo de servicio sino tambin del tiempo
que ha esperado para ser atendido.
DESVENTAJA:
Su principal desventaja se presenta conforme crece la cola de procesos listos, ya
que P tiene que calcularse para cada uno de ellos cada vez que el despachador
toma una decisin.
BIBLIOGRAFA
[1]. http://algoritmosplanificacion.blogspot.com.co/2012/08/planificacion-porturno-rotatorioround.html
[2]. https://emiliosedanogijon.wordpress.com/2014/09/16/algoritmos-deplanificacion-fcfs-sjf-srtf-round-robind/
[3]. http://roundrobin-grupo6.blogspot.com.co/
[4]. https://inovercy.wordpress.com/2008/11/17/algoritmos-de-planificacion/
[5]. http://boards5.melodysoft.com/Equipo9/subtema--ventajas-y-desventajas75.html
[6]. https://prezi.com/_etcomnsbc1s/planificacion-round-robin/
[7]. http://algoritmosplanificacion.blogspot.com/2012/08/algoritmo-sjf-o-trabajomas-corto.html
[8]. https://es.wikiversity.org/wiki/Sistemas_operativos
[9]. https://interbloqueoblog.wordpress.com/2013/07/25/algoritmos-deplanificacion
[10].
https://books.google.com.co/books?id=wXzwFPaVku0C&pg=PA66&d
q=Selfish+Round+Robin&hl=es419&sa=X&ved=0CB4Q6AEwAGoVChMItufAoZzSyAIVye0eCh30NAtd#v=o
nepage&q=Selfish%20Round%20Robin&f=false
[11].
http://sistop.gwolf.org/laminas/07-algoritmos_planif_proc.pdf
[12].
https://github.com/gwolf/sistop/blob/master/laminas/08_algoritmos_pl
anif_proc.org
[13].
http://sistop.gwolf.org/laminas/07-algoritmos_planif_proc.pdf
[14].
https://books.google.com.co/books?id=836YCgAAQBAJ&pg=PA144&
lpg=PA144&dq=Highest+Penalty+Ratio+Next&source=bl&ots=ORZ3G3M7p&sig=mk79-xgURasWLiZuSvvjgwKgUjY&hl=es419&sa=X&ved=0CF4Q6AEwCWoVChMIpfuRyYbVyAIVwiseCh0EAgoE#v=
onepage&q=Highest%20Penalty%20Ratio%20Next&f=false
[15].
https://es.wikipedia.org/wiki/Inanici%C3%B3n_(inform%C3%A1tica)
[16].
http://sistop.gwolf.org/html/03_planificacion_de_procesos.html#undefi
ned
[17].
http://es.scribd.com/doc/149866691/Planificacion-de-ProcesosSistemas-Operativos#scribd