Buscar

AV2 Sistemas Operacionais 08

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

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

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

Prévia do material em texto

Avaliação: CCT0245_AV_201308036779 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 1,5 Nota de Partic.: 0 Data: 14/11/2014 17:30:58 
 
 
 1a Questão (Ref.: 201308268318) Pontos: 0,0 / 1,0 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser 
implementado? 
 
 porque não é possível prever qual página será menos acessada no futuro. 
 porque exige uma quantidade de memória muito grande. 
 
porque é muito complexo. 
 
porque não há poder computacional suficiente nos dias atuais. 
 
o hardware necessário seria absurdamente caro. 
 
 
 
 2a Questão (Ref.: 201308055738) Pontos: 0,0 / 0,5 
O que é multiprogramação? 
 
 
Processamento centralizado. 
 Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 Processamento paralelo. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
 
Processamento distribuído. 
 
 
 
 3a Questão (Ref.: 201308307303) Pontos: 0,5 / 0,5 
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: 
em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes 
estados que um processo pode realizar. 
I. Do estado pronto para o estado em execução 
II. Do estado pronto para o estado bloqueado 
III. Do estado bloqueado para o estado em execução 
IV. Do estado bloqueado para o estado pronto 
Quais são as afirmativas verdadeiras? 
 
 
Somente as afirmativas II e III são verdadeiras. 
 
Somente as afirmativas III e IV são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 Somente as afirmativas I e IV são verdadeiras. 
 
Somente as afirmativas I e III são verdadeiras. 
 
 
 
 4a Questão (Ref.: 201308072458) Pontos: 0,5 / 0,5 
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento 
ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo 
executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo 
processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, 
podemos dizer que o processo "backup" é um processo do tipo: 
 
 
Daemon. 
 Background. 
 
Underground. 
 
Thread. 
 
Foreground. 
 
 
 
 5a Questão (Ref.: 201308056202) Pontos: 0,0 / 0,5 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 
 
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 
 
 
 6a Questão (Ref.: 201308307289) Pontos: 0,0 / 0,5 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são 
estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 
Apenas threads podem ser executados em paralelo. 
 Threads apenas podem ocorrer em processadores multicore. 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 Threads possuem contexto simplificado. 
 
Processos executam mais rapidamente. 
 
 
 
 7a Questão (Ref.: 201308053931) Pontos: 0,0 / 1,5 
À medida que o sistema operacional UNIX expandiu-se, o kernel tornou-se grande e difícil de gerenciar. Na 
metade dos anos 1980, pesquisas na Universidade Carnegie Mellon desenvolveram um sistema operacional 
chamado Mach que modularizou o kernel, utilizando o enfoque do microkernel. O que caracteriza a estrutura 
microkernel? Cite ainda uma vantagem de sua implementação. 
 
 
Resposta: 
 
 
Gabarito: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado 
é um kernel menor) implementando-os como programas de nível de sistema e de usuário. Vantagens: - 
facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e, 
consequentemente, não exigem a modificação do kernel. - O SO resultante é mais fácil de ser transportado de 
uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos 
serviços, exceto o kernel, opera como processo de usuário. 
 
 
 
 8a Questão (Ref.: 201308268313) Pontos: 0,5 / 0,5 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um 
desses conceitos, que pode ser melhor definido como sendo: 
 
 
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso 
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 
 
 
 9a Questão (Ref.: 201308268323) Pontos: 0,0 / 1,5 
Em um sistema com gerência de memória virtual com paginação de um nível, o endereço virtual é composto por 
16 bits e as páginas possuem 256 endereços. Para acessar o endereço virtual 0000111000000110, qual seria o 
índice (em decimal) do registro a ser acessado na tabela de páginas e qual seria o valor do deslocamento (em 
decimal) dentro da página de memória? 
 
 
Resposta: 
 
 
Gabarito: 
P= 00001110 = 14 
D= 00000110 = 6 
 
 
 
 10a Questão (Ref.: 201308268322) Pontos: 0,0 / 1,0 
Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S 
com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: 
 
 torna as operações de E/S mais simples para o usuário bem como suas aplicações. 
 recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que 
poderão ser executados pelos controladores. 
 
permite a comunicação entre o sistema computacional e o mundo externo. 
 
realiza as funções comuns a todos os tipos de dispositivos. 
 
manipula diretamente os dispositivos de E/S.

Outros materiais