Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Semestre: 5º Disciplina: Sistemas Operacionais II Professora: France Ricardo Marques Gonzaga Essas atividades correspondem às aulas 01 a 04, caso a nota máxima que poderá ser alcançada pelo aluno é 5.0. Questão 01 (0,5 pontos) O que são Impasses e como eles ocorrem? Aponte as quatro condições para ser possível a ocorrência de Deadlocks? Um impasse é quando dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados, esperando uns pelos outros. As quatro condições para ser possível a ocorrência de Deadlocks são Condição de exclusão mútua, condição de posso e espera, condição de não preempção e condição de espera circular. Questão 02 (1,5 pontos) Em alguns processadores existe uma instrução de maquina especial que permite ler uma variável, armazenar o seu conteúdo em outra área e atribuir um novo valor a mesma variável. Essa instrução e chamada de test-and-set. A instrução tem como principal funcionalidade o fato de ser executada sem interrupção, ou seja, trata-se de uma instrução indivisível, com isso pode-se garantir que dois processos manipulem a variável compartilhada ao mesmo tempo. Leia o texto acima e responda se à afirmação do texto acima é correta ou incorreta? Explique como dois processos podem manipular uma variável compartilhada ao mesmo tempo? Sim, a informação é correta. Dois processos não podem manipular uma variável compartilhada ao mesmo tempo, ocorre o chamado exclusão mútua. Questão 03 (1,0 pontos) Na política de escalonamento podem ser classificadas segundo a possibilidade de o sistema operacional interromper um processo em execução e substitui-lo por um outro, como é o nome dessa conhecida atividade: Essa atividade é conhecida como preempção. Questão 04 (1,0 pontos) De forma simplificada, ainda segundo Tanenbaum (2010), podemos relacionar a gestão de memória com duas tarefas fundamentais, quais são elas: As tarefas fundamentais são Alocação de Memória e a Fragmentação. Questão 05 (1,0 pontos) Um arquivo é constituído por informações logicamente relacionadas. Essas informações podem representar instruções ou dados, aponte as diferenças entre um arquivo executável de um arquivo texto e como é feita a identificação dos arquivos? Um arquivo executável, por exemplo, contém instruções compreendidas pelo processador, enquanto um arquivo de dados pode ser estruturado livremente como um arquivo texto ou de forma mais rígida como um banco de dados relacional.
Compartilhar