Procesos e Hilos en S.O

Description

Mind Map on Procesos e Hilos en S.O, created by EDUARDO MONTILLA on 28/02/2018.
EDUARDO MONTILLA
Mind Map by EDUARDO MONTILLA, updated more than 1 year ago
EDUARDO MONTILLA
Created by EDUARDO MONTILLA almost 7 years ago
4
0

Resource summary

Procesos e Hilos en S.O
  1. 1. Que es un proceso
    1. es un programa en ejecución, incluyendo el valor del program counter, los registros y las variables.
    2. 3. Estados
      1. Nuevo: Cuando se crea el proceso
        1. Ejecutando: tiene asignado un procesador y se ejecutan las instrucciones
          1. Bloqueado: en espera de un evento (pedido o señal de E/S )
            1. Listo: esta listo para ejecutar y solo necesita del recurso del procesador
              1. Finalizado: Ejecución finalizada
              2. 4. PCB: Todo proceso se describe mediante su estado, nombre, recursos asignados, información contable, etc.
                1. 4.1 Estado CPU: El contenido de esta estructura estará indefinido toda vez que el proceso está en estado ejecutando
                  1. 4.2 Procesador: Contendrá el número de CPU que está ejecutando al proceso
                    1. 4.4 Estado del proceso: ejecutando, listo, bloqueado, etc.
                      1. 4.3 Memoria: Describe el espacio virtual y/o real de direccionamiento según la arquitectura del sistema. Contendrá las reglas de protección de memoria así como cual es compartida, etc..
                      2. 5. Cambio de contexto
                        1. Salvar el estado del proceso
                          1. Cambiar el estado del proceso nuevo a ejecutando.
                            1. Cambiar el estado del proceso que estaba ejecutando al que corresponda.
                              1. Cargar el estado del proceso asignado a la CPU a partir de su PCB.
                              2. 2. Dificultades del procesamiento concurrente al S.O
                                1. Dos o más procesos quieren llevar a cabo una determinada tarea concurrentemente
                                  1. Dos o más procesos quieren llevar a cabo una determinada tarea concurrentemente
                                  2. 6. Ventajas
                                    1. 6.1 desventajas
                                      1. Dificulta la programación: un mal paso en la aplicación de un hilo, puede romper todo un proceso.
                                      2. Compartir memoria logra comunicar o sincronizar sin necesidad de acceder al kernel.
                                        1. Economía: mas liviano para el sistema operativo crear un hilo que crear un nuevo proceso.
                                        2. 7. Acciones del kernel
                                          1. la conmutación se realiza al sistema operativo, como por ejemplo mediante una llamada al sistema, la cual es más lenta, pero si un hilo se bloquea el scheduler seleccionara un hilo del mismo proceso o de algún otro proceso. El kernel debe mantener una zona de memoria por hilo de ejecución, conteniendo registros del procesador, etc. Algunos sistemas soportan ambos tipos de alimentación.
                                          2. 8.Tipos de hilos
                                            1. Hilos a nivel de usuario (user threads): Son implementados en alguna librería de usuario. La librería deberá proveer soporte para crear, planificar y administrar los threads sin soporte del sistema operativo. El sistema operativo solo reconoce un hilo de ejecución en el proceso.
                                              1. Hilos a nivel del núcleo (kernel threads): El sistema es quien provee la creación, planificación y administración de los threads. El sistema reconoce tantos hilos de ejecución como threads se hayan creado
                                              2. 9. Apropiativo y no Apropiativo
                                                1. Preemptive (apropiativo - Puede quitarse el procesador al proceso actual - Importante (necesaria) para procesos interactivos - Si un proceso se ejecuta por más de un tiempo predefinido, es suspendido - Requiere un clock interrupt para marcar los intervalos de tiempo con el fin de que el scheduler recupere el control de la CPU
                                                  1. Non-Preemptive (no apropiativo, cooperativo) - Los procesos se ejecutan hasta su finalización o hasta que voluntariamente (por bloqueo esperando E/S) entrega el control de la CPU - Problema: Procesos “poco importantes” pueden bloquear a los “importantes”
                                                  2. 10. Ventajas Manejo de tiempo en sistema de cola multinivel: los procesos son organizados y no se afectara debido a la concurrencia que los mismos puedan ocasionar
                                                    Show full summary Hide full summary

                                                    Similar

                                                    Business Studies Unit 2
                                                    tara.springate
                                                    KEE2
                                                    harrym
                                                    AS Unit 1 Physics Flashcard Deck
                                                    Callum McClintock
                                                    CHEMISTRY C1 7
                                                    x_clairey_x
                                                    Maths GCSE - What to revise!
                                                    sallen
                                                    Chemistry Keywords
                                                    John Appleseed
                                                    To Kill a Mockingbird -Analysis of Major Characters
                                                    sungiemarie
                                                    Certification Prep_tubes
                                                    Tonya Franklin
                                                    FV modules 1-4 infinitives- ENTER ENGLISH
                                                    Pamela Dentler
                                                    VO QUALI uni wien
                                                    Jules D
                                                    Mapa Conceptual
                                                    Julio Perez