Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos
Tema 3. Planificación de
procesos
Índice
Esquema
Ideas clave
A fondo
Algoritmos de planificación
Planificación de procesos
Dev-C++
NetBeans
Actividades
Test
Esquema
Sistemas Operativos 3
Tema 3. Esquema
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
Para estudiar este tema lee las «Ideas clave» y los siguientes documentos:
Propiedad Intelectual.
Carretero, J. (2007). Sistemas operativos. Una visión aplicada (pp. 153-175) . Madrid:
McGraw-Hill. Disponible en el aula virtual en virtud del artículo 32.4 de la Ley de
Propiedad Intelectual.
entender:
Sistemas Operativos 4
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
vez. De esta forma, para que se pueda ejecutar otro proceso, el procesador debe
Los procesos suelen realizar un uso del procesador seguido de la espera por
Tal y como señalan Silberschatz, Gagne y Galvin (2006), para diseñar la planificación
puede ser necesario tomar decisiones sobre qué tipo de actividades suceden, a
saber:
Sistemas Operativos 5
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
Tabla 2. El despachador.
Sistemas Operativos 6
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
algoritmo frente a otro puede favorecer una clase de procesos determinados. Las
características que se utilizan para comparar entre los diferentes algoritmos puede
Sistemas Operativos 7
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
Sistemas Operativos 8
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
algunos de los algoritmos más utilizados para llevar a cabo la planificación del
procesador.
planificación más sencillo que se puede utilizar. Con este algoritmo se asigna el
con una cola FIFO. El tiempo medio de espera con este algoritmo suele ser
bastante alto.
el procesador está libre se asigna el proceso que tiene la siguiente ráfaga más
corto. Si dos procesos tienen la misma ráfaga se utiliza el FCFS para decidir.
Este algoritmo es óptimo desde el punto de vista que proporciona el tiempo medio de
espera mínimo para un conjunto de procesos dado. Sin embargo, la dificultad real de
Sistemas Operativos 9
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
Ideas clave
▸ Planificación por turnos (RR, Round Robin). Este algoritmo está diseñado
para los sistemas de tiempo compartido. Es similar al FCFS pero se incluye una
Para implementar esta solución bastaría con una cola FIFO circular. El tiempo medio
planificación depende mucho del tamaño del cuanto de tiempo. Por un lado, si el
cuanto es demasiado grande se asemeja al FCFS. Por otro lado, si el cuanto es muy
genera una solución un poco rígida, pues los procesos se asignan siempre a la
más baja. Los procesos limitados por E/S y procesos interactivos se quedan en
Sistemas Operativos 10
Tema 3. Ideas clave
© Universidad Internacional de La Rioja (UNIR)
A fondo
Vasco.
de respuesta, etc.
web:
http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap3.pdf
Sistemas Operativos 11
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
operativos.
web:
http://sistemasoperativos.angelfire.com/html/2.5.html
Sistemas Operativos 12
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
Este video muestra diferentes modelos por los que puede ir pasando un proceso. Se
muestran las transiciones entre los estados, así como diferentes modelos
Accede al video a través del aula virtual o desde la siguiente dirección web:
http://www.youtube.com/watch?v=V_AdS_FlV5c
Sistemas Operativos 13
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
Algoritmos de planificación
a lo largo del tema. Se realiza una comparativa del tiempo de ejecución de cada
proceso y de respuesta.
Accede al video a través del aula virtual o desde la siguiente dirección web:
http://www.youtube.com/watch?v=8LUAGd7ISJc
Sistemas Operativos 14
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
Planificación de procesos
su comprensión.
web:
http://sistop.gwolf.org/html/03_planificacion_de_procesos.html
Sistemas Operativos 15
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
web:
http://es.scribd.com/doc/43776541/ALGORITMO-DE-PLANIFICACION-DE-
PROCESOS
Sistemas Operativos 16
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
El siguiente enlace muestra criterios que pueden resultar apropiados para el diseño
Sistemas Operativos 17
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
Dev-C++
compilador libre, se entrega junto con él. El IDE está escrito en Delphi.
http://www.bloodshed.net/devcpp.html
Manual: http://www.bloodshed.net/dev/doc/
Sistemas Operativos 18
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
A fondo
NetBeans
desarrollo principalmente con Java, pero también con otros lenguajes, como PHP, C /
C+ + y HTML5.
https://netbeans.org/
Manual: https://netbeans.org/kb/docs/java/quickstart.html
Sistemas Operativos 19
Tema 3. A fondo
© Universidad Internacional de La Rioja (UNIR)
Test
5. El despachador:
7. El algoritmo FCFS:
8. El algoritmo SJF:
9. En la planificación RR:
Sistemas Operativos 20
Tema 3. Test
© Universidad Internacional de La Rioja (UNIR)