Buscar

Sistemas Operacionais e Recursos

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

1. Em um mundo futurístico, temos um cenário que a interação com todos os equipamentos 
computacionais acontece de forma mais simplista, com o uso de gestos, fala e pensamento. No 
entanto, ainda não estamos nessa época e ainda existem dispositivos que necessitam da interação 
por meio de teclado e mouse, por exemplo, e, portanto, de um software 
que permita a interação entre a parte física e os demais aplicativos do computador, como faz o 
Sistema Operacional. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
Qual assertiva a seguir é correta para as características das linguagens de baixo nível? 
Resposta correta. O fato de ser uma linguagem de programação de alta complexidade permite a 
ligação entre a programação do hardware para ser entendido pelos demais softwares. 
• São consideradas tipos de linguagem de programação feitas para serem aplicadas em qualquer hardware 
de computador. 
• São linguagens de programação que têm função específica sobre o design de um sistema operacional. 
✓ São consideradas tipos de linguagem de programação porque estão diretamente associadas 
ao hardware 
do computador. 
• São linguagens de programação que permitem a interação, por exemplo, com um teclado de qualquer 
marca ou fabricante. 
• São consideradas tipos de linguagem de programação porque estão diretamente associadas ao software 
do usuário. 
 
2. Por vezes, o usuário inicia a execução de um aplicativo que se desdobra em vários processos na 
memória e estes realizam, cada um deles, uma parte do que o usuário precisa, ou então ocorre a 
situação na qual dois ou mais processos precisam utilizar o mesmo recurso. Nessa situação, pode 
ocorrer de um determinado processo necessitar esperar que outro processo conclua algum 
processamento. Surge, então, a necessidade de coordenar e sincronizar esses processos. 
Diversas abordagens são utilizadas para controlar situações como essa. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
Qual alternativa é uma abordagem válida de acordo com o que foi visto no texto? 
Resposta correta. Muito bem, você compreendeu bem a necessidade de sincronização entre 
processos, no caso, aplicado à concorrência de recursos. 
• Preferir um Sistema Operacional moderno que não permite que esse tipo de situação ocorra. 
✓ Utilizar algum mecanismo de controle de regiões críticas. 
• Limitar o número de aplicativos instalados para não permitir a ocorrência disso. 
• Executar apenas um aplicativo por vez, impedindo, assim, que isso ocorra. 
• Nunca instalar mais de um aplicativo que utilize o mesmo tipo de recurso. 
 
3. Os recursos de hardware 
disponíveis em qualquer computador são finitos. Para tentar contornar esse obstáculo, o Sistema 
Operacional tem a tarefa de gerenciar esses recursos para o desempenho. Em alguns casos, as 
estratégias disponíveis que são utilizadas podem resolver o problema, mas com perda em termos 
de velocidade do computador. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
A alocação de segmentos livres baseada em mapa de bits é um problema para o gerenciador de 
memória. 
PORQUE 
É necessário percorrer todo o mapa para encontrar um espaço livre adequado ao processo. 
Analisando as afirmações acima, conclui-se que: 
Resposta correta. Note que determinadas estratégias aplicadas pelo Sistema Operacional para 
gerenciar os recursos podem utilizar recursos que demoram algum tempo para serem utilizados. 
• A primeira afirmação é falsa, e a segunda é verdadeira. 
• A primeira afirmação é verdadeira, e a segunda é falsa. 
• As duas afirmações são verdadeiras, e a segunda não justifica a primeira. 
• As duas afirmações são falsas. 
✓ As duas afirmações são verdadeiras, e a segunda justifica a primeira. 
 
4. Por se tratar de um software 
altamente especializado e extremamente crítico para o bom funcionamento do microcomputador, o 
sistema operacional é um produto de alta tecnologia de software que, na maioria das vezes, 
explora todo o potencial oferecido pelo microcomputador. Uma tarefa tão grande pode se tornar 
ainda mais complexa se não forem tomados cuidados especiais e uma parcela desses cuidados 
refere-se a separar bem as responsabilidades de cada uma das partes que compõem o sistema 
operacional. 
Sobre isso, considerando-se que um sistema operacional é composto de várias partes, é correto 
afirmar que: 
orreto. Sistemas operacionais modernos são construídos com uma sólida separação entre os 
gerenciadores que o compõem e isso se reflete nas diferenças entre cada gerenciador. 
• A memória principal é controlada pelo gerenciador de recursos, enquanto a memória secundária, tais 
como pendrive e discos externos, é controlada pelo gerenciador de processos. 
• Apenas os sistemas operacionais de arquitetura antiga possuíam gerenciador de recursos e gerenciador 
de processos, os sistemas operacionais modernos possuem um gerenciador geral. 
• A memória e as tarefas são controladas pelo gerenciador de recursos, enquanto o gerenciador de 
processos fica focado em aceitar os comandos do usuário para definir qual ação tomar. 
✓ O gerenciador de recursos se ocupa em controlar o acesso e uso da memória e outros 
dispositivos conectados ao microcomputador, enquanto o gerenciador de processos define 
qual processo poderá usar o processador do microcomputador. 
• Não é tarefa do gerenciador de recursos ou do gerenciador de processos se ocupar com o controle do 
uso dos vários componentes do microcomputador. Isso compete ao usuário, que deve determinar qual 
aplicativo pode ou não fazer uso da memória. 
 
5. Se um processo que precisa ser executado não estiver com os recursos disponíveis, o Sistema 
Operacional precisa disponibilizar para que o processo siga seu fluxo de trabalho. No entanto, 
existe a possibilidade de estar à disposição de outro recurso. Assim, ambos precisam do recurso 
que o outro já está reservado e vice-versa. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
Considerando a ocorrência da situação de deadlock, com mútua dependência paralisante e que a 
solução é o uso da técnica de Avestruz, avalie as afirmações a seguir. 
I. Os processos não fazem nenhuma ação para ter o recurso. 
II. Sempre é aplicado o tempo de espera para ter o recurso desejado. 
III. A única solução é liberar os processos que já tiveram bloqueios. 
IV. Uma das ações é recomeçar a busca pelo recurso dependente. 
V. A única solução é um processo bloquear o outro, de forma aleatória. 
Agora, assinale a alternativa que apresente as informações corretas sobre as características da 
técnica de Avestruz. 
Resposta correta. Apesar de o deadlock ser aplicado como forma de permitir uma maneira mais 
justa possível do uso de um recurso por um processo, uma das formas é a técnica de Avestruz, que 
pode utilizar várias técnicas para sua solução. 
• I, apenas. 
✓ I e IV. 
• II, IV e V. 
• I, II, IV e V. 
• I, II, III e IV. 
 
6. Sistema Operacional é considerado um software com funções especiais, como fazer a ponte entre 
os demais aplicativos do computador e o hardware 
disponível ao usuário. Como é um software, é constituído de uma sequência de comandos que é 
executada para ter como resultado uma tarefa que foi requisitada. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
Informe a assertiva que esteja correta com as características de uma thread. 
Resposta correta. Para evitar uma programação sequencial em sua totalidade e fornecer mais 
agilidade aos processos, a thread é uma solução viável como solução. 
• A thread é aplicada para utilizar várias tarefas, em série, com o uso de apenas uma CPU disponível como 
recurso. 
• A thread é aplicada para utilizar váriastarefas, em paralelo, com o uso de apenas uma CPU disponível 
como recurso. 
• A thread é aplicada quando é preciso executar um desvio em uma sequência de instruções para promover 
a programação serial. 
• A thread é utilizada para que várias tarefas sejam fragmentadas em várias CPUs, no entanto sem controle 
e planejamento. 
✓ A thread é aplicada quando é preciso executar um desvio em uma sequência de instruções 
para promover a programação concorrente. 
 
7. O sistema operacional, mesmo sendo um software, tem sua estrutura interna dividida em partes, 
para ofertar a perfeita ligação entre a parte física do computador, denominado hardware 
do computador, com a parte dos demais softwares utilizados pelos usuários. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
Sobre a estrutura que forma o sistema operacional, a assertiva correta quanto às características 
dos drivers de dispositivo é: 
Correto. O driver 
serve de guia para que o SO consiga acessar suas funções físicas por meio de linhas em códigos, 
que estão de acordo com o tipo de SO. 
• As versões antigas dos SO não podem utilizar os drivers de dispositivos novos, porque não podem ser 
atualizados, de acordo com os acordos e padrões internacionais. 
• Os drivers, devido aos acordos internacionais, só podem ser utilizados pelo SO quando está incluído na 
versão que está associado ao computador em questão. 
• O fabricante de um dispositivo deve, por lei internacional, desenvolver o software que controla o 
seu hardware para apenas um tipo de SO. 
• Esse tipo de software 
é dispensável, pois é possível usar qualquer dispositivo externo, sem a necessidade de configurar. 
✓ Apesar de ser criado pelos fabricantes dos dispositivos, tem uma forte ligação com o tipo de 
SO do computador. 
 
8. A segurança em ambientes computacionais sempre foi, é e será uma preocupação. Assim, são 
várias as formas de ofertar mecanismos de segurança. A técnica de criptografia é uma forma antiga 
de embaralhar a informação a ser transmitida, para que apenas a origem e o destino sejam 
capazes de saber o significado. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
A ideia básica de criptografia é transformar determinados dados em outros. 
PORQUE 
As informações terão outro significado quando retornar ao modo inicial. 
Analisando as afirmações acima, conclui-se que: 
Resposta correta. A ação de criptografia é dar uma nova forma de ter o mesmo conteúdo, porém 
sem precisar mostrar a informação original. 
• A primeira afirmação é falsa, e a segunda é verdadeira. 
✓ A primeira afirmação é verdadeira, e a segunda é falsa. 
• As duas afirmações são verdadeiras, e a segunda não justifica a primeira. 
• As duas afirmações são falsas. 
• As duas afirmações são verdadeiras, e a segunda justifica a primeira. 
 
9. Atualmente, são vários tipos de Sistemas Operacionais disponíveis no mercado. Para cada um 
deles, a característica do SO em armazenar os dados na memória secundária com uso de pastas é 
comum. A diferença está na forma como essas pastas e esses arquivos serão visíveis ao usuário, o 
que depende do tipo de SO. 
MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas operacionais. 5. ed. Rio de Janeiro: LTC, 
2013. 
Das alternativas abaixo, assinale a que relaciona o SO do tipo Linux e o sistema de arquivo 
suportado. 
Resposta correta. O Linux, independentemente da distribuição, consegue entender qualquer versão 
do sistema de arquivo EXT. 
• O sistema de arquivo EXT3 é o único estável entre as distribuições Linux. 
✓ As distribuições Linux suportam os sistemas EXT2, EXT3 e EXT 4. 
• Todas as distribuições Linux só suportam o sistema de arquivo EXT4. 
• O Linux suporta tanto os tipos EXT quanto os de tipo FAT. 
• O Linux, para algumas distribuições, só funciona com sistema de arquivo EXT2. 
 
10. A virtualização consiste em melhor aproveitamento dos recursos computacionais disponíveis para 
uso. Sendo assim, o uso de Sistemas Operacionais em máquinas virtuais permite que 
esses softwares 
utilizem o recurso de hardware com melhor aproveitamento possível. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson 
Education do Brasil, 2016. 
A virtualização consiste em permitir o uso de um SO dentro de outro SO. 
PORQUE 
Permite uma rápida recuperação por parte do SO. 
Analisando as afirmações acima, conclui-se que: 
Resposta correta. A virtualização permite um melhor aproveitamento de recurso, inclusive no uso 
de vários SO dentro de um mesmo hardware. 
• A primeira afirmação é falsa, e a segunda é verdadeira. 
• A primeira afirmação é verdadeira, e a segunda é falsa. 
• As duas afirmações são verdadeiras, e a segunda não justifica a primeira. 
• As duas afirmações são falsas. 
✓ As duas afirmações são verdadeiras, e a segunda justifica a primeira.

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial