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 about 6 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

                                                    Sociological Perspectives
                                                    dousl002
                                                    Question Words - GCSE German
                                                    lucykatewarman1227
                                                    Memory - AQA Psychology Unit 1 GCSE
                                                    joshua6729
                                                    MACRO-MOLECULES
                                                    Melinda Colby
                                                    Carbohydrates
                                                    anna.mat1997
                                                    GCSE Chemistry C3 (OCR)
                                                    Usman Rauf
                                                    French Grammar
                                                    annabelmiddleton
                                                    The Digestive system
                                                    Elena Cade
                                                    AQA GCSE Chemistry Unit 2
                                                    Gabi Germain
                                                    'Love and Relationships' Poem Themes
                                                    Lindis Dixon
                                                    Management 1. PT (3MA101) - 2. část
                                                    Vendula Tranová