Page 27 - Revista TICS UNACH Luis Brito
P. 27

Articulo científico – Algoritmos de la planificación de procesos




                                            Planificación de procesos


                                                    Alexis Villegas Pazos,
                                             Universidad Nacional de Chimborazo
                                             Ing. En Tecnologías de la información
                                                Alexis.villegas@unach.edu.ec



                   Resumen. La planificación de procesos es la manera en la cual el sistema operativo usa el procesador
                   para las múltiples tareas que empleamos en el uso del mismo, estos consisten en una ráfaga de la CPU
                   y ráfagas de Entrada/Salida, esto quiere decir que un planificador de CPU busca entre los procesos
                   que están listos en memoria para ejecutarse y se le asigna uno de los procesos elegidos, para poder
                   realizarlo  la  CPU utiliza   una serie de algoritmos que se  ejecutan  dependiendo de  lo que estemos
                   empleando en dichos procesos, así como su orden de espera, cambio de etapas en ejecución y su lapso
                   en el que se irá desarrollando.


                   Abstract. Process planning is the way in which the operating system uses the processor for the multiple
                   tasks that we use in its use, these consist of a CPU burst and I / O bursts, this means that a CPU searches
                   among the processes that are ready in memory to run and is assigned one of the chosen processes, to
                   be able to do it the CPU uses a series of algorithms that run depending on what we are using in said
                   processes, as well as their order of Waiting, change of stages in execution and its period in which it will
                   be developed.



                   Palabras Claves. Procesos, Algoritmos, Sistema Operativo.



               1 Introducción                                   rápido);  es  el  encargado  de  planificar  los
                                                                procesos que están listos para ejecución.
               Cuando  tenemos  una  tarea  multiprocesos  y
               tenemos varios procesos que se encuentre en      En algunos textos, al planificador a corto plazo
               condiciones de ejecutar, se debe escoger una     se le llama despachador (dispatcher).
               entre los diferentes algoritmos que contamos.
               Estos algoritmos pueden usar sus propiedades,    1.2.2 Mediano Plazo
               En cada uno de los procesos se le asigna una
                                                                Decide  cuáles  procesos  es  conveniente
               prioridad  y  los  procesos  que  tienen  mayor
                                                                bloquear en determinado momento, sea por
               prioridad  ante  otros.  La  prioridad  se  va
                                                                escasez/saturación de algún recurso (como la
               modificando  a  lo  largo  de  todo  lo  que  dura,
                                                                memoria primaria) o porque están realizando
               esto sucede para evitar que un proceso de baja
                                                                alguna  solicitud  que  no  puede  satisfacerse
               prioridad sobrepase a uno de alta prioridad y
                                                                momentáneamente;  se  encarga  de  tomar
               se  ejecute,  ya  que  los  de  alta  prioridad
                                                                decisiones  respecto  a  los  procesos  conforme
               monopolizan al procesador.
                                                                entran y salen del estado de bloqueado (esto
               1.2.1 Proceso a Corto Plazo                      es,  típicamente,  están  a  la  espera  de  algún
                                                                evento  externo  o  de  la  finalización  de
               La planificación a corto plazo se lleva a cabo   transferencia de datos con algún dispositivo).
               decenas  de  veces  por  segundo  (razón  por  la
               cual debe ser código muy simple, eficiente  y    1.2.3 Largo Plazo
   22   23   24   25   26   27   28   29   30   31   32