Procesos de planificación

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

1. Planificación de Hilos

1.1. Un Thread (Hilo) es una unidad básica de utilización de la CPU consistente en un juego de registros y un espacio de pila, Es también conocido como proceso ligero cada thread contendra su propio program counter, un conjunto de registros, un espacio para el stack y su prioridad.

1.2. Esta forma, se tiene más de un hilo de ejecución en el mismo espacio de direccionamiento y con las nuevas tecnologías multi-core esto se hace algo necesario para poder sacar mayor provecho al recurso de procesamiento.

2. Planificación en SO interactivos

2.1. Uno de los algoritmos más antiguos, simples, equitativos y de mayor uso apropiativa. A cada proceso se le asigna un intervalo de tiempo, conocido como quántum, durante el cual se le permite ejecutarse. Selecciona el primero de la cola de listas. Si el proceso se sigue ejecutando al final del cuanto, la CPU es apropiada para dársela a otro proceso

2.2. Para conmutar de un proceso a otro se requiere cierta cantidad de tiempo para realizar la administración: guardar y cargar tanto registros como mapas de memoria, actualizar varias tablas y listas, vaciar y recargar la memoria caché y así sucesivamente.

3. Planificación en SO en tiempo real

3.1. Hace referencia aún conjunto de políticas y mecanismos del SO que gobiernan el orden en que se ejecutan los procesos.

3.1.1. Planifica a largo plazo en los cuales escoge los procesos que ingresaran en la cola de listos. Planifica a mediano plazo escogiendo los procesos que sacarán/introducirá temporalmente de/en la memoria principal Planifica a corto plazo escoge el proceso que se ejecutara a continuación y le asigna la CPU

3.2. Es un modulo del SO que se encarga de mover los procesos entre las distintas colas de planificación.

4. Procesamiento por lotes

4.1. Los Sistemas Operativos por lotes, procesan un conjunto de trabajos (con características afines) al mismo tiempo, es decir, con poca o ninguna interacción entre los usuarios y los programas en ejecución.

4.2. Estos sistemas no son convenientes para el desarrollo de programas de poco tiempo de respuesta sino que están diseñados para conjuntos de programas de largos tiempos de ejecución los cuales no pueden ser interrumpidos.

4.2.1. manejo de archivos: se requiere poca protección y ningún control de concurrencia para el acceso. Se encuentra en muchos computadores personales combinados con procesamiento serial. La planificación de memoria es sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. Conveniente para programas de largos tiempos de ejecución (análisis estadísticos, nóminas de personal, etc.).