Buscar

AV1 Sistemas Operacionais

Prévia do material em texto

Avaliação: » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV1 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 
Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 25/10/2016 
 
 
 1a Questão (Ref.: 201201163776) Pontos: 0,0 / 1,0 
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e 
a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: 
 
 
Alguns sistemas multiusuário são também multitarefa 
 Todo sistema multiusuário é também multitarefa. 
 
Sistemas monousuário são obrigatoriamente monotarefa. 
 
Sistemas monotarefa podem ser multiusuário. 
 Todo sistema multitarefa é também multiusuário. 
 
 
 
 2a Questão (Ref.: 201201158841) Pontos: 1,0 / 1,0 
Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: 
 
 
Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de 
forma organizada e protegida. 
 
Um sistema operacional é responsável por gerenciar os recursos computacionais. 
 É impossível fazer uso de um computador que não tenha um sistema operacional instalado. 
 
São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; 
gerência de memória; gerência de dispositivos; sistema de arquivos. 
 
Atua como uma interface entre o usuário e o computador. 
 
 
 
 3a Questão (Ref.: 201201158812) Pontos: 1,0 / 1,0 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. 
Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o 
programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. 
Quando o usuário informar a senha o processo passará para qual estado? 
 
 
EXECUÇÃO 
 PRONTO 
 
TERMINADO 
 
ESPERA 
 
CRIADO 
 
 
 
 4a Questão (Ref.: 201201158805) Pontos: 1,0 / 1,0 
Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais 
importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem 
ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode 
acontecer: 
 
 ESPERA para EXECUÇÃO 
 
EXECUÇÃO para PRONTO 
 
PRONTO para EXECUÇÃO 
 
EXECUÇÃO para ESPERA 
 
ESPERA para PRONTO 
 
 
 
 5a Questão (Ref.: 201201162491) Pontos: 1,0 / 1,0 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema 
operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID 
(process identification ou identificador do processo), que faz parte 
 
 do contexto de software do processo. 
 
do controle de memória do processo. 
 
do gerenciamento de arquivo. 
 
do contexto de hardware do processo. 
 
do espaço de endereçamento do processo. 
 
 
 
 6a Questão (Ref.: 201201163763) Pontos: 1,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 
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. 
 
 
 
 7a Questão (Ref.: 201201263415) Pontos: 1,0 / 1,0 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de 
deadlock seja criada, as seguintes condições devem acontecer simultaneamente: 
 
 
transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), 
monopolização de recursos (hold and wait) e não preempção (no preemption). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no 
preemption) e espera circular (circular wait). 
 
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de 
processos (process overlapping) e falha de escalonamento (scheduling fail). 
 
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de 
processos (process overlapping) e espera circular (circular wait). 
 
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular 
wait) e falha de escalonamento (scheduling fail). 
 
 
 
 8a Questão (Ref.: 201201386529) Pontos: 1,0 / 1,0 
O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a 
uma Condição de Corrida é denominado? 
 
 
Seção Restante 
 
Seção Problemática 
 
Seção de Entrada 
 
Seção de Saída 
 Seção Crítica 
 
 
 
 9a Questão (Ref.: 201201163669) Pontos: 1,0 / 1,0 
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 onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 
 
 
 10a Questão (Ref.: 201201163758) Pontos: 0,0 / 1,0 
Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e 
dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em 
seguida, assinale a alternativa correta: 
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos 
compartilhados são chamados mecanismos de sincronização 
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região 
crítica de processos concorrentes, garantindo assim a sincronização 
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma 
vez que o compilador se encarrega de realizar a exclusão mútua 
 
 Somente a senteça II está correta. 
 Somente a sentença II e III estão corretas 
 Somente a senteça I está correta. 
 Somente as sentenças I e II estão corretas 
 Somente a sentença III está correta

Continue navegando