Buscar

aV2 SO online

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

13/12/15 15:28BDQ Prova
Página 1 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Avaliação: CCT0224_AV2_201307035311 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV2
Aluno: 201307035311 - REINALDO BARBOSA DOS SANTOS
Professor: MARCELO BARBOSA CARNEIRO Turma: 9005/BZ
Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 28/11/2015 14:59:39 (F)
 1a Questão (Ref.: 674378) Pontos: 0,5 / 1,5
Processos e threads em sistemas multitarefa compartilham recursos. Como exemplo, a impressora de sua maquina
é compartilhada pelos programas em execução ao mesmo tempo e nem por isso a impressão do seu arquivo é
misturado aos demais arquivos impressos. Como o sistema operacional resolve essa questão ?
Resposta: Todo sistema multitarefa é um sistema monotarefa, e com isso o sistema faz a essa separação do
arquivo de impressão dos outros arquivos que estão em preparação para a sua execução,nisso o sistema
operacional lê e dar prioridade no momento em que o usuario solicita a sua impressão.
Gabarito: Aprendemos nas nossas aulas que processos e threads não executam direto, ou seja, desde o inicio até
ao fim. Durante o tempo de execução, sofrem interrupções e ficam bloqueados aguardando recursos. Suponha que
um Processo P1 está executando quando é interrompido pelo final da fatia de tempo. Outro Processo P2 será
selecionado para execução e poderá querer utilizar o mesmo recurso que estava sendo utilizado por P1. E agora?
Há condição de corrida quando existem recursos compartilhados entre duas ou mais threads ou entre dois ou mais
processos sem as devidas precauções. O trecho do código que trata recursos compartilhados é denominado REGIÃO
CRÍTICA. Para garantir o acesso exclusivo a uma região crítica, será necessário utilizarmos mecanismos que
garantam a EXCLUSÃO MÚTUA entre processos e/ou threads. Para implementação de um mecanismo de exclusão
mútua, utilizaremos um protocolo de acesso e um protocolo de saída de uma região crítica. Esse protocolo poderá
ser baseado em soluções algorítmicas, em características do processador ou em primitivas do sistema operacional.
 2a Questão (Ref.: 610876) Pontos: 0,5 / 1,5
Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas
rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que
depende da outra para ser executada.
Resposta: O escalonador de processor vai enfileirar os processos e encaminhar para o dispatcher aonde vai lê os
arquivos com maio prioridades e executa-los
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o
dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve
fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
 3a Questão (Ref.: 582526) Pontos: 0,0 / 0,5
Um Sistema Operacional (SO) realiza o gerenciamento: 
13/12/15 15:28BDQ Prova
Página 2 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e
diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o
fornecimento de mecanismos para a sua comunicação e sincronização. 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela
alocação e liberação dinâmica de seu espaço. 
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
 de arquivos - de barramentos - de discos
de discos - de threads - de cache
de I/O - de tempos de CPU - de RAM
 de armazenamento - de processos - de memória
em memória secundária - de serviços - em memória principal
 Gabarito Comentado.
 4a Questão (Ref.: 610864) Pontos: 0,5 / 0,5
Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de
software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um
processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os
componentes é correto afirmar que:
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso
específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o contexto de hardware de um processo é composto por três grupos de informações sobre o
processo:identificação, quotas e privilégios.
 o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está
em execução, podendo salvá-las caso o processo seja interrompido.
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores
de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está
13/12/15 15:28BDQ Prova
Página 3 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp
em execução, mas não pode salvá-las caso o processo seja interrompido.
 Gabarito Comentado.
 5a Questão (Ref.: 227854) Pontos: 0,0 / 0,5
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema.
Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
Economia de tempo de gerenciamento
 Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao
núcleo
 Compartilhamento de recursos
Melhor aproveitamento na fatia de tempo
Utilização de múltiplos processadores
 6a Questão (Ref.: 610839) Pontos: 0,5 / 0,5
Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de
prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição:
 Starvation
Exclusão mútua
Bloqueio
Deadlock
Espera ocupada
 Gabarito Comentado.
 7a Questão (Ref.: 11717) Pontos: 0,0 / 0,5
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados
entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma
solução de HARDWARE para o problema da exclusão mútua.
 Algoritmo de Peterson.
Algoritmo de Dekker.
Primeiro algoritmo
 Instrução test-and-set.
Segundo algoritmo
 Gabarito Comentado.
13/12/15 15:28BDQ Prova
Página 4 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp
 8a Questão (Ref.: 11719) Pontos: 0,5 / 0,5
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
 chegar primeiro ao estado de pronto.
tiver maior prioridade.
estiver em modo usuário.
ocupar menos espaço em memória.
tiver o menor tempo de processador ainda por executar.
 9a Questão (Ref.: 15513) Pontos: 1,0 / 1,0
Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit
(primeiro encaixe)?
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos
livres que se adeque melhor aos requisitos do processo solicitante.
O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de
processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao
processo que foi escalonado.
 O algoritmo first fit consiste em fazer o gerenciador de memória procurar peloprimeiro espaço na lista de
blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre
para um processos solicitante o mais breve possível.
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos
livres que seja o menor possível para os requisitos do processo solicitante.
 Gabarito Comentado.
 10a Questão (Ref.: 610832) Pontos: 1,0 / 1,0
Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de informações e
comunicações são as cinco categorias principais de chamadas de sistemas. Quais das alternativas abaixo se refere a
chamadas de sistemas da categoria "gerenciamento de arquivos"?
Get time or date, set time or date
end, abort;
 Read, write, reposition;
create, delete communication connection;
send, receiver messages;
Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.

Outros materiais