Buscar

Sistemas Operacionais l

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

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

GABARITO
Protocolo: 663378
Página 1 - 08/11/2022 às 13:18
Prova
Data de aplicação: 06/09/2022
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Sistemas Operacionais I
Ano: 20222 / Semestre: 4
RGM: 343.5390 / Aluno: LEANDRO RAFAEL ROMERA LEMOS
PROVA 01
Questão 1
O que é Direct Memory Acess e como é a sua utilização?
Resposta do aluno: Em geral quando algo começa a ser lido em um driver de terminal de entrada simples,
quando o primeiro caráter é recebido pelo computador, o terminal onde está conectado interrompe a CPU, pois
quando a solicitação de interrupção chega à CPU esta pronta para executá-la. Caso a CPU esteja no meio da
execução de uma instrução, a interrupção fica pendente até o término da execução da instrução. Se os
caracteres forem digitados em um terminal com 9600 baud9 é utilizado o acesso direto à memória(DMA) para
dispositivos de I/O(E/S) de alta velocidade.
Questão 2
O que são controladores de dispositivos, ou Driver Divice?
Resposta do aluno: Driver é o aplicativo que liga o sistema ao dispositivo de hardware e tem a função de fazer a
comunicação entre o subsistema de I/O com os dispositivos. É comum encontrar esses drivers para o sistema
mais populares, mas para outros mais modernos que vão surgindo no decorrer do tempo muitas vezes há certa
demora no seu desenvolvimento. À medida que o sistema vai se popularizando, também surgem os drives para
gerenciamento.
Questão 3
Selecione a alternativa correta:
A criação da World Wide Web na década de 1990 levou a uma explosão na popularidade da computação
distribuída. Originalmente os sistemas operacionais executavam gerenciamento isolado de recursos em um
único computador. Assinale as alternativas que surgiram com esse fato:
a) A computação distribuída tornou-se trivial nos computadores de grande porte.
b) Os usuários não podiam requisitar dados armazenados em lugares remotos.
c) Os usuários só podiam requisitar a execução de programas em computadores locais.
d) Grandes organizações não podiam usar multiprocessadores distribuídos.
e) As aplicações distribuídas ainda estavam limitadas pelo fato de a comunicação pela rede ocorrer em
velocidade relativamente lenta. (correta)
Questão 4
Imagine que a velocidade dos processadores é maior que a dos dispositivos de E/S. Então é comum a CPU ficar
ociosa na espera das atividades dos dispositivos de E/S. Pense em uma CPU na espera do término de uma
impressão.
 
O que foi realizado para resolver esse tipo de problema:
a) Foi desenvolvido um aplicativo onde os processadores possam realizar tarefas extras enquanto os
dispositivos de E/S executam os trabalhos (Jobs).
leandro.romera
Destacar
leandro.romera
Destacar
leandro.romera
Destacar
leandro.romera
Destacar
GABARITO
Protocolo: 663378
Página 2 - 08/11/2022 às 13:18
b) Foi desenvolvida a técnica de spool, em que vários programas e seus dados são armazenados. (correta)
c) Hoje os dispositivos de E/S são mais ágeis, assim executam os trabalhos rapidamente assim diminuindo o
tempo de espera dos processadores.
d) Os processadores executam tarefas paralelas aos dispositivos de E/S, assim trabalham ao mesmo tempo dos
dispositivos.
Questão 5
Uma propriedade do dispositivo de bloco é que cada bloco pode ser lido ou escrito independentemente de todos
os outros. Qual um dos dispositivos de bloco mais comum:
 
 Assinale a alternativa correta.
a) Impressora.
b) Disco. (correta)
c) Monitor.
d) Scanner.
Questão 6
Para conservar os arquivos salvos para que eles possam ser utilizados no futuro, temos vários tipos de
armazenamento como:
Selecione a resposta correta:
a) Memoria Rom.
b) Cd´s, Dvd´s , Discos magnéticos. (correta)
c) Memoria Ram.
d) Pen Driver e Memoria Ram.
Questão 7
Existe uma grande preocupação nos Sistemas Operacionais que é a de proteger o seu kernel.
 
Assinale um exemplo correto do que pode ocorrer a um sistema desprotegido:
a) Pode ocorrer de uma aplicação que tenha acesso a kernel (núcleo) execute uma operação e danifique o
processador do computador.
b) Pode ocorrer de uma aplicação que tenha acesso a kernel (núcleo) execute uma operação e danifique o disco
rígido assim causando a perca de todos os documentos.
c) Pode ocorrer de uma aplicação que tenha acesso ao kernel (núcleo) execute uma operação que altere a
integridade do sistema operacional, deixando-o totalmente comprometido. (correta)
d) Pode ocorrer de uma aplicação que tenha acesso a kernel (núcleo) execute uma operação e danifique as
saídas de texto no vídeo, assim retornando um monte de texto todo embaralhado.
Questão 8
Selecione a alternativa correta:
A parte do sistema operacional responsável por implementar as chamadas de sistema é normalmente chamada
de:
a) Gerenciador de processador.
b) Memória de controle.
c) Central Gerenciado de processos (CGP).
d) Kernel ou núcleo. (correta)
Questão 9
Até o final da década de 70 havia Sistemas Operacionais que toleravam processos com um exclusivo thread,
GABARITO
Protocolo: 663378
Página 3 - 08/11/2022 às 13:18
um processo com um singular programa fazendo parte de seu contexto. Como eram chamados esses Sistemas
Operacionais:
a) monouser.
b) monosistem
c) monoprocesso.
d) monothread. (correta)
Questão 10
Para a utilização do tempo de processamento de cada job3 nos sistemas operacionais multiprogramável ou
multitarefa são os próprios sistemas que fazem o escalonamento do tempo para cada aplicativo ser processado,
ou seja, define a quantidade de tempo que cada aplicativo vai ter para ser processado.
a) O texto condiz com os sistemas operacionais atuais.
b) Quem define o tempo de cada processo é o usuário do sistema.
c) Os sistemas Multiprogramaveis ou Multitarefas não podem ser classificados como sistemas bach. (correta)
d) Os sistemas bach tem a característica de exigir a interação do usuário com a aplicação.
PROVA 02
Questão 1
Como eu posso saber qual a sequência certa entre os processos quando existe uma dependência entre eles ?
Resposta do aluno:
Questão 2
Como um processo passa informação para o outro?
Resposta do aluno: O Sistema Operacional faz a checagem dos slots que tem disponíveis para os processos e
informa ao processo se pode ser enviado ou não. Por exemplo quando vamos fazer uma impressão: quando um
processo deseja imprimir um arquivo, ele coloca o arquivo em um local especial chamado spooler(fila). Um
outro processo, chamado printer spooler(fila de impressão), checa se existe alguma arquivo a ser impresso. Se
existe, esse arquivo é impresso e retirado do spooler.
Questão 3
O local do programa que possui o acesso à memória compartilhada é chamado de ponto crítico (critical region)
ou seção crítica (critical section). Seria bom se conseguíssemos que dois processos nunca estivessem em sua
área crítica ao mesmo tempo, pois as disputas seriam evitadas. Por isso, precisamos de algum modo assegurar-
nos de que outros processos não utilizem uma variável ou arquivo compartilhado que esteja sendo utilizado por
um processo, um método que podemos utilizar é:
 
Assinale a Alternativa correta.
a) a utilização da exclusão mútua (mutual exclusion). (correta)
b) retirar os processos que estão em execução.
c) prioridade entre os processos em execução.
d) inicialização dos processos que estão em estado de execução.
Questão 4
A respeito de escalonamento de processos, um dos mais importantes objetivos do escalonador é:
a) Manter o processador o maior tempo possível em uso, assim evitando a ociosidade da CPU. (correta)
b) Fazer com que os processos passem rapidamente pelo processador.
c) Fazer com que os processos se fiquem por mais tempo utilizando a CPU.
GABARITO
Protocolo: 663378
Página 4 - 08/11/2022 às 13:18
d) Fazer com que os processo sejam escalonados um a um para uso do processador.
Questão 5
Há situações em que o processo fica aguardando por recursos que nunca estarão disponíveis. Os processos
podem competir por recursos que estejam sendo utilizados por outros processos. O processo solicita um recurso
e caso o recurso não esteja disponível, ele entra em qual estado?Assinale a alternativa correta.
a) Espera. (correta)
b) Execução.
c) Parado.
d) Cancelado.
Questão 6
First-in-First-Out – FIFO (Primeiro que ingressa é o primeiro que retira) reconhecido também como first come,
first served - FCFS (Primeiro que adenta é o primeiro a ser manipulado).
 
Considerando a afirmação acima, podemos assinalar em uma das opções abaixo que:
a) Esse pode ser considerado o algoritmo de escalonamento mais simples e que não é preemptivo. (correta)
b) Esse pode ser considerado o algoritmo de escalonamento mais simples e que é preemptivo.
c) Esse pode ser considerado o algoritmo de escalonamento mais complexo e que não é preemptivo.
d) Esse não pode ser considerado o algoritmo de escalonamento mais simples e que não é preemptivo.
Questão 7
...é do tipo preemptivo. É um tipo de escalonamento produzido para sistemas de tempo compartilhado. Esse
algoritmo é muito semelhante ao sistema do tipo FIFO (First-in-First-out)...
 
De acordo com o texto acima ele se refere a qual sistema de escalonamento:
a) FILAS MULTIPLAS.
b) COOPERATVO.
c) CIRCULAR COM PRIORIDADE.
d) POR PRIORIDADE.
e) CIRCULAR. (correta)
Questão 8
...ficam no estado de execução até o término do seu processamento, até que voluntariamente ele passa para o
estado de espera ou que aconteça uma preempção por tempo ou por prioridade....
De acordo com o texto acima ele se refere a qual sistema de escalonamento:
a) FILAS MULTIPLAS.
b) COOPERATVO.
c) CIRCULAR COM PRIORIDADE. (correta)
d) CIRCULAR.
e) POR PRIORIDADE.
Questão 9
Além da escolha do processo correto para executar, o escalonador deve se preocupar em fazer um bom uso da
CPU. Os critérios utilizados para essa seleção é composto pela chamada:
 
Assinale a alternativa correta.
GABARITO
Protocolo: 663378
Página 5 - 08/11/2022 às 13:18
a) política de escalonamento.
b) escala de processos. (correta)
c) fila de processos.
d) normalização de processos.
Questão 10
Os principais critérios utilizados em uma política de escalonamento são:
 
Assinale a alternativa correta:
a) tempo de processador é o tempo em que um processo leva em seu estado de execução (influenciado pela
aplicação e pelos dados); (correta)
b) tempo de espera não é o tempo em que o processo permanece na fila de pronto;
c) tempo de turnaround é o tempo que um processo leva desde a sua criação até seu inicio (tempo de vida do
ciclo do processo).
d) tempo de resposta é o tempo decorrido para uma requisição de exibição da resposta.

Continue navegando