Buscar

Sistemas de Operacionais(IL10308) - A2

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

22/09/2021 21:46 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6017820/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/5
Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO 
Acadêmico: 030SIS1AM
Aluno: JOSÉ VICTOR CARDOSO DA SILVA 
Avaliação: A2
Matrícula: 203000032 
Data: 12 de Dezembro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 6,25/10,00
1  Código: 31863 - Enunciado: Existem aplicações que possuem necessidades muito particulares
em relação ao tipo de escalonamento a ser realizado. Dentre tais aplicações, destacam-se as
aplicações de tempo real. As particularidades das aplicações de tempo real levaram ao
desenvolvimento dos sistemas operacionais de tempo real.Em relação aos sistemas operacionais
de tempo real, é correto afirmar que:
 a) São sistemas operacionais que existem apenas em teoria, pois é impossível sua
implementação.
 b) Usuários são livres para acrescentar qualquer so�ware relativo ao seu trabalho.
 c) O parâmetro mais importante em um sistema de tempo real é o tempo.
 d) Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não
seja crítica.
 e) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da
rede.
Alternativa marcada:
c) O parâmetro mais importante em um sistema de tempo real é o tempo.
Justificativa: Resposta correta:O parâmetro mais importante em um sistema de tempo real é o
tempo.São sistemas desenvolvidos para permitir a resposta a um evento dentro de um período
predeterminado. Dessa forma, o tempo é seu parâmetro-chave. Distratores:Não existe sistema
operacional de tempo real em que a perda ocasional de um prazo não seja crítica. Errada.
Existem sistemas operacionais conhecidos como “sistemas de tempo real não crítico”, em que a
perda ocasional de um prazo não causa danos permanentes.São sistemas operacionais que
existem apenas em teoria, pois é impossível sua implementação. Errada. Existem diversas
implementações de sistemas operacionais de tempo real, por exemplo o VxWorks e o QNX.São
sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede. Errada.
Os sistemas operacionais de tempo real são destinados à execução de múltiplas tarefas, em que
o tempo de resposta a um evento é predefinido, não tendo relação com sincronização de
tempo.Usuários são livres para acrescentar qualquer so�ware relativo ao seu trabalho. Errada. O
acréscimo indiscriminado de so�ware ao sistema pode comprometer seu tempo de resposta.
1,25/ 1,25
2  Código: 31489 - Enunciado: Os sistemas operacionais realizam duas tarefas essencialmente não
relacionadas: funcionar como uma máquina estendida e funcionar como um gerenciador de
recursos.Sobre a forma de funcionamento de um sistema operacional, é correto o que se afirma
em:
 a) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação
ordenada e controlada aos dispositivos.
 b) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a
contabilização dos gastos do sistema.
 c) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual
equivalente ao hardware verdadeiro.
 d) Como uma máquina estendida, o sistema operacional oferece ao programador uma
interface mais simples de ser utilizada.
 e) Como uma máquina estendida, o sistema operacional se estende por toda a rede,
abrangendo outros equipamentos.
0,00/ 1,25
22/09/2021 21:46 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6017820/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/5
Alternativa marcada:
a) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação
ordenada e controlada aos dispositivos.
Justificativa: Resposta correta:Como uma máquina estendida, o sistema operacional oferece ao
programador uma interface mais simples de ser utilizada.No nível de hardware, uma máquina é
difícil de programar. Assim, o sistema operacional foi criado como um programa que esconde do
programador a complexidade do hardware, fornecendo-lhe uma interface bastante
simples. Distratores:Como gerenciador de recursos, o sistema operacional oferece uma máquina
virtual equivalente ao hardware verdadeiro. Errada. O sistema operacional oferece uma máquina
virtual equivalente ao hardware verdadeiro quando atua como uma máquina estendida.Como
gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos
gastos do sistema. Errada. Como gerenciador de recursos, o sistema operacional oferece um
esquema de alocação ordenada e controlada. Não lhe compete oferecer planilhas de
contabilização.Como uma máquina estendida, o sistema operacional oferece um esquema de
alocação ordenada e controlada aos dispositivos. Errada. O sistema operacional oferece um
esquema de alocação ordenada e controlada aos dispositivos quando atua como um
gerenciador de recursos.Como uma máquina estendida, o sistema operacional se estende por
toda a rede, abrangendo outros equipamentos. Errada. O sistema operacional oferece uma
máquina virtual equivalente ao hardware verdadeiro quando atua como uma máquina
estendida. Não lhe compete como função primária se estender pela rede.
3  Código: 32351 - Enunciado: O algoritmo do banqueiro foi desenvolvido como uma forma de
assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse.
Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas: Cada processo deve especificar
antecipadamente o número máximo de recursos que requer para concluir. Às vezes um processo
pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito. O
sistema operacional compartilha uma quantidade fixa de recursos entre os processos. É correto o
que se afirma em:
 a) III, apenas.
 b) II e III, apenas.
 c) I e III, apenas.
 d) I, II e III.
 e) I e II, apenas.
Alternativa marcada:
e) I e II, apenas.
Justificativa: Resposta correta:I, II e III.A afirmativa I está correta, pois, se o algoritmo não souber
antecipadamente a quantidade de recursos que será necessária a cada processo, ele não poderá
manter o sistema em um estado seguro.A afirmativa II está correta, pois, se um processo receber
recursos indiscriminadamente, poderá levar um sistema a um impasse. Além disso, um processo
não pode ter que aguardar indefinidamente por um recurso.A afirmativa III está correta. Se
houver variação na quantidade de recursos disponíveis, o sistema não terá como planejar a
alocação deles.
0,00/ 1,25
4  Código: 31868 - Enunciado: Quando existe mais de um processo acessando uma memória
compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente
prejudicial ao resultado do processamento.Entre as opções a seguir, determine qual representa
uma solução para a condição de corrida:
 a) Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo.
0,00/ 1,25
22/09/2021 21:46 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6017820/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/5
 b) A separação dos processos em threads, de modo que haja linhas de execução
independentes.
 c) Diminuir a velocidade de processamento do sistema para evitar o acesso concorrente.
 d) A definição de uma região crítica, na qual pode haver somente um processo em
execução.
 e) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados
em diferentes UCPs.
Alternativa marcada:
e) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em
diferentes UCPs.
Justificativa: Resposta correta:A definição de uma região crítica, na qual pode haver somente
um processo em execução.A região crítica é utilizada para permitir que haja somente um
processo utilizando o recurso em determinado momento, evitando, assim, os problemas
inerentes à condição de corrida. Distratores:A separação dos processos em threads, demodo que
haja linhas de execução independentes. Errada. A separação dos processos em threads não evita
o paralelismo, portanto não acaba com a condição de corrida.Aumentar o privilégio dos
processos, fazendo com que executem em modo núcleo. Errada. A colocação de processos em
modo núcleo apenas faz com que possam executar instruções privilegiadas; assim, não contribui
para evitar o paralelismo que pode causar a condição de corrida.Diminuir a velocidade de
processamento do sistema para evitar o acesso concorrente. Errada. Tornar o sistema mais lento
não evitará que instruções sejam executadas simultaneamente. Assim, o sistema continuará
sujeito a ocorrência de condição de corrida.Utilizar algoritmos de escalonamento que garantam
que os processos sejam escalonados em diferentes UCPs. Errada. A colocação de processos em
diferentes UCPs contribui para o paralelismo que pode causar a condição de corrida.
5  Código: 32350 - Enunciado: Algoritmos de evitação de impasse baseiam-se no estado do sistema
para determinar a possibilidade de ocorrência de um impasse. Em particular, é importante a
verificação de estado seguro ou estado inseguro.Dentre as alternativas a seguir, determine a que
caracteriza um estado seguro:
 a) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu
número máximo de recursos não haverá impasse.
 b) Existem recursos suficientes para atender a todas as requisições, mesmo que tais
recursos já estejam alocados a algum processo.
 c) Existe ordem de escalonamento na qual não haverá impasse, a não ser que todos os
processos solicitem seu número máximo de recursos.
 d) Qualquer que seja a ordem de escalonamento, não haverá impasse, a não ser que todos
os processos solicitem seu número máximo de recursos.
 e) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os
processos solicitem seu número máximo de recursos.
Alternativa marcada:
a) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número
máximo de recursos não haverá impasse.
Justificativa: Resposta correta:Existe ordem de escalonamento na qual mesmo que todos os
processos solicitem seu número máximo de recursos não haverá impasse.Se existe uma forma de
alocação que garanta que não haverá impasse, o sistema estará seguro. Distratores:Existe ordem
de escalonamento na qual não haverá impasse, a não ser que todos os processos solicitem seu
número máximo de recursos. Errada. É preciso garantir que existe uma forma de prosseguir com
segurança, e restringir a execução dos processos que necessitam de recursos não evita o
impasse.Existem recursos suficientes para atender a todas as requisições, mesmo que tais
recursos já estejam alocados a algum processo. Errada. Não se pode contar com recursos
1,25/ 1,25
22/09/2021 21:46 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6017820/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/5
alocados, pois não há garantias que serão liberados quando for necessário.Qualquer que seja a
ordem de escalonamento, não haverá impasse, a não ser que todos os processos solicitem seu
número máximo de recursos. Errada. É preciso garantir que existe uma forma de prosseguir com
segurança, e restringir a execução dos processos que necessitam de recursos não evita o
impasse.Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos
os processos solicitem seu número máximo de recursos. Errada. Não é preciso garantir que não
há caminho que leve a impasse, basta garantir que existe um caminho sem impasse.
6  Código: 31865 - Enunciado: Diferentemente de uma aplicação convencional, as rotinas de um
sistema operacional são executadas concorrentemente sem uma ordem predefinida. Muitos
desses eventos estão relacionados ao hardware e a tarefas do núcleo do próprio sistema
operacional.Entre as alternativas a seguir, identifique a que corresponde a uma função do núcleo
do sistema operacional:
 a) Sincronização e comunicação entre processos.
 b) Verificação de existência de vírus em arquivos.
 c) Execução em modo Kernel garantida para processos de usuários.
 d) Fornecimento de meios para evitar a concorrência entre processos.
 e) Execução de operações aritméticas solicitadas por processos.
Alternativa marcada:
a) Sincronização e comunicação entre processos.
Justificativa: Resposta correta:Sincronização e comunicação entre processos.Para que haja
comunicação entre processos, é necessário que haja acesso a uma área de memória em que
esses processos possam trocar dados. Como um processo não pode acessar a área de memória
de outro, cabe ao núcleo do sistema promover essa comunicação, uma vez que ele executa em
modo Kernel, podendo executar qualquer tipo de instrução.  Distratores:Execução de operações
aritméticas solicitadas por processos. Errada. Essas operações são realizadas diretamente pela
UCP ou por procedimentos em bibliotecas do sistema.Fornecimento de meios para evitar a
concorrência entre processos. Errada. A concorrência entre processos é desejável, e cabe ao
sistema operacional fornecer meios para que ela ocorra. Execução em modo Kernel garantida
para processos de usuários. Errada. O sistema operacional deve fazer com que processos
executem em modo usuário. Verificação de existência de vírus em arquivos. Errada. Cabe a
programas aplicativos fazer a verificação de existência de vírus em arquivos.
1,25/ 1,25
7  Código: 32343 - Enunciado: Para realizar seu trabalho, o so�ware de entrada e saída de um
sistema operacional possui objetivos que precisam ser implementados. A seguir, são elencados
possíveis objetivos do sistema operacional: Nomeação uniforme. Seleção de processo para
escalonamento. Tratamento de erros. Entre as opções apresentadas, representa(m) objetivo(s)
do so�ware de entrada e saída:
 a) II, apenas.
 b) I, II e III.
 c) I e II, apenas.
 d) I e III, apenas.
 e) II e III, apenas.
Alternativa marcada:
d) I e III, apenas.
Justificativa: Resposta correta:I e III, apenas.A afirmativa I está correta, pois a nomeação
uniforme trata de criar nomes de dispositivos independentemente do tipo de dispositivo. E isolar
o nome do dispositivo de seu tipo é um dos objetivos do so�ware de entrada e saída.A afirmativa
III está correta, pois o tratamento de erros deve ser feito pelo so�ware de entrada e saída,
1,25/ 1,25
22/09/2021 21:46 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6017820/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/5
tentando corrigi-los sempre que possível. Distrator:A afirmativa II está errada, pois a seleção de
um processo para escalonamento é decidida pelo escalonador de processos (agendador), não
pelo so�ware de entrada e saída.
8  Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os
dispositivos de hardware de um sistema computacional. Para que tal controle possa ser
realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional
que cuida do controle dos dispositivos do sistema é conhecida como:
 a) Interrupção.
 b) Dispositivo de bloco.
 c) Driver de dispositivo.
 d) Interpretador de comandos.
 e) Bu�er de dispositivo.
Alternativa marcada:
c) Driver de dispositivo.
Justificativa: Resposta correta:Driver de dispositivo.O driver de dispositivo é um so�ware,
geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele
hardware. Distratores:Bu�er de dispositivo. Errada. Um bu�er é uma memória para
armazenamento temporário de dados.Dispositivo de bloco. Errada. O dispositivo de bloco é um
dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada.
O interpretador de comandos é um so�ware que recebe comandos do usuário e os
executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos
importantes no sistema, não é um so�ware para controle de dispositivos.
1,25/ 1,25

Outros materiais