Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presentado por:
John Fredy Rodríguez Bahamon
Código: 16.188.366
Grupo: 301402_42
Presentado a:
Jaime José Valdés
Ingeniero de Sistemas
1. Definir que son procesos, sus estados y como se clasifican. (Realizar dos ejemplos
que usted como ingeniero considere que son procesos de un sistema operativo).
Cuando hablamos de proceso nos referimos a las distintas instrucciones que ejecutan
los microprocesadores, para que estos puedan entender el idioma de programación que
maneja las computadoras, para que luego sus instrucciones sean interpretadas para que
así se ejecuten los distintos programas. No podemos dejar a un lado la memoria cache
que se reserva para que ayude a leer los distintos contenidos del sistema. Por ultimo
podemos concluir que todas las tareas que se ejecutan en cierto momento o tiempo es la
Los procesos son gestionados por el Sistema operativo y están formados por:
Activo: el proceso está empleando la CPU, por tanto, está ejecutándose. Puede
haber tantos procesos activos como procesadores haya disponibles. Por tanto, si el
sistema dispone de un único procesador, únicamente puede haber un proceso activo
a la vez.
EJEMPLOS:
plano como la funcionalidad de una memoria o un disco duro, para conocer sus
definir su destino.
Usted como ingeniero debe definir los eventos principales que provocan la creación
Los procesos son inicializaciones de un sistema operativo, este los inicia al arrancar su
Operativo:
Ejecución de una llamada al sistema para crear procesos por parte de un proceso en
ejecución.
Todos los accesorios del sistema operativo Windows 10 crean procesos que ejecutan una
sola aplicación. (“Windows 10: sin lugar a dudas el sistema operativo más ambicioso e
de una plataforma de la que por el momento solo tenemos uno de sus componentes.
convertibles, Smartphone o consolas, entre otros. Este análisis afronta solo parte de esa
ambiciosa idea de un Windows para todos, y lo que hemos visto, con sus luces y sus
EL NIVEL ALTO O LARGO PLAZO: Decide que trabajos (conjunto de procesos) son
candidatos a convertirse en procesos compitiendo por los recursos del sistema.
EL NIVEL BAJO O CORTO PLAZO: Es el que decide qué proceso, de los que ya están
listos (y que en algún momento pasó por los otros dos planificadores) es al que le toca
ahora estar ejecutándose en la unidad central de procesamiento.
Se realiza mediante (FCFS, SJF, PRIORIDAD, ROUNDROBIN, MULTINIVEL-QUEUE,
MULTINIVEL-FEEDBACK-QUEUE)
FCFS (First Come First Served):
El algoritmo SJF (Shortest-Job-First) se basa en los ciclos de vida de los procesos, los
cuales transcurren en dos etapas o periodos que son: ciclos de CPU y ciclos de
La palabra shortest (el más corto) se refiere al proceso que tenga el próximo ciclo de CPU
más corto. La idea es escoger entre todos los procesos listos el que tenga su próximo ciclo
menor sea este entero pues mayor prioridad tiene el proceso, por lo que la esencia del
ROUND-ROBIN:
tiempo, la cual es asignada a cada proceso que está en estado listo. Si el proceso agota su
quantum (Q) de tiempo, se elige a otro proceso para ocupar la CPU. Si el proceso se
MULTINIVEL-QUEUE:
Este algoritmo de planificación clasifica los procesos en diferentes grupos, de forma que
Los procesos se asignan permanentemente a una cola del sistema, generalmente en función
de alguna propiedad del proceso, por ejemplo, el tamaño de memoria, la prioridad del
MULTINIVEL-FEEDBACK-QUEUE:
prioridad más alta, a continuación, se pasan a ejecutar los procesos de la siguiente cola y así
sucesivamente. Con esta distribución, los procesos con ráfagas cortas se ejecutarán de
forma rápida sin necesidad de llegar muy lejos en la jerarquía de colas de listos. Mientras