Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición de Proceso
Estados de los Procesos
Operaciones con Procesos
Planificación de Procesos
Bloque de Control del Sistema
Bloque de Control de Proceso
Planificación del Procesador
DEFINICIÓN DE PROCESO
Componentes:
Código Ejecutable
Datos
Pila O Stack
Montículo O Heap
ESTADOS DE LOS PROCESOS
• Nuevo
• Listo
• En ejecución
• Bloqueado
• Terminado
OPERACIONES CON PROCESOS
Crear
Destruir
Despertar un proceso
Suspender un proceso
Reanudar un proceso
TIPOS DE PROCESOS
INTERRUPCIONES
El SCB tiene las direcciones de las rutinas que se deben ejecutar ante la presencia de un
evento.
Utilidad:
En multiprogramación permite al sistema operativo tomar el control del procesador si
se produce un error.
Notificar al procesador la finalización de una operación de E/S
Establecer periodos de tiempo a los procesos.
Reconocer eventos externos.
PLANIFICACIÓN DE PROCESOS
Criterio Descripción
Equidad Garantizar que cada proceso obtiene su proporción justa de la cpu
Eficacia Mantener ocupada la cpu el ciento por ciento del tiempo
Tiempo de
Minimizar el tiempo de respuesta para los usuarios interactivos
respuesta
Tiempo de Minimizar el tiempo que deben esperar los usuarios por lotes (batch) para
regreso obtener sus resultados
Rendimiento Maximizar el número de tareas procesadas por hora
Tabla 2.2: Criterios de un buen algoritmo de planificación.
Conceptos relacionados con Planificación del Procesador:
Tabla de procesos
Niveles de Planificación:
1. Justicia
2. Máxima capacidad de ejecución
3. Máximo número de usuarios interactivos
4. Predictibilidad
5. Minimización de la sobrecarga
6. Equilibrio en el uso de recursos
7. Seguridad de las prioridades