Administración de procesos y del procesador

auidaaaaaaaa

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Administración de procesos y del procesador por Mind Map: Administración de procesos y del procesador

1. proceso

1.1. es un programa en ejecución que conforme se ejecuta va cambiando de estado

1.1.1. consiste en el conjunto formado por: instrucciones de un programa estado de ejecución memoria de trabajo

2. Estado de proceso

2.1. un proceso puede estar en cualquiera de los siguientes estados. Listo, Ejecución y Bloqueo

2.1.1. un proceso puede variar en : Nuevo Ejecutando Esperando Listo Terminado

3. Planificador de procesos

3.1. es la parte del sistema operativo que se encarga de seleccionar a qué proceso se asigna el recurso procesador y durante cuánto tiempo

3.1.1. tiene como función principal : *Llevar el control del estado de cada proceso. *Decidir qué proceso usará el procesador y durante cuánto tiempo *Asignar el procesador al proceso *Retirar el procesador al proceso

4. hilos

4.1. Los hilos nos permiten aprovechar la existencia de más de un procesador en el sistema, puesto que podemos asignar un hilo a cada uno de los procesadores que haya disponibles.

5. Estados inactivos

5.1. Son aquellos que no pueden competir por el procesador, pero que pueden volver a hacerlo por medio de ciertas operaciones. En estos estados se mantiene el bloque de control de proceso aparcado hasta que vuelva a ser activado

5.2. Suspendido bloqueado:Es el proceso que fue suspendido en espera de un evento, sin que hayan desaparecido las causas de su bloqueo.

5.3. Suspendido programado:Es el proceso que han sido suspendido, pero no tiene causa parta estar bloqueado.

6. Tareas

6.1. *Realizar el interfaz sistema-usuario. *Compartir los recursos de Hardware entre los usuarios. *Permitir a los usuarios compartir sus datos entre ellos. *Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios. *Calendarizar los recursos de los usuarios. *Facilitar el acceso a los dispositivos de E/S. *Recuperarse de fallas o errores. *Llevar el control sobre el uso de los recursos.

7. Estados activos

7.1. Son aquellos que compiten con el procesador o están en condiciones de hacerlo

7.2. Ejecución:Estado en el que se encuentra un proceso cuando tiene el control del procesador.

7.3. Preparado: Aquellos procesos que están dispuestos para ser ejecutados, pero no están en ejecución por alguna causa

8. Paralelismo

8.1. función que realiza el procesador para ejecutar varias tareas al mismo tiempo. Es decir, puede realizar varios cálculos simultáneamente, basado en el principio de dividir los problemas grandes para obtener varios problemas pequeños, que son posteriormente solucionados en el paralelo.

8.1.1. Clasificación *Flujo de control *Flujo de datos *Reducción *SISD *SIMD *MISD *MIMD

9. Concurrencia

9.1. se refiere a las situaciones en las que dos o más procesos puedan coincidir en el acceso a un recurso compartido o, dicho de otra forma, que requieran coordinarse en su ejecución.

9.1.1. *Compartir recursos físicos: Ya que los recursos del hardware de la computadora son limitados, nos podemos ver obligados a compartirlos en un entorno multiusuario. *Compartir recursos lógicos: Puesto que varios usuarios pueden interesarse en el mismo elemento de información. *Acelerar los cálculos: Si queremos que una tarea se ejecute con mayor rapidez, debemos dividirla en subtareas, cada una de las cuales se ejecutara, en paralelo con las demás. *Modularidad: Podremos construir el sistema en forma modular, dividiendo las funciones del sistema en procesos separados. *Comodidad: Un usuario puede tener que ejecutar varias tareas a la vez, por ejemplo puede editar, imprimir y compilar en paralelo.

10. Secuencialidad

10.1. Los archivos secuenciales son un tipo de archivo en los que la información puede leerse y escribirse empezando desde el principio del archivo.

10.1.1. *La escritura de nuevos datos siempre se hace al final del archivo. *Para leer una zona concreta del archivo hay que avanzar siempre, si la zona está antes de la zona actual de lectura, será necesario "rebobinar" el archivo. *Los ficheros sólo se pueden abrir para lectura o para escritura, nunca de los dos modos a la vez.

11. Sincronización

11.1. conjuto de protocolos y mecanismos utilizados para preservar la integridad y consitencia del sistema cuando varios procesos concurrentes camparten recursos que son reutilizables en serie

11.2. procesos cooperantes: *pueden compartir espacios de direcciones o datos a través de un archivo. Alternativas de sincronización: *semáforos *Monitores *Paso de mensajes

12. Exclusión mutua

12.1. La exclusión mutua es la actividad que realiza el sistema operativo para evitar que dos o más procesos ingresen al mismo tiempo a un área de datos compartidos o accedan a un mismo recurso.

13. Espera circular

13.1. curre cuando dos o más procesos forman una cadena de espera que los involucra a todos.

14. Monitor

14.1. son estructuras de datos abstractas destinadas a ser usadas sin peligro por más de un hilo de ejecución. La característica que principalmente los define es que sus métodos son ejecutados con exclusión mutua. Lo que significa, que en cada momento en el tiempo, un hilo como máximo puede estar ejecutando cualquiera de sus métodos. Esta exclusión mutua simplifica el razonamiento de implementar monitores en lugar de código a ser ejecutado en paralelo. *​ La estructura de los monitores se ha implementado en varios lenguajes de programación, incluido Pascal concurrente, Modula-2, Modula-3 y Java, y como biblioteca de programas.