Buscar

Avaliação 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 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

Avaliação: CCT0245_AV_201407352415 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 201407352415 - JUAREZ DA CONCEIÇÃO SOARES 
Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9002/AB
Nota da Prova: 5,0 Nota de Partic.: 2 Av. Parcial 2 Data: 14/11/2015 18:00:37
1a Questão (Ref.: 201407449838) Pontos: 0,5 / 1,5
Existem diferentes maneiras de implementar a concorrência dentro de uma aplicação. São exemplos desta 
implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas 
implementações?
Resposta: Theads: são independentes e podem ser executadas em paralelo, a não ser que exista um processo que 
dependa de outro. processos: São escalonados pelo kernel do sistema operacional subprocessos: são gerados por 
processos em execução, que foram colocados em modo de espera pelo escalonador, para executar uma operação, 
que resultará em um evento ou ação que está sendo aguarda pelo processo, que gerou este subprocesso.
Gabarito: Nos processos independentes não existe vínculo entre o processo criado e o seu criador. Cada processo 
possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento. Já os subprocessos 
são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador e o o subprocesso. 
Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processo possuir sua própria 
PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço de endereçamento e o 
contexto de software, porém cada thread possui seu próprio contexto de hardware.
2
a
 Questão (Ref.: 201408065646) Pontos: 0,0 / 1,5
No Linux existem 3 grupos de permissões e cada grupo é formado por 3 letras.
Defina os grupos e as 3 letras, na sequência, bem como qual a permissão de cada letra?
Resposta: ff
Gabarito: Os 3 grupos de permissões são: dono, grupo e demais usuários.
Que são formados por 3 letras r, w, x, que servem para definir o direito de R leitura, W escrita e X execução.
3
a
 Questão (Ref.: 201407419436) Pontos: 0,5 / 0,5
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador 
central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor 
tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para 
emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou 
Página 1 de 4BDQ Prova
28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Priscilla
Realce
rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na 
modalidade de processamento conhecida como: 
on-line e time sharing. 
off-line e time sharing.
off-line e real time. 
batch e real time. 
on-line e real time. 
4
a
 Questão (Ref.: 201407617926) Pontos: 0,5 / 0,5
Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. 
Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. 
Com relação a esse assunto, assinale a opção CORRETA.
O processador pode auto interromper-se para tratar exceções de execução, tais como um erro em uma 
operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória 
virtual.
Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois 
esse tipo de rotina não permite aninhamento.
As operações de entrada e saída geram interrupções de forma síncrona à execução do processador, para 
que nenhuma instrução fique incompleta devido à ocorrência da interrupção.
Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como 
registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser 
restaurado pela rotina de atendimento da interrupção.
O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata 
grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com 
pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente.
5
a
 Questão (Ref.: 201407626085) Pontos: 0,5 / 0,5
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários 
fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas 
concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a 
um mesmo processo-pai), porém o contexto de software é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo 
pode estar sendo executado. 
Marque a opção correta.
1.V -2.V - 3.V 
1.F - 2.V - 3.F 
1.F - 2.F - 3.V
1.V - 2.F - 3.V
1.V -2.F - 3.F 
Página 2 de 4BDQ Prova
28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
6a Questão (Ref.: 201407999210) 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.
Processos apenas podem ocorrer em sistemas de grande porte.
Processos executam mais rapidamente.
Threads apenas podem ocorrer em processadores multicore.
Threads possuem o mesmo contexto de software
7a Questão (Ref.: 201407994975) Pontos: 0,5 / 0,5
A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo acesso 
ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é 
denominada de:
Condição de Corrida
Espera Ocupada
Região Crítica
Exclusão Mútua de Execução
Aplicação Concorrente
8
a
 Questão (Ref.: 201407419643) Pontos: 0,5 / 0,5
Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na 
política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
Chegar primeiro ao estado de espera.
Chegar primeiro ao estado de pronto.
Tiver maior prioridade.
Tver o menor tempo de processador ainda por executar.
Tiver o maior tempo de procesador ainda por executar.
9
a
 Questão (Ref.: 201407998491) Pontos: 1,0 / 1,0
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da 
técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para 
solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas 
operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da 
memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos 
processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento 
inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve 
o nome desta técnica: 
Swapping
Dinamic memory acess (DMA)
Página 3 de 4BDQ Prova
28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Memória virtual
Page faults
Trashing
10
a
 Questão (Ref.: 201407654504) Pontos: 1,0 / 1,0
O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma 
responsável pelo controle do dispositivo e outra,pelo gerenciamento de entrada/saída. Por que isso representa um 
projeto eficiente? 
Escolha a alternativa correta. 
Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de 
entrada/saída.
Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do 
dispositivo exige a programação em linguagem de máquina.
Porque permite separar as operações de entrada das operações de saída de dados.
Porque permite evitar o uso de DMA para a operação de entrada/saída.
Porque permite separar características de hardware de características funcionais do dispositivo de 
entrada/saída.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Página 4 de 4BDQ Prova
28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais