Mapa mental
Processos e Threads

Mapa mental: Processos e threads
Contenido del mapa
Processos e Threads
Processos em geral
- O quê?
- Instância de Programas em execução
- Criar
- em
- Linguagem de alto nivel
- Exemplos
- Java
- Exemplos
- linguagem assembly do processador
- Linguagem de alto nivel
- em
- Listar
- Como
- Em
- Unix
- Gnome
- KDE
- bash
- Texto
- ps-ef
- ps aux
- ps
- Texto
- Windows
- Interface gráfica
- Command
- Texto
- executar
- task manager
- Ctrl-Shift-Esc
- Unix
- Em
- Como
- Executar
- Editor de texto
- Sistema operacional
- Sistema Operacional
- Aloca espaço
- Memória principal
- Heap
- Código
- área de dados
- Memória principal
- Cria
- Descritor de processo
- PCB (bloco de controle de processo)
- prcess control block
- PID - identificador do processo
- Estado de processo
- Mudança
- Operação
- E/S
- Multiprogramação
- Término
- Processo bloqueado
- Muda
- Fila de prontos
- Muda
- Processo bloqueado
- Término
- Multiprogramação
- E/S
- Fatia de tempo no processador
- Time- slice (tempo de processamento no processador)
- Final
- Interrupção no processador (trap)
- Fila de pronto
- Troca de contexto - chavear processo
- Passa para outro processador ao termino de tempo do processador
- Ocorre
- Salvamento do contexto
- Restauração do contexto
- Interrupção no processador (trap)
- Final
- Time- slice (tempo de processamento no processador)
- Operação
- Em Execução
- Bloqueado
- Fila de processos bloqueados
- Pronto
- Fila de Processos prontos
- Mudança
- Contador de programa
- Valores de prioridade
- Registradores do hardware
- Contexto de processo
- prcess control block
- PCB (bloco de controle de processo)
- Descritor de processo
- Aloca espaço
- Sistema Operacional
- Sistema operacional
- Editor de texto
- Sistema operacional
- Atribui
- Processador
- Escalonamento
- Através
- Escalonador (scheduler)
- despachante (dis patcher)
- Através
- Escalonamento
- Processador
- Atribui
- Processo interrompido
- processador Recebe sinal
- EXECUTA
- Subrotina de tratamento de interrupção (interrupt service routine)
- SALVA
- Em uma pilha o conteudo do ponteiro
- O número corresponde
- Vetor de endereços
- CONTÉM
- Endereços das Rotinas
- CONTÉM
- Vetor de endereços
- O número corresponde
- Em uma pilha o conteudo do ponteiro
- SALVA
- Subrotina de tratamento de interrupção (interrupt service routine)
- EXECUTA
- TIPOS
- Interrupção externa
- GERADA
- Controladores de Dispositivos (traps)
- GERADA
- Interrupção externa
- processador Recebe sinal
- ONDE?
- Tabela de processos
- O quê?
Processos Unix
- Conjunto de endereço
- espaço de endereçamento virtual
- INTERAGE
- chamada ao sistema (system call)
- PRIORIDADE
- Nível de nice
- VARIA
- -20 A 19
- Número mais baixo prioridade alta
- -20 A 19
- VARIA
- Nível de nice
- Conjunto de endereço
Sistema operacional
- TIVERAM QUE IMPLEMENTAR
- Mecanismo de comunicação (IPC- interprocess communication)
- PARA
- Usar mais processadores
- TIPOS
- Semafaros
- Filas de Mensagem
- área de memórias compartilhadas
- OUTROS
- pipes, sockets, monitores, spinlocks, eventos e sinais
- PARA
- Mecanismo de comunicação (IPC- interprocess communication)
- TIVERAM QUE IMPLEMENTAR
Processador
- POSSUEM
- instruções
- sysenter
- syscall
- instruções
- POSSUEM
Thread ou linha de execução (Processos leves)
- Ela tem contexto como nos processos e são geradas por linguagens de alto nivel como: (java e c# etc...)
- PARA QUÊ?
- Resolver problema de execução na troca de contexto
- COMO?
- reduz o contexto
- COMO?
- Resolver problema de execução na troca de contexto
- COM QUEM?
- Introduzir texto aqui
- Tipos
- de usuário
- de núcleos
- de ambos
Información
- Descripción
- ENES (Examen Nacional para la Educación Superior) Sistema Operacional Mapa Mental sobre Processos e Threads, creado por dr.rafalima el 31/07/2013.
- Creado por
- dr.rafalima
- Visitas
- 187
- Etiquetas
- Valoración