Buscar

Seleção de Questões apol -04 , 05, Prova Discursiva de Sistemas Operacionais!

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

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 6, do total de 7 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

Prévia do material em texto

Questão 1/5 
Considere um sistema operacional que implem ente escalonament o circular com fatia de tem po igual 
a 2 u.t . Em um determinado instante de tempo, existem apenas tr ês processos (P1, P2, P3) na fila d 
e pronto, e o tempo de UCP de cada processo é 8, 4 e 2 u. t., res pectivamente. Ass inale a 
alternativa q ue apresenta qual o estad o de cada processo no instante de tempo T =5, consideran do 
a execução dos processo s P1, P2 e P3, nesta or dem, e que nenhuma operação de E/S é realizada. 
D​ ​- Pronto – Pronto – Em execução. 
 
Questão 2/5 
Analise as sentenças a seguir quanto ao esca lonamento do tipo Shortest -Job-First ( SJF). 
I) Os processos são executados conforme ordem de chegada. 
II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos 
processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. 
III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador ainda 
por executar. 
Assinale a alternativa que apresenta o(s) item(ns) cor reto(s): 
C​ - ​Somente o item III está correto. 
 
Q​uestão 3/5 
Assinale a alternativa que completa a sente nça a seguir. 
O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, 
respectivamente​: 
D​ - ​representa o número de processos executados em um determinado intervalo de 
tempo; define o tempo que um processo leva desde a sua criação até seu término. 
 
Questão 4/5 
Analise as sentenças a seguir quanto ao esca lonamento do tipo ci rcular ( Round Robin – RR). 
I) É um escalonamento do tipo pr eemptivo, quando um pr ocesso passa pa ra o estado em execução 
existe um tempo-limite para u so contínuo do processado r denominado fatia de te mpo ( time-slice) 
ou quantum. 
II) O escalonamento RR não se p reocupa em melhorar o tempo médio de espera dos processos, uti 
lizando apenasa ordem de chegada dos processos à fila de pronto. 
III) O escalonamento do tipo RR seleciona o proce sso que tiver o m enor tempo de pr ocessador 
ainda por executa r. 
Assinale a alternativa que apresenta o(s) item(ns) cor reto(s): 
A​ - Somente o item I está correto. 
 
Questão 5/5 
O conceito de fatia de tempo (tim e-slice) fo i implantado no sistema de tempo compartilhado e apresenta vantagens 
e desvantagens. 
I) Reduz o tempo de espera inicial de cada pr ocesso considerando que um processo não pode ser executado de 
uma única vez. 
II) Aumenta a troca de contexto entre o s processos em função do tempo máximo que cada processo pode ficar em 
execução. 
III) Um processo em execução pode voluntariamente liberar o processador, retornando à fila de pronto e 
possibilitando que um novo processo seja escalonado, permitindo assim uma melhor distribuição no uso do 
processador. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
C​ -​ Somente os itens I e II estão corretos. 
 
Questão 1/10 
Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da 
gerência de memória, muitas vezes um programa não podia ser executado por falta deuma partição 
livre disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência da 
memória principal. Qu anto à técnica de swapping, 
assinale a alternativa correta​. 
A -​O sistema escolhe um processo residente, que é transferido da memória principal 
para a memória secundária (swap out), geralmente em disco. Posteriormente, o 
processo é carregado de volta da memória secundária para memória princi pal 
(swap in) e pode continuar sua execução. 
 
Questão 2/10 
Os sistemas operacionais implementam, basicamente, três estratégias para determinar 
em qual área livre um programa será carregado para execução. Analise as sentenças a 
seguir e assinale a alternativa correta. 
I) Na estratégia Best-Fit, a melhor partição é escolhida, ou seja, aquela em que o 
programa deixa o maior espaço sem utilização. 
II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o 
programa deixa o menor espaço sem utilização. 
III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar 
o programa é escolhida. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
B​ - Somente o item III está correto. 
 
 
Questão 3/10 
Considere um sistema computacional com 40kb de memória principal e que utilize um 
sistema operacional de 10kb que implemente alocação contígua de memória. Assinale a 
alternativa que apresenta a taxa de subutilização da memória principal para um 
programa que ocupe 20kb de memória. 
C​- 25% 
 
Questão 4/10 
Assinale a alternativa que completa a sentença a seguir 
Na alocação particionada estática, tanto absoluta quanto relocável, temos o problema da 
fragmentação interna que refere-se: 
A - ​aos espaços não ocupados pelos programas carregados em partições maiore s 
que o tamanho do programa. 
 
Questão 5/10 
Ao longo do tempo foram sendo desenvolvidas e aperfeiçoadas diferentes técnicas de alocação e 
divisão da memória principal. Quanto à alocação contigua simples, 
assinale a alternativa correta. 
A-​A alocação contigua simples foi implementada em sistemas monoprogramáveis e 
consiste na divisão da memória principal em duas áreas, uma para o sistema 
operacional e outra para o programa do usuário. 
 
 
 
Questão 6/10 
A alocação particionada dinâmica resolve o problema da fragmentação interna e 
cria um novo problema para ser gerenciado, a fragmentação externa. Assinale a 
alternativa correta. 
A​-​Fragmentação externa são os espaços em branco que sobram entre as partições 
e que são cada vez menores não sendo possível o ingresso de novos programas​. 
 
Questão 7/10 
Para aumentar o nível de compartilhamento e resolver o problema da fragmentação interna foi 
desenvolvida a alocação particionada dinâmica da memória principal. Assinale a alternativa correta​. 
 
A ​-​Na alocação particionada dinâmica, as partições são criadas sob demanda e os 
programas utilizam apenas os espaços de que necessitam, eliminando o problema 
da fragmentação interna. 
 
 
Questão 8/10 
Para implementação da multiprogramação é necessário que diversos progr amas estejam 
na memória principal ao mesmo tempo e que novas formas de gerência da memória sejam 
implementadas para aumentar a concorrência e o compartilhamento de recursos computacionais. A 
solução para permitir a multiprogramação foi o particionamento da memória principal. 
I) Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, 
chamados partições. O tamanho das partições era definido na inicialização do sistema em função do 
tamanho dos programas a serem executados e a alteração do tamanho das partições só era possível 
com a reinicialização do sistema. 
 
II) Na alocação particionada estática absoluta os programas só podiam ser c arregados e 
executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. 
III) Na alocação particionada estática relocável, os programas podiam ser ex ecutados 
em uma única partição, previamente definida. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
C ​- Somente os itens I e II estão corretos. 
 
Questão 9/10 
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a 
redução de custo e consequentemente aumento da capacidade da memória principal, seu 
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. 
As funções básicas da gerência de memória são: 
I) A gerência de memória deve tentar manter na memória principal o maior número de 
processos residentes, permitindo maximizar o compartilhamento do processador e 
demais recursos computacionais. 
II) Permitir a execução de programas que sejam maiores que a memória disponível, 
implementada por meio de técnicas como o overlay e a memória virtual. 
III) Evitar que dois ou mais programassejam carregados na memória para garantir a 
proteção das aplicações em ambiente multiprogramáveis. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
 
C​ - Somente os itens I e II estão corretos. 
 
Questão 10/10 
Quanto a técnica de Overlay, assinale a alternativa correta. 
A - ​Para permitir a execução de programas com tamanho maiores que a memória principal, a 
solução encontrada foi dividir o programa em módulos, de forma que seja possível a execução 
independente de cada módulo, utilizando uma mesma área de memória, denominado área de troca 
ou área de overlay. 
 
Questão 1/5 
Diferencie os escalonamentos preemptivos e não premptivos? 
Nota: 20.0 
Resposta​: ​No escalonamento preemptivo, o sistema operacional pode interromper um processo em 
execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo na UCP. No 
escalonamento não-preemptivo, quando um processo está em execução, nenhum evento externo pode 
ocasionar a perda do uso do processador. O processo somente sai do estado de execução, caso termine seu 
processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera. 
 
Questão 2/5 
O que é política de escalonamento de um sistema operacional? 
Nota: 20.0 
Uma política de escalonamento é composta por critérios estabelecidos para determinar qual processo em estado de pronto 
será escolhido para fazer uso do processador. 
Resposta​:É uma política que define qual dos processos em estado de pronto ira usar o 
processador. 
 
Questão 3/5 
Nos sistemas multiprogram áveis as tarefas são executadas de for ma concorrente. A camada de 
usuário pode fazer várias solicitações pa ra o sistema e essas solicitações são processadas de 
forma compar tilhada pela UCP. Para o compartilhamento dos r ecursos de processamento é 
utilizado às té cnicas de interrupçõe s e exceções. Explique o mecanismo de funcionamento das 
interrupções. 
Nota: 20.0 
Interrupção e exceção são técnicas para implementação da concorrência, enquanto a 
interrupção é um evento interno ao programa em execução a exceção é um evento externo 
ao programa em execução. 
 
Resposta: Uma interrupção sempre é gerada por algum evento externo ou programa, e 
nesse caso, independente da... 
 
Questão 4/5 
Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de 
memória, muitas vezes um programa não podia ser executado por falta de uma partição livre 
disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência 
da memória principal. Explique o funcionamento da técnica de swapping. 
Nota: 20.0 
O sistema escolhe um processo residente, que é transferido da memória principal para a memória 
secundária (swap out), geralmente em disco. Posteriormente, o 
processo é carregado de volta da memória secundária para memória principal (swap in) e pode 
continuar sua execução. 
 
Resposta​:O sistema escolhe o processo residente, que é transferido da memória principal para a m 
emória secundária(swap out), geralmente em disco. 
Posteriormente o processo é carregado de volta a memória secundária para a memória principal( swap 
in) e pode continuar em ex ecução . 
 
Questão 5/5 
A política de busca de páginas deter mina quando uma página deve ser carregada p ara a 
memória. Basicamente existem duas estratégias pa ra este propósito. Paginação por deman da 
e paginação antecipada. Explique como as du as políticas de busca de páginas fun ciona. 
Nota: 20.0 
 
Na paginação por demanda, as páginas dos processos são transferidas da memória secundária para 
principal apenas quando são referenciadas. Na paginação 
antecipada, o sistema carrega para a memória principal, além da página referenciada, outras páginas 
que podem ser ou não ser necessárias ao processo ao longo do 
seu processamento. 
 
Resposta​:Paginação por demanda é quando as paginas dos processos são transferidas da memória 
secundária para a principal apenas quando são referenciadas. Paginação antecipada é o carregamento 
das paginas na memória antecipadamente, sendo que o sistema tenta prever as p aginas que serão 
necessárias a execução do programa. 
 
Questão 1/5 - Sistemas Operacionais 
O que é um page fault, quando ocorre e quem controla a sua 
ocorrência? 
Nota: 20.0 
Resposta: 
O page fault ocorre todas as vezes que um processo faz referência a um endereço virtual pertencente 
a uma 
página virtual que não se encontra mapeada em uma página real, ou seja, não está no momento, na 
memória principal. A ocorrência de um page fault é verificada através do bit de validade presente na 
ETP 
da tabela de páginas referente a página virtual e controlada pelo sistema operacional. 
 
Questão 2/5 - Sistemas Operacionais 
A memória sempre foi vista como um recurso escasso e caro, mesmo 
atualmente, com a redução de custo e consequentemente aumento da 
capacidade da memória principal, seu gerenciament 
um dos fatores mais importantes no projeto de sistemas operacionais. Quais 
as funções básica gerencia de memória? 
Nota: 20.0 
Resposta: 
Maximizar o número de processos na memória, permitir a execução de programas maiores 
que a memória física, compartilhamento de dados na 
memória e proteção da memória utilizada por cada processo e pelo sistema operacional. 
 
Questão 3/5 - Sistemas Operacionais 
Defina o conceito de memória virtual e quais os seus benefícios? 
Nota: 20.0 
Resposta: 
Memória virtual é uma técnica sofisticada e poderosa de gerência de memória, onde as memórias 
principal e 
secundaria são combinadas dando as usuário a ilusão de existir uma memória muito maior que a 
capacidade 
real da memória principal. É possível executar uma quantidade de processos muito maior 
aumentando o 
compartilhamento de recursos e performance do sistema. 
 
Questão 4/5 - Sistemas Operacionais 
Descreva o funcionamento dos escalonamentos FIFO e SJF. 
Nota: 20.0 
Resposta: 
No escalonamento FIFO os processos são selecionados para execução em ordem de chegada, 
enquanto no escalonamento SJF os processos são selecionados de acordo com o tempo de 
execução, em que os processos que consomem menos tempo da CPU são executados primeiro. 
 
Questão 5/5 - Sistemas Operacionais 
Defina o conceito de sistema computacional? 
Nota: 20.0 
Resposta: 
É um conjunto de elementos (programas) capazes de fazer um todo (computador) funcionar, 
tornando a utilização do computador mais eficiente e conveniente. 
 
Conjunto de componentes eletrônicos (hardware) capazes de processar 
informações de acordo comum programa (software). 
Questão baseada nos slides da aula 1, pg 10. 
Questão 1/5 
Como seria utilizar um computador sem um sistema 
operacional? 
Nota: 20.0 
 
Resposta: 
Muito complicado, pois sem o sistema operacional teríamos que fazer todo o 
gerenciamento do hardware (processador e memória por exemplo) manualmente, 
tornando o trabalho lento e com grandes possibilidades de erro. Para utilizar um 
computador sem sistema operacional, o operador deveria conhecer profundamente o 
funcionamento de todo o hardware, o que seria inviável. 
 
Gabarito: ​Sem o sistema operacional, um usuário para interagir com o computador deveria 
conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho 
lento e com grandes possibilidades de erros. 
DEITEL. Sistemas Operacionais. 2005. Capítulo I, pg 5 
 
Resposta: 
 
Questão 3/5 
Qual a diferença entre fragmentação interna e externa da memória 
principal? 
 
 
Resposta: 
Fragmentação interna: Os programas não preenchem totalmente as partições onde são 
carregados. 
Fragmentação externa: Os programas utilizam o espaço necessário, porém quando são 
finalizados deixam cada vez menos espaço na memória, não permitindo a inicialização 
de novos programas. Nesse caso, não ocorrefragmentação interna. 
 
Fragmentação interna ocorre em espaços livres e contíguos na memória principal que são 
pré-alocados por processos, não possibilitando, portanto, o uso por outros processos. 
Fragmentação externa ocorre em espaços livres e contínuos, porém tão pequenos que não 
possibilitam a alocação de programas por processos. 
 
Questão 5/5 
Explique o funcionamento de um Sistema do tipo batch. 
Resposta: 
 
Gabarito​: O processamento batch tem a característica de não exigir a interação do usuário com 
a aplicação. Todas as entradas e saídas de dados da aplicação são implemetadas por algum 
tipo de memória secundária, geralmente arquivos em disco.

Outros materiais