QuestioNARIO SO P2 2
Peso na nota da P2 – Trabalho 30% Prova P2 70%
Grupos de no máximo 5 alunos.
Entrega até a data da prova P2.
Um arquivo pdf deve ser enviado contendo as perguntas e sua respectiva resposta constando o nome dos componentes do grupo para elolivei@hotmail.com.
Não será aceito trabalhos em outro formato ou data.
Sincronismo de Processos:
1. Quais são as vantagens e desvantagens das abordagens a seguir, sob as óticas do sistema operacional e do programador de aplicativos?
(a) comunicação bloqueante ou não-bloqueante (b) canais com buffering ou sem buffering (c) comunicação por mensagens ou por fluxo (d) mensagens de tamanho fixo ou variável (e) comunicação 1:1 ou M:N
2. Explique como processos que comunicam por troca de mensagens se comportam em relação à capacidade do canal de comunicação, considerando as semânticas de chamada síncrona e assíncrona.
Deadloks (Impasses)
1. Em que situações um semáforo deve ser inicializado em 0, 1 ou n > 1?
2. Por que não existem operações read(s) e write(s) para ler ou ajustar o valor corrente de um semáforo?
3. Explique cada uma das quatro condições necessárias para a ocorrência de impasses.
4. Na prevenção de impasses, como pode ser feita a quebra da condição de posse e espera?
5. Na prevenção de impasses, como pode ser feita a quebra da condição de exclusão mútua?
6. Na prevenção de impasses, como pode ser feita a quebra da condição de espera circular?
7. Na prevenção de impasses, como pode ser feita a quebra da condição de não-preempção?
8. Uma vez detectado um impasse, quais as abordagens possíveis para resolvê-lo. Explique-as e comente sua viabilidade.
9. Como pode ser detectada a ocorrência de impasses, considerando disponível apenas um recurso de cada tipo?
10. Nos grafos de alocação de recursos da figura abaixo, indique o(s) ciclo(s) onde existe um impasse:
Sistemas de arquivos:
1. Enumere os principais atributos de um arquivo.
2.