Processos e Threads

Description

ENES (Examen Nacional para la Educación Superior) Sistema Operacional Mind Map on Processos e Threads, created by dr.rafalima on 31/07/2013.
dr.rafalima
Mind Map by dr.rafalima, updated more than 1 year ago
dr.rafalima
Created by dr.rafalima almost 11 years ago
154
0

Resource summary

Processos e Threads
  1. Processos em geral
    1. O quê?
      1. Instância de Programas em execução
      2. Criar
        1. em
          1. Linguagem de alto nivel
            1. Exemplos
              1. Java
            2. linguagem assembly do processador
          2. Listar
            1. Como
              1. Em
                1. Unix
                  1. Gnome
                    1. KDE
                      1. bash
                        1. Texto
                          1. ps-ef
                            1. ps aux
                              1. ps
                          2. Windows
                            1. Interface gráfica
                              1. Command
                                1. Texto
                                2. executar
                                  1. task manager
                                    1. Ctrl-Shift-Esc
                            2. Executar
                              1. Editor de texto
                                1. Sistema operacional
                                  1. Sistema Operacional
                                    1. Aloca espaço
                                      1. Memória principal
                                        1. Heap
                                          1. Código
                                            1. área de dados
                                          2. Cria
                                            1. Descritor de processo
                                              1. PCB (bloco de controle de processo)
                                                1. prcess control block
                                                  1. PID - identificador do processo
                                                    1. Estado de processo
                                                      1. Mudança
                                                        1. Operação
                                                          1. E/S
                                                            1. Multiprogramação
                                                              1. Término
                                                                1. Processo bloqueado
                                                                  1. Muda
                                                                    1. Fila de prontos
                                                          2. Fatia de tempo no processador
                                                            1. Time- slice (tempo de processamento no processador)
                                                              1. Final
                                                                1. Interrupção no processador (trap)
                                                                  1. Fila de pronto
                                                                    1. Troca de contexto - chavear processo

                                                                      Annotations:

                                                                      • Passa para outro processador ao termino de tempo do processador
                                                                      1. Ocorre
                                                                        1. Salvamento do contexto
                                                                          1. Restauração do contexto
                                                              2. Em Execução
                                                                1. Bloqueado
                                                                  1. Fila de processos bloqueados
                                                                  2. Pronto
                                                                    1. Fila de Processos prontos
                                                                  3. Contador de programa
                                                                    1. Valores de prioridade
                                                                      1. Registradores do hardware
                                                                        1. Contexto de processo
                                                        2. Sistema operacional
                                                          1. Atribui
                                                            1. Processador
                                                              1. Escalonamento
                                                                1. Através
                                                                  1. Escalonador (scheduler)
                                                                    1. despachante (dis patcher)
                                                            2. Processo interrompido
                                                              1. processador Recebe sinal
                                                                1. EXECUTA
                                                                  1. Subrotina de tratamento de interrupção (interrupt service routine)
                                                                    1. SALVA
                                                                      1. Em uma pilha o conteudo do ponteiro
                                                                        1. O número corresponde
                                                                          1. Vetor de endereços
                                                                            1. CONTÉM
                                                                              1. Endereços das Rotinas
                                                                2. TIPOS
                                                                  1. Interrupção externa
                                                                    1. GERADA
                                                                      1. Controladores de Dispositivos (traps)
                                                                3. ONDE?
                                                                  1. Tabela de processos
                                                                4. Processos Unix
                                                                  1. Conjunto de endereço
                                                                    1. espaço de endereçamento virtual
                                                                    2. INTERAGE
                                                                      1. chamada ao sistema (system call)
                                                                      2. PRIORIDADE
                                                                        1. Nível de nice
                                                                          1. VARIA
                                                                            1. -20 A 19
                                                                              1. Número mais baixo prioridade alta
                                                                      3. Sistema operacional
                                                                        1. TIVERAM QUE IMPLEMENTAR
                                                                          1. Mecanismo de comunicação (IPC- interprocess communication)
                                                                            1. PARA
                                                                              1. Usar mais processadores
                                                                              2. TIPOS
                                                                                1. Semafaros
                                                                                  1. Filas de Mensagem
                                                                                    1. área de memórias compartilhadas
                                                                                      1. OUTROS
                                                                                        1. pipes, sockets, monitores, spinlocks, eventos e sinais
                                                                                2. Processador
                                                                                  1. POSSUEM
                                                                                    1. instruções
                                                                                      1. sysenter
                                                                                        1. syscall
                                                                                    2. Thread ou linha de execução (Processos leves)

                                                                                      Annotations:

                                                                                      • Ela tem contexto como nos processos e são geradas por linguagens de alto nivel como: (java e c# etc...)
                                                                                      1. PARA QUÊ?
                                                                                        1. Resolver problema de execução na troca de contexto
                                                                                          1. COMO?
                                                                                            1. reduz o contexto
                                                                                        2. COM QUEM?
                                                                                          1. Introduzir texto aqui
                                                                                          2. Tipos
                                                                                            1. de usuário
                                                                                              1. de núcleos
                                                                                                1. de ambos
                                                                                              Show full summary Hide full summary

                                                                                              Similar

                                                                                              Memória Virtual
                                                                                              dr.rafalima
                                                                                              Sistema Operacional
                                                                                              Deivson Santos
                                                                                              DICIONÁRIO
                                                                                              Marcelo Freitas
                                                                                              Conceito de Sistema Operacional
                                                                                              Deivson Santos
                                                                                              Linux - Introdução
                                                                                              Jordelson Santiago
                                                                                              Sistema Operacional
                                                                                              andrelgcar
                                                                                              Aeroporto
                                                                                              Fabio Lins
                                                                                              Mapa mental
                                                                                              Daianne Meneses
                                                                                              Atividade 4 Introdução a sistemas operacionais
                                                                                              Rafaela Cunha
                                                                                              Escalonamento de processos (ou de processador)
                                                                                              dr.rafalima