Buscar

Sistemas Operacionais II: Impasses, Test-and-Set, Escalonamento, Gestão de Memória e Arquivos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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).

Continue navegando