Please enable JavaScript.
Coggle requires JavaScript to display documents.
Procesos - Coggle Diagram
Procesos
estados
Listo
En un estado listo y en espera para ser ejecutado
Suspendido
Significa que esta temporalmente fuera de ejecucion. Para luego terminar
Nuevo
Estado inicial despues de ser ejecutado
En ejecucion
Cuando es iniciado. Significa que esta asignado a un espacio del a CPU
Terminado
El proceso a terminado su tarea y los recuros que este requeria han sido liberados
Esperando
Un estado de espera. Ocurre cuando el proceso debe esperar a sierto evento para continuar
subprocesos
Puede haber uno o mas en un mismo proceso
Comparten direcciones y recursos pero tienen diferentes contextos de ejecucion
Creacion
Se genera un primer suproceso al usar "CreateProcess"
Para crear mas se utiliza "CreateThread"
Estados
Ejecutando
Esperando
Listo
Terminando
Procesos
Instancia de programa en ejecucion
Componentes
Pila (stack)
Datos de las llamadas
Heap
Memoria dinámica asignada en tiempo de ejecución.
Datos
Variables locales y estaticas
Contexto de ejecicion
Registros de la CPU, el puntero de pila, el
contador de programa, entre otros.
Codigo ejecutable
Instrucciones de un programa
Cada uno corre de manera independiente
Creacion
Se realiza mediante "createprocess"
Estados
En Ejecucion
Bloquado
Nuevo
Terminado
planificacion
Prioridades
high: 13-15
above normal: 10-12
Real time: 16-31
Normal: 8-9
below normal: 4-7
idle: 0-3
Mecanismos de planificacion
Quantum de Tiempo
Es el tiempo que cada proceso tiene antes de ser interrumpido por el planificador.
Colas Multinivel
Cada nivel de priorido tiene su propia cola con diferetes politicas de planificacion.
Prioridades Dinamicas
El sistema ajusta dinamicamente la prioridad de procesos de baja prioridad.
Factores
Carga del sistema
Cuando hay mucha carga windows asigna los recursos de manera mas equitativa
Tipo de aplicacion
Aplicaciones criticas para el sistema tienden a recibir un trato especial
Interactividad
Las aplicaciones interactivas tienden a tener una mayor prioridad temporal