Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos, MAPA MENTAL 3 Disciplina: SO 2025/1 Aluno: Arthur de Moraes…
Processos
Definição
Um programa em execução
Deve progredir de modo sequencial
Unidade de trabalho em um sistema moderno
Compõem um sistema
Processos do sistema
Podem ser executados concorrentemente
Processos de usuário
Um SO executa diversos programas
Sistemas batch
jobs
Sistemas compartilhados no tempo
Tarefas do usuário
Deve incluir
Código programa
Contador de programa
Pilha LIFO
Data section
Heap
Processo X Programa
Processo
Entidade Ativa
Programa
Entidade Passiva
Escalonamento de Processos
Multiprogramação
Manter a CPU ocupada
Compartilhamento de tempo
Alternância entre programas em execução
Escalonador de processos
Responsável por
Selecionar um processo disponível
Atribuir à CPU
Processos em estado executando
No máximo o número de CPU’s lógicas
Filas de escalonamento de processo
Fila de job
Todos os processos no sistema
Fila de pronto
Processos na memória principal
Filas de dispositivo
Processos esperando por um dispositivo de E/S
Processos migram entre as filas
Estados do Processo
Novo
Executando
Esperando
Pronto
Terminado
Escalonadores
Escalonador a longo prazo
Seleciona os processos para a fila de pronto
Invocado muito infrequentemente
Escalonador de médio prazo
Troca de processos da memória para disco
Escalonador a curto prazo
Seleciona o processo para executar em seguida
Invocado muito frequentemente
I/O-Bound
Gasta mais tempo realizando E/S
CPU-Bound
Gasta mais tempo realizando cálculos
Diferenças
Passado
Apenas um programa executado de cada vez
Controle total sobre o sistema
Atualmente
Programas executados concorrentemente
Controle mais firme
Maior compartimentalização
Threads
Processo
Programa que executa apenas um thread
SO modernos
Processo com múltiplos threads de execução
Troca de contexto
CPU passa para outro processo
Sistema deve salvar o estado do processo antigo
Carregar o estado salvo para o novo processo
Overhead
Tempo de troca de contexto
Sistema não realiza trabalho útil
Dependente do suporte do hardware
MAPA MENTAL 3
Disciplina: SO 2025/1
Aluno: Arthur de Moraes Andrade Corrêa