ADMINISTRACION DE PROCESOS

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

1. Region critica

1.1. La parte del codigo en donde se hace uso del recurso (non-preemtive)

2. Barreras de sincronización

2.1. existe un patrón (barrier), que impide continuar hasta que todos los hilos hayan alcanzado el mismo punto de la ejecución

3. Deadlock o Interbloqueo

3.1. Cuando dos o más recursos non-preemptive están generando bloqueos pueden presentarse situaciones que bloqueen a todos los procesos participantes

4. Comunicación entre procesos

4.1. -Señales -Alarmas -Pipes -Mecanismos de System V -IPC en System V

5. Round Robin de multiples colas (o Multinivel)

5.1. se puede realizar una implementación donde en vez de una cola de procesos por atender se tenga una serie de colas de procesos, donde cada una de estas corresponda a una prioridad diferente

6. Primero en llegar primero en ser atendido (First In First Out, FIFO)

6.1. tiene la ventaja de que al dedicar todos los recursos del equipo al trabajo que se está atendiendo en ese momento, se garantiza que este terminará en el menor tiempo posible.

7. fue más conveniente repartir la atención del procesador en una serie de procesos que se generan y terminan continuamente. Dadas sus características de repartición de la atención de la CPU, a estos sistemas se les llama de tiempo compartido

7.1. Tiempo de respuesta. Se refiere al tiempo que el proceso toma en generar una respuesta ante una solicitud por parte del usuario o de otro proceso. Los procesos no solo realizan una tarea y la terminan

8. Sistemas operativos distribuidos

8.1. • Cloud Computing. Consiste en proporcionar los recursos a las aplicaciones como servicios y no como productos.

8.2. • Clúster. Se trata de grupos de computadoras trabajando al unísono en los que sus sistemas operativos cuentan con una administración centralizada de las tareas.

8.3. •Grid. Se trata de coaliciones de sistemas heterogéneos y dispersos geográficamente que pueden reunir sus recursos para atender aplicaciones.

9. Turno circular

9.1. Constituye la política más sencilla de asignación de turnos de atención de procesos al tener multitarea.

10. Las condiciones Principales por las que un proceso debe terminar son:

10.1. -Salida normal -Por un error critico -Por una condicion de excepción -Recibir una señal de otro proceso

11. Ciclo de vida de un proceso

11.1. Consta de 3 etapas -Creación de los procesos -Ejecución de los procesos -Finalizacion de los procesos

11.1.1. Cuando un proceso está preparado para ser atendido por el procesador se dice que está “listo” para ejecución, cuando está siendo atendido se dice que está “en ejecución”, y cuando no espera recibir atención del procesador se dice que está “bloqueado”

12. Modelos de procesos

12.1. Existen dos conceptos relacionados a diferenciar

12.1.1. Hilo de ejecución (Thread): -Estado de frecuencia de ejecución de instrucciones de un proceso

12.1.1.1. Programa: -Constituye una secuencia de instrucciones ordenadas en un lenguaje regular, que implementa un algoritmo que cumple un objetivo particular

13. Batch: orientados a atender en orden lotes de programas (Batches) uno a uno.

13.1. -Minimizar el tiempo de procesamiento -Maximizar el uso del procesador -Multiprogramacion -Maximizar la productividad

14. Tiempo compartido (Time share) o interactivos

14.1. Los interactivos añaden multitarea y capacidades de interacción con el usuario y entre procesos en el sistema operativo; por lo general, estos se incluyen en sistemas operativos modernos como UNIX, Linux y Windows.

15. Planificación por lotes (Batch)

15.1. Algunos ejemplos de estos son; -los FMS de IBM -IBSYS -UMES

16. Embebido (Embedded)

16.1. suelen usar sistemas operativos de tiempo real o de tiempo compartido, realizando modificaciones para ajustarse a las necesidades particulares de sus aplicaciones.