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? Resposta: Impasse é a tradução da palavra Deadlocks. As quatro condições são; Condição de exclusão mútua: Um recurso requisitado com exclusividade por um único processo por vez; Condição de espera: Também denominada condição de posse e espera, recurso exclusivo pode reter esse recurso enquanto espera para obter outros recursos; Condição de não preempção: Uma vez que o processo obtenha um recurso; Condição de espera circular: Uma cadeia circular, onde cada processo está esperando por um ou mais recursos que o processo seguinte da cadeia. 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? Resposta: De acordo com (Ribeiro, 2005) a afirmação está incorreta, pois dois processos não podem manipular uma variável compartilhada ao mesmo tempo, pois com a Condição de Exclusão Mútua, faz com que enquanto um processo acessa um recurso, todos os outros processos que queiram acessá-lo devam esperar pelo término de sua utilização. 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: Resposta: Na não preempção, o Sistema Operacional interrompe a execução de uma tarefa para que outra tarefa possa ser executada. Esta por sua vez será interrompida para que a primeira tarefa seja concluída (ou interrompida de novo antes de concluída) e assim o Sistema Operacional fica alternando entre uma tarefa e outra. 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: Resposta: Alocação: sempre que requisitado por um programa, o gerenciador disponibiliza um bloco de memória para a alocação, Reciclagem: sempre que um bloco de memória é liberado, sem dados requisitados e sem referência a este bloco pelo programa, ele pode ser reutilizado. 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? Resposta: Alguns Sistemas Operacionais definem o arquivo em duas partes, possibilitando a identificação do seu tipo através da segunda parte, como exemplo: UnigranPrograma.exe (executável), UnigranTexto.txt (arquivo texto), onde um arquivo é constituído de informações logicamente relacionadas. Estas informações podem representar instruções ou dados. Ex.: arquivo executável (*.exe), arquivo de texto (*.docx).
Compartilhar