Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fase3 Individual
Fase3 Individual
GRUPO: 301402_49
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).
Durante su existencia un proceso pasa por una serie de estados discretos, siendo
varias las circunstancias que pueden hacer que el mismo cambie de estado. Debido a
ello se puede establecer una “Lista de Listos” para los procesos “listos” y una “Lista
de Bloqueados” para los “bloqueados”. La “Lista de Listos” se mantiene en orden
prioritario y la “Lista de Bloqueados” está desordenada, ya que los procesos se
desbloquean en el orden en que tienen lugar los eventos que están esperando.
Al admitirse un trabajo en el sistema se crea un proceso equivalente y es insertado
en la última parte de la “Lista de Listos”. La asignación de la CPU al primer proceso
de la “Lista de Listos” se denomina “Despacho”, que es ejecutado por una entidad
del Sistema Operativo llamada “Despachador”. El “Bloqueo” es la única transición
de estado iniciada por el propio proceso del usuario, puesto que las otras
transiciones son iniciadas por entidades ajenas al proceso. La manifestación de un
proceso en un Sistema Operativo es un “Bloque de Control de Proceso” (PCB) con
información que incluye:
Usted como ingeniero debe definir los eventos principales que provocan la
creación de un proceso y realizar un ejemplo de proceso
Existen 3 estados en los que puede encontrarse un proceso, estos son: "Listo",
"Bloqueado" y "En ejecución". Para el control de los mismos internamente son
almacenados en una lista, cada uno de los nodos guarda información de un proceso.
En esa información se almacena, entre otros aspectos, el estado en que se encuentra
el proceso, el tiempo que el proceso ha usado el CPU, e información de E/S
(entrada/salida). Los sistemas operativos cuentan con un componente llamado
planificador, que se encarga de decidir cuál de los procesos hará uso del procesador.
La toma de esta decisión, así como el tiempo de ejecución del proceso, estará dada
por un algoritmo, denominado Algoritmo de Planificación.