Buscar

Sistemas Operacionais: Alocacao de Memória, E/S, Escalonamento, Threads e Sistemas Atuais

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 5 páginas

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

SISTEMAS OPERACIONAIS
OBJETIVA
1) Ao longo do tempo foram sendo desenvolvidas e aperfeicoadas diferentes tecnicas de alocacao e divisao da memoria principal. Quanto a alocacao contigua simples, assinale a alternativa correta.
A) (x) A alocacao contigua simples foi implementada em sistemas monoprogramaveis e consiste na divisao da memoria principal em duas areas, uma para o sistema operacional e outra para o programa do usuario.
B) A alocacao contigua simples foi implementada em sistemas multitarefas e consiste na divisao da memoria principal em duas areas, uma para o sistema operacional e outra para o programa do usuario.
C) A alocacao contigua simples foi implementada em sistemas multiprogramaveis e consiste na divisao da memoria principal em duas areas, uma para o sistema operacional e outra para o programa do usuario
D) A alocacao contigua simples foi implementada em ambiente multiprocessado e consiste na divisao da memoria principal em duas areas, uma para o sistema operacional e outra para o programa do usuario.
2) Com a evolucao dos recursos de hardware, principalmente capacidade de processamento, uma das premissas basicas dos projetos de Sistemas Operacionais estava relacionada a manter a UCP o maior tempo possivel em uso, delegando as funcoes secundarias e que exigem mais tempo de espera sob responsabilidade de outras instancias. Nesse sentido, algumas implementacoes foram utilizadas, os controladores, os canais de entrada e saida e a tecnica de DMA. Analise as sentencas a seguir e depois assinale a alternativa correta.
I) A utilizacao do controlador ou interface permitiu ao processador agir de maneira independente dos dispositivos de E/S.
II) A tecnica de DMA permite que um bloco de dados seja transferido entre a memoria principal e dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravacao dos dados.
III) Com a extensao do conceito de DMA, foi possivel a criacao dos canais de entrada e saida. Um canal de E/S pode controlar multiplos dispositivos por meio de diversos controladores. O canal atua como um elo entre o processador principal e o controlador.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A) (x) Somente os itens I e III estao corretos.
B) Somente o itens I e II estao corretos.
C) Somente o item II esta correto.
D) Somente o itens II e III estao corretos.
3) Analise as sentencas a seguir quanto ao escalonamento do tipo circular (Round Robin - RR)
I) E um escalonamento do tipo preemptivo, quando um processo passa para o estado em execucao existe um tempo-limite para uso continuo do processador denominado fatia de tempo (time-slice) ou quantum.
II) O escalonamento RR nao se preocupa em melhorar o tempo medio de espera dos processos, utilizando apenas a ordem de chegada dos processos a fila de pronto.
III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador ainda por executar. Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A) (x) Somente o item I esta correto.
B) Somente o item II esta correto.
C) Somente o item III esta correto.
D) Somente os itens II e III estao corretos.
4) Um programa e uma sequencia de instrucoes, composta por desvios, repeticoes e chamadas a procedimentos e funcoes. Em um ambiente monothread, aplicacoes concorrentes sao implementadas apenas com uso de multiplos processos independentes ou subprocessos. Analise as sentencas a seguir sobre as threads.
I - Uma thread, tambem denominada de processo leve, compartilha muitos atributos de um processo.
II - Em um sistema computacional, multi-core, multiplas threads sao capazes de executar simultaneamente.
III - Mesmo com as vantagens de uma aplicacao com multiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementacao.
IV - A grande vantagem da utilizacao de classes threads em uma funcao da aplicacao e a performance e a otimizacao de recursos, devido a facilidade de compartilhamento de recursos e comunicacao entre threads.
Assinale a alternativa correta.
A) V, V, F, F.
B) V, F, F, V.
C) (x) V, V, F, V.
D) V, F, F, F.
5) Quanto aos sistemas operacionais da atualidade, assinale V para as proposicoes e F para as proposicoes falsas.
a) ( ) O Linux evoluiu para tornar-se o padrao de sistema operacional de baixo custo, com inumeras formas de distribuicao disponiveis no mercado.
b) ( ) Um numero cada vez maior de sistemas computacionais oferecem o paralelismo macico, ou seja, possuem grandes quantidades de processadores de modo que muitas partes independentes das aplicacoes podem ser executadas em paralelo.
c) ( ) Os sistemas operacionais Windows, Linux e outras versoes do Unix ja oferecem suporte a arquiteturas de 64 bits.
d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande porte.
A) V, V, V, V
B) V, F, F, F
C) (x) V, V, V, F
D) V, F, V, F
6) Os sistemas operacionais implementam, basicamente, tres estrategias para determinar em qual area livre um programa sera carregado para execucao. Analise as sentencas a seguir e assinale a alternativa correta.
I) Na estrategia Best-Fit, a melhor particao e escolhida, ou seja, aquela em que o programa deixa o maior espaco sem utilizacao.
II) Na estrategia Worst-Fit, a pior particao e escolhida, ou seja, aquela em que o programa deixa o menor espaco sem utilizacao.
III) Na estrategia First-Fit, a primeira particao livre de tamanho suficiente para carregar o programa e escolhida.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A) Somente o item I esta correto.
B) (x) Somente o item III esta correto.
C) Somente os itens I e II estao corretos.
D) Somente os itens I e III estao corretos.
7) O maior problema na gerencia de memoria virtual por paginacao nao e decidir quais paginas carregar para a memoria principal, mas quais liberar (Denning, 1968). Os algoritmos de substituicao de paginas tem o objetivo de selecionar os frames que tenham as menores chances de serem referenciadas em um futuro proximo.
 Quanto aos algoritmos de substituicao de paginas, analise as sentencas a seguir. 
I) No algoritmo FIFO, o sistema seleciona a ultima pagina utilizada e que esta ha mais tempo na memoria principal.
II) No algoritmo LFU (least-freqeuntly-used), o sistema seleciona a pagina menos referenciada, ou seja, menos utilizada.
III) No algoritmo LRU (least-recently-used), o sistema seleciona a pagina na memoria principal que esta ha mais tempo sem ser referenciada. Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A) Somente o item I esta correto.
B) Somente o item II esta correto.
C) Somente os itens I e II estao corretos.
D) (x) Somente os itens II e III estao corretos.
8) Uma memoria virtual possui paginas de 1024 enderecos, existem oito paginas virtuais e 4096 bytes de memoria real. A tabela de paginas de um processo esta descrita a seguir. O asterisco indica que a pagina nao esta na memoria principal: Analise as sentencas a seguir e depois assinale a alternativa correta.
 I) A faixa de endereco virtual que vai do 2048 ao 3072 nao tem um endereco real valido.
II) O acesso ao endereco virtual 548 nao causara um erro page fault.
III) O acesso a qualquer endereco da faixa de endereco virtual entre 0 e 1023, ira causar erro de page fault. Pagina Virtual Pagina Real 0 3 1 1 2 * 3 * 4 2 5 * 6 0 7 *
A) Somente o item I esta correto
B) Somente o item II esta correto.
C) Somente o item III esta correto.
D) (x) Somente os itens I e II estao corretos.
9) Uma memoria virtual possui paginas de 1024 enderecos, existem oito paginas virtuais e 4096 bytes de memoria real. A tabela de paginas de um processo esta descrita a seguir. O asterisco indica que a pagina nao esta na memoria principal: Analise as sentencas a seguir e depois assinale a alternativa correta. 
I) As paginas virtuais 2, 3, 5 e 7 nao estao alocadas na memoria principal.
II) O acesso a qualquer endereco virtual correspondente a pagina virtual 2, ira causar erro de page fault
III) O acesso aqualquer endereco virtual correspondente a pagina virtual 6, ira causar erro de page fault. Pagina Virtual Pagina Real 0 3 1 1 2 * 3 * 4 2 5 * 6 0 7 *
A) Somente o item I esta correto.
B) Somente o item II esta correto.
C) Somente o item III esta correto.
D) (x) Somente os itens I e II estao corretos
10) Assinale a alternativa que completa a sentenca a seguir Na alocacao particionada estatica, tanto absoluta quanto relocavel, temos o problema da fragmentacao interna que refere-se:
A) (x) aos espacos nao ocupados pelos programas carregados em particoes maiores que o tamanho do programa.
B) a area ocupada pelo sistema operacional na memoria principal.
C) a area ocupada pelos programas do tipo CPU-bound.
D) a area ocupada pelos programas do tipo I/O-bound.

Outros materiais