PPC PERGUNTAS CAP 1 Flashcards
Aprender perguntas cap 1
Quais as pricipais razões para se usar programação concorrente?
▪Melhorar desempenho das aplicações
▪Aproveitar o hardware com múltiplos processadores
▪Atender a vários usuários simultaneamente
▪Aumentar a disponibilidade de serviço para o usuário
▪Implementar programas complexos
Quais os benefícios que programas concorrentes oferecem sobre programas sequenciais?
▪Desempenho
Quais os estados de um processo?
▪Executando
▪Pronto
▪Bloqueado
Explique o estado de processo Executando
▪Quando o processo está utilizando a cpu.
Explique o estado de processo Pronto
▪Quando o processo está pronto para ser escolhido pelo escalonador e executar.
Explique o estado de processo Bloqueado
▪Quando o processo é interrompido ou espera o resultado de uma outra operação para ir para o estado de pronto.
Quais as diferenças entre processos e threads?
▪Threads compartilham memória entre si se elas forem do mesmo processo.
▪Cada thread é independete
▪Um processo pode ter mais de uma thread
Diferencie Liveness e security e fale sobre a sua relação em um sistema concorrente.
▪Na medida que vc aumenta o progresso vc diminue a segurança do programa e vice-versa.
▪A liviness é a característica que visa melhorar a velocidade com que o programa termina ou gera resultados.
▪A security é a propriedade que diz se o programa faz tudo correto sem incosistência.
Como checar a segurança manualmente de um programa?
▪Checar o encapsulamento das variáveis
Quais as principais falhas de vivacidade?
▪Contenção ou Starvation
▪Dormência sleep eterno
▪Deadlock
▪Término Prematuro
Explique a falha de progresso Contenção ou Starvation.
▪Quando um processo está pronto mas não consegue executar porque outro processo detem todos os recursos.
Explique a falha de progresso Dormência.
▪Quando um processo tenta mudar de estado mas não consegue.
Explique a falha de progresso Deadlock.
▪Ocorre quando dois processo se bloqueiam em um ciclo que um precisa do que o outro tem.
Explique a falha de progresso Término Prematuro.
▪Acontece quando um processo é prematuramente encerrado.