SISTEMAS OPERACIONAIS
Por: Caroline Anessa • 5/9/2017 • Trabalho acadêmico • 2.377 Palavras (10 Páginas) • 563 Visualizações
CAPITULO 5
Os recursos __________ são aqueles dos quais não podemos retirar os recursos de seus ____________, pois podem causar____________. Como exemplo desse tipo de recurso, temos _____________. Complete as lacunas acima com os termos adequados.
não preemptivos, processos, prejuízos, os scanners.
Os deadlocks podem ser tratados ou não pelo sistema, sendo a responsabilidade de decidir se valerá a pena (custo/benefício) tratar estes deadlocks, do desenvolvedor. Diante disto, analise as afirmações a seguir. I - O método mais simples de resolver o problema de deadlock é conhecido como algoritmo do avestruz, que tem como princípio ignorar o problema. Esta técnica é aplicável em todas as situações de ocorrência de deadlocks. II - Os algoritmos que detectam os deadlocks provocam sobrecarga no sistema. Uma notação conhecida como grafos de alocação de recursos detecta o deadlock e os processos envolvidos. III - A recuperação do sistema não é uma ação trivial, mas basta eliminar uma das quatro condições necessárias para a ocorrência dos deadlocks. Na maioria das vezes, os processos envolvidos perderão seus trabalhos. É correto o que se afirma em:
II e III.
Analise as afirmações a seguir. I - Os deadlocks ocorrem devido à ocorrência simultânea de exclusão mútua, espera por recursos, não preempção e espera circular. II - Uma forma eficiente de evitar um deadlock é projetando sistemas multiprogramáveis sem compartilhamento de recursos. III - Os deadlocks não são erros de programação; são falhas que ocorrem quando processos tentam acessar recursos. É correto o que se afirma em:
I e III.
Enumere a segunda coluna de acordo com a primeira. 1) Requisitar o recurso 2) Liberar o recurso 3) Usar o recurso ( ) O processo pode operar sobre o recurso disponibilizado. ( ) Se o recurso não estiver disponível, o processo requisitante deverá esperar. ( ) Após uso do recurso, o processo deverá liberá-lo para que ele possa ser utilizado por outro recurso. A sequência correta da associação é:
3, 1, 2
Os deadlocks ocorrem principalmente nos recursos compartilhados, sendo necessárias quatro condições. Como é definida a espera circular, que é uma destas condições?
Um processo esperará por um recurso já alocado a outro processo.
Os deadlocks ocorrem principalmente nos recursos compartilhados, sendo necessárias quatro condições. Como é definida a exclusão mútua, que é uma destas condições?
Cada recurso será alocado a apenas um processo por vez.
A técnica implantada para aumentar a concorrência e a eficiência dos sistemas operacionais que utiliza um buffer para armazenamento dos dados a serem impressos é conhecida como:
sistema de spooling.
Os recursos ____________ são aqueles que podem ser retirados de seus _________ proprietários sem causar nenhum prejuízo ao_______. Como exemplo desse tipo de recurso, temos ___________. Complete as lacunas acima com os termos adequados.
preemptivos, processos, processo, a memória.
_______________ é a situação em que um ______________ tenha que ficar esperando indefinidamente enquanto outros recebem atenção do sistema, podendo ocorrer ou por decisões de ___________ou por________________.
Complete as lacunas acima com os termos adequados.
starvation, processo, alocação de recursos, técnicas de escalonamento.
Uma situação em que o usuário envia um arquivo para a impressora enquanto copia arquivos de música em seu pen drive, mas o sistema não consegue nem imprimir nem gravar, é denominada de:
deadlock.
CAPÍTULO 6
Considerando a característica custo por bit em ordem crescente, ou seja, do menor custo por bit para o maior, temos:
HD, memória RAM, cache, registradores.
Enumere a segunda coluna de acordo com a primeira. 1) Segmentação 2) Paginação ( ) Os blocos de memória possuem tamanhos iguais. ( ) As estruturas de dados dinâmicos e o compartilhamento são complexos. ( ) A fragmentação interna não existe, mas poderá ocorrer a fragmentação externa. ( ) O tamanho dos blocos de memória varia. ( ) Poderá existir a fragmentação interna, mas a fragmentação externa não existirá. ( ) As estruturas de dados dinâmicos e o compartilhamento são mais simples. A sequência correta da associação é:
2,2,1,1,2,1
A alocação de memória que limita o tamanho do programa do usuário devido ao sistema operacional e utiliza memórias vizinhas para armazenar este programa é denominada de alocação:
contígua.
Analise as afirmações a seguir. I. Quando um processo, durante sua execução, é transferido da memória principal para a memória secundária, ou vice-versa, ocorre o que chamamos de swapping. A escolha do processo que irá fazer swapping será o processo que tiver maiores chances de escalonamento, acelerando sua execução e aumentando o desempenho do sistema. II. Na segmentação, os segmentos são de tamanhos variados e contêm sub-rotinas e estruturas de dados dos programas. Nesta técnica, existe uma relação entre a alocação na memória principal e a lógica de programação utilizada. III. Na paginação, as páginas são espaços de tamanhos fixos, de endereços reais e virtuais, denominadas de páginas reais e páginas virtuais. O mapeamento será feito utilizando-se uma tabela de páginas onde cada processo terá a sua.
É correto o que se afirma em:
II e III.
Um problema de desperdício de uso de memória ocorre quando os programas não utilizam as partições inteiras. Este problema é conhecido como:
fragmentação interna.
Analise as afirmações a seguir. I - A memória cache, se comparada à memória RAM, é mais cara (custo por bit), mais rápida e por isto o processador acessa com mais frequência a cache do que a RAM. II - As memórias secundárias, como por exemplo o HD, são muito mais caras (custo por bit) que as memórias RAMs. III -A memória cache possui uma capacidade de armazenamento maior que os registradores. É CORRETO o que se afirma em:
...