Procesos e Hilos en S.O

Descrição

Mapa Mental sobre Procesos e Hilos en S.O, criado por EDUARDO MONTILLA em 28-02-2018.
EDUARDO MONTILLA
Mapa Mental por EDUARDO MONTILLA, atualizado more than 1 year ago
EDUARDO MONTILLA
Criado por EDUARDO MONTILLA mais de 6 anos atrás
4
0

Resumo de Recurso

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

                                                    Semelhante

                                                    Português - 3 - Ortografia e acentuação
                                                    glenerdourado
                                                    8 Benefícios dos Mapas Mentais
                                                    Alessandra S.
                                                    GESTÃO DE PESSOAS
                                                    cesarfabr
                                                    Phrasal Verbs - Inglês #6
                                                    Eduardo .
                                                    Temas mais cobrados em Matemática
                                                    Marina Faria
                                                    Revisão de Filosofia - 3a. série - Ensino Médio
                                                    e-pn-2007@hotmail.co
                                                    GLOBALIZAÇÃO
                                                    ROSANE ARAGÃO ARANTES
                                                    PROCESSO CIVIL
                                                    TANIA QUEIROZ
                                                    Reino Fungi
                                                    Rafael Gussi
                                                    Avaliação de Alunos
                                                    Alessandra S.