Processos Flashcards
Processo vs Programas
processo é quando o programa está em execução
programa é o código
O que é multiprogramação?
Execução simultanea dos proessos
Diversos processo são mantidos na memoria
Por que que com a multiprogramação os recursos são bem mais aproveitados?
Pois cada processo utiliza uma pequena parte dos recursos, se tivéssemos só um processo rodando o restante ficaria em desuso
Como é o ciclo de vida de um processo?
Criação
Executando (ciclos de CPU e I/O bound)
Término (pode ocorrer normalmente, por erros, por intervenção de outros processos. log off)
O que é PID?
É o ID do processo
O que é CPU-bound e I/O-bound?
CPU-bound - Uso do CPU»_space;» Uso de E/S
I/O- bound - Uso do I/O»_space;»> Uso de CRU
Onde ocorre o primeiro ciclo de um processo?
Ocorre no CPU
CPU-bound
Como funciona o relacionamento entre processos?
Os processos são independentes mas podem ter relações de filiação
Pai e Filho
Existe uma hierarquia
Compartilham recursos
Por que o computador as vezes fica lento?
Tomada de decisões erradas e por falta de recurso computacional
Estado de processos - cite 5
Criação Apto Executando Bloqueado Terminado
Suspender X bloquear um processo
Suspender é mais no sentido de penalizar
Bloqueio é natural, ele só está bloqueado pois está utilizando um outro recurso
Quais são os modos de operação?
Supervisor e usuário
O que é uma interrupção e como ela acontece?
Uma interrupção é uma sinalização do hardware, software ou execução
Estão diretamente relacionadas aos dispositivos de entrada e saída. Exemplos de
ações que geram interrupções: clique com o botão do mouse, pressionar uma tecla do
teclado. Interrupções não estão relacionadas à instrução em execução no momento em que
foi gerada.
É implementada uma chamada de sistema
Ela é levada como prioridade então o processo que está sendo executado tem seu contexto chaveado e o controle é passado para o tratador e depois retorna para o outro processo
Exemplo do telefone (livro pág 46 - 2º parágrafo)
Um processo em um sistema operacional pode mudar para o estado de
pronto a partir do estado de
criação, espera ou execução
Uma chamada para o sistema operacional
O programa de usuário gera uma interrupção para o kernel.
O sistema operacional determina o número do serviço necessário
O sistema chama o procedimento de serviço.
O controle é retornado para o programa de usuário