Buscar

Atividade Avaliativa Especial - Prova 1 13-11

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

1/3 
 
 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso: Engenharia de Software 
Semestre: 6º 
Disciplina: Sistemas Operacionais II 
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 
Professor: Me. France Ricardo Marques Gonzaga 
 
ORIENTAÇÕES 
 
Cada Atividade respondida de forma correta terá até 1,25 pontos por anotação correta 
 
 
1º) Explique o que é uma situação de impasse, e quais os recursos existentes para que eles não 
ocorram? (1,25) 
 
Um impasse, no contexto de sistemas operacionais (SO), refere-se a uma situação em que dois ou mais 
processos ficam impedidos de continuar suas execuções - ou seja, ficam bloqueados, esperando uns 
pelos outros. 
O deadlock (impasse) ocorre com um conjunto de processos e recursos não-preemptíveis, onde um ou 
mais processos desse conjunto está aguardando a liberação de um recurso por um outro processo que 
por sua vez aguarda a liberação de outro recurso ou dependente do primeiro processo. 
 
 
2º) Qual o problema considerado grave que pode ocorrer ao desabilitar as interrupções, e 
provavelmente o que pode ocorrer? (1,25) 
 
Ao desabilitar interrupções os usuários têm direito de desabilitar interrupções e se esquecer de 
reabilitar o S.O. não pode mais executar e usuário mal intencionados podem desabilitar interrupções a 
fim de que seu programa seja o único a ser executado no processador. 
 
 
 
3º) Quais as quatro condições necessárias para que ocorra deadlock? (1,25) 
 
As condições para se entrar no estado de Deadlock: 
 
Exclusão Mútua: todo recurso está ou associado a um único processo ou disponível; 
Posse e Espera: processos que retêm recursos podem solicitar novos recursos; 
Não Preempção: recursos concedidos previamente não podem ser forçosamente tomados; 
Espera Circular: deve haver uma cadeia circular de dois ou mais processos, na qual cada um está à 
espera de recursos retido pelo membro seguinte dessa cadeia. 
 
 
https://pt.wikipedia.org/wiki/Processo
https://pt.wikipedia.org/wiki/Preemptividade
 2/3 
 
 
4º) O que pode ser feito para a correção de Deadlocks? (1,25) 
 
 
As situações de deadlock podem ser tratadas ou não em um sistema, e cabe aos desenvolvedores 
avaliar o custo/benefício que essas implementações podem trazer. Normalmente, as estratégias usadas 
para detectar e tratar as situações de deadlocks geram grande sobrecarga, podendo até causar um dano 
maior que a própria ocorrência do deadlock, sendo, às vezes, melhor ignorar a situação.[2] 
 
Existem três estratégias para tratamento de deadlocks: 
 
Ignorar o problema 
Detectar o deadlock e recuperar o sistema 
Evitar o deadlock 
 
 
 
 
 
Para as questões 5 e 6, irá marcar (V) para a proposição verdadeira, (F) para a falsa. E logo 
abaixo deve explicar a sua resposta, informando porque é falso ou verdadeiro. (A nota está 
condicionada a explicação). 
 
 
5º) Marque V para Verdadeiro e F para falso, lembrando que para cada resposta Verdadeiro 
ou Falso deve ter uma explicação. (1,25) 
(V) O gerenciador de memória é, portanto, o elemento do sistema operacional incumbido de gerenciar 
a hierarquia existente entre as memórias e que faz com que essas memórias sejam utilizadas da 
melhor maneira possível. 
(F ) Alocação: sempre que um bloco de memória é liberado, quando foi alocado e não teve seus dados 
requisitados por um determinado número de ciclos ou não há nenhum tipo de referência a este bloco 
pelo programa, ele pode ser reutilizado para outra requisição. 
Alocação: o gerenciador disponibiliza um bloco de memória para a alocação, sempre que requisitado 
por um programa; 
(V) Os sistemas modernos admitem que vários processos sejam executados ao mesmo tempo, 
permitindo que algum outro procedimento utilize o processador caso ocorra o bloqueio de um 
processo que esteja esperando uma operação de E/S. 
 
A segunda opção está incorreta pois a descrição se refere a reciclagem. 
 
 
 
 
 
6º) Marque V para Verdadeiro e F para falso, lembrando que para cada resposta Verdadeiro 
ou Falso deve ter uma explicação. (1,25) 
 
( F ) Os processos pequenos não têm que esperar a liberação de memória, apesar da existência de espaço 
na memória, pois uma fatia (ou partição) da memória pode estar ocupada com pequenos processos. 
 3/3 
 
 
 
(V ) Seria desperdício colocar pequenos processos em grandes partições, ou normalmente pequenos 
processos podem normalmente utilizar-se de grandes partições. 
( F ) Best-fit utiliza a pior partição para alocar o processo. Sua execução consiste em utilizar-se do maior 
espaço de partição, deixando assim uma porção maior sem utilização. 
 
Os processos pequenos também têm que esperar. 
Best-fit escolhe a melhor partição para alocar o processo e não a pior. 
 
 
 
 
 
7º) Sempre que um bloco de memória é liberado, quando for alocado e não tiver seus dados 
requisitados por um determinado número de ciclos ou não há nenhum tipo de referência a este bloco 
pelo programa, ele pode ser reutilizado para outra requisição, qual é a tarefa fundamental sobre gestão 
de memória que o texto da questão sugere, explique ele com suas palavras. (1,25) 
 
A tarefa de reciclagem a qual é responsável por permitir que um bloco não utilizado seja reaproveitado 
em outra requisição. 
 
 
 
8º) O que significa a sigla BIOS e o que ele é, explique a sua funcionalidade básica: (1,25) 
 
BIOS (Basic Input/Output System, em português Sistema Básico de Entrada/Saída) é firmware, 
gravado em uma memória não volátil, usado para realizar a inicialização do hardware durante o 
processo de inicialização (por meio do botão de inicialização da máquina) e para fornecer serviços de 
tempo de execução para sistemas operacionais e programas.[1] O firmware BIOS vem pré-instalado na 
memória permanente da placa mãe do computador e é o primeiro software a ser executado quando se 
liga a máquina. 
 
 
https://pt.wikipedia.org/wiki/Firmware
https://pt.wikipedia.org/wiki/Boot
https://pt.wikipedia.org/wiki/Sistema_operacional
https://pt.wikipedia.org/wiki/BIOS#cite_note-1
https://pt.wikipedia.org/wiki/Computador_pessoal

Continue navegando