Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROCESOS por Mind Map: PROCESOS

1. Comportamiento de los procesos

1.1. Dedicados al cómputo (velocidad CPU) Dedicados al l/O (mayor importancia)

2. Proceso IDLE

2.1. Inactividad No hay procesos de usuario

3. Process Controll Block

3.1. Estado del proceso Process ID Parent process ID Program Counter Registros Límite de memoria Listado de archivos abiertos

4. Cambio de contexto

4.1. Quantum de tiempo Scheduler (Calendarizador)

4.1.1. Cambios de contexto producen:

4.1.1.1. Terminó de quantum de tiempo Sus calles yield que solicita el SSOO Proceso colocado en ready list Interrupción que provoque proceso swapeado

5. Creación de procesos

5.1. Cargar código a la memoria Crear Stack vacío Crear o asignar PCB Inscribir el proceso en el Scheduler

5.1.1. Opciones

5.1.1.1. Opción de ejecución

5.1.1.1.1. Concurrente Padre espera conclusión del hijo

5.1.1.2. Opción Address Space

5.1.1.2.1. Hijo es un duplicado del padre Hijo tiene un programa separado para cargarse

6. Estados de un proceso

6.1. Proceso recién creado (new) Proceso en ejecución (running) Proceso en espera de un evento (waiting) Proceso listo para enviar a CPU (ready) Proceso que ha terminado su ejecución (terminated)

7. Espacio de direcciones

7.1. Código Datos Stack Registros Address Space

8. Tabla de Procesos

8.1. Ubicación de PCB Kernel Procesos de memoria

9. Destrucción de procesos

9.1. Procesos suspendidos

9.1.1. Listos y suspendidos Bloqueado y suspendido

9.2. Finalización normal (voluntario) Finalización con error (voluntario) Error final (involuntario) Terminación forzada (involuntario)

10. Scheduler (Calendarización)

10.1. Tipos de Calendarización

10.1.1. No expropiativo Expropiativo

10.2. Objetivos de Calendarización

10.2.1. Todos los sistemas Sistemas por lotes Sistemas interactivos Sistemas en tiempo real

10.3. Objetivos de Calendarización

10.3.1. Scheduler de CPU Scheduler de admisión Scheduler de memoria Modelamiento de la multiprogramación

10.4. Calendarización por lotes

10.4.1. FIFO (primero en llegar-primero en ser atendido) SJF (trabajo más corto primero Shortes Job First) Tiempo restante más corto

10.5. Calendarización en sistemas interactivos

10.5.1. Scheduling en SI Percepción del usuario Round Robin

10.6. Calendarización Garantizada

10.6.1. Multiusuario Equitativos de CPU

10.7. Calendarización por lotería

10.7.1. Entrada de CPU Cantidad de billetes

10.8. Calendarización por porción equitativa

10.8.1. Metodología Perteneciente a los usuarios Diferentes prioridades