Administración del proceso Flashcards
¿Qué es un procesador?
Unidad central de procesamiento (CPU)
Hardware que trabaja con info
Interacción con todas las aplicaciones y programas instalados
Determina que tan rápido se procesa
Cantidad de núcleos
Velocidad que corre cada núcleo
Número de instrucciones por ciclo
AMD
Tiene + núcleos
La velocidad del núcleo no es tan rápida
+ instrucciones por ciclo
Intel
- menos núcleos
velocidad núcleo más rápida - menos instrucciones por ciclo
Planificador a largo plazo
En sistemas con spool Multiprogramación temprana Periodicidad: s a hrs No se emplean hoy en día Programas como cron, at, windows
Planificador a mediano plazo
Procesos a bloquear (escasez, saturación de algún recurso) Procesos a desbloquear (swap, que ya requieren ejecutarse, espera de algún dispositivo) Llamado agendador (scheduler)
Planificador a corto plazo
Compartir momento a momento al CPU entre todos los procesos Efectúa decenas de veces x segundo Llamado despachador (dispatcher)
Tipo de planificador según transición
Largo: admitir
Mediano:ocurrió o esperar evento
Corto plazo: activar ejecución, tiempo terminado
Tipos de proceso
Se alternan entre ráfagas (burts) y E/S
Proceso largo
Listos o en ejecución por mucho tiempo
Cortos
Están en momento en una ráfaga E/S
Métricas
Tiempo del procesador, se mide en
Ticks
Quantums
Tiks
En windows 10 y 15 ms
Linux dura 1 ms
Quantums
Es el tiempo mínimo esperado en ticks
En Windows 2 a 12 tick (20ms a 180 ms)
En Linux 10 a 200 ticks (10 a 200ms)
Cuando se ejecuta el despachador
Pasa de ejecutando a en espera
Pasa de ejecutando a listo
Pasea de estar en espera para estar listo
Pasa de ejecutando a terminado