Buscar

GRA0242 SISTEMAS OPERACIONAIS GR3145202 - 202020.ead-29775007.06

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

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 6, do total de 20 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

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 9, do total de 20 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

Cur
so 
GRA0242 SISTEMAS OPERACIONAIS 
GR3145202 - 202020.ead-29775007.06 
 
 
 
 
 
 
 
● 
Pergunta 1 
● 1 em 1 pontos 
● 
 
Como o Sistema Operacional faz a ponte entre 
o ​hardware​ e os demais aplicativos dos 
usuários, é preciso que esse ​software 
especial tenha formas de executar suas 
ações de forma adequada aos recursos 
disponíveis. O uso de ​threads​ permite um 
melhor aproveitamento dos recursos 
disponíveis e, portanto, é um recurso muito 
aplicado nos Sistemas Operacionais 
atuais. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Informe a assertiva que esteja correta para as 
características de modelo de uma ​thread​. 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​A linha principal 
possui artifícios 
em sua execução 
que permite a 
volta a essa linha, 
após a execução 
de uma ​thread​ ou 
para criação de 
uma nova. 
R
e
s
p
o
s
t
a 
C
o
r
r
 ​A linha principal 
possui artifícios em 
sua execução que 
permite a volta a 
essa linha, após a 
execução de uma 
thread​ ou para 
criação de uma 
nova. 
 
e
t
a
: 
 
F Resposta correta. A 
codificação 
principal tem sua 
lógica em série e, 
caso seja 
necessária alguma 
ação mais 
complexa que 
permita um desvio 
e posteriormente 
voltem as ações 
em curso, tem-se a 
thread​. 
 
● 
Pergunta 2 
● 1 em 1 pontos 
● 
 
O Sistema Operacional sempre tem sua 
codificação disponível na forma seriada, 
para que a lógica flua conforme o 
idealizado. No entanto, em determinados 
momentos, os processos precisam 
executar qualquer trecho do código em 
separado para que os demais processos 
sejam executados e utilizem da melhor 
forma os recursos disponíveis. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Informe a assertiva que esteja correta para a 
ação de uma ​thread 
 
em relação a um processo. 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​A ​thread​ tem sua 
ação no 
processador para 
executar seu 
trabalho no tempo 
do processador. 
R
e
s
p
o
s
t
a 
C
o
r
r
e
t
a
: 
 ​A ​thread​ tem sua 
ação no 
processador para 
executar seu 
trabalho no tempo 
do processador. 
 
F Resposta correta. Uma 
thread​ é uma parte 
do código presente 
em um processo 
para fornecer 
agilidade a um 
código maior. 
 
 
● 
Pergunta 3 
● 1 em 1 pontos 
● 
 
O uso das ​threads​ são importantes no 
contexto do uso de Sistemas Operacionais 
pelo fato de permitir mais velocidade na 
execução das tarefas destinadas ao maior 
número de processadores disponíveis nos 
computadores atuais, pois os desvios 
podem ser feitos em outros processadores, 
enquanto alguns ficam com as atividades 
principais de um determinado evento. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
As ​threads​ são usadas para equilibrar o 
processamento dos eventos nos 
processadores. 
PORQUE 
Podem ter seus processos fragmentados 
para serem executados em série. 
Analisando as afirmações acima, 
conclui-se que: 
 
 
Resposta 
Sele
ciona
da: 
 ​As duas 
afirmações 
são falsas. 
Resposta 
Corr
eta: 
 ​As duas 
afirmações 
são falsas. 
 
F Resposta correta. A 
thread​ tem ação no 
SO para ofertar 
agilidade, por meio 
da fragmentação 
da programação 
com vistas ao 
paralelismo. 
 
 
● 
Pergunta 4 
● 1 em 1 pontos 
● 
 
O Sistema Operacional dos computadores 
atuais têm uma tarefa muito importante no 
gerenciamento dos processos, que 
precisam ser executados em virtude das 
mais diversas ações e recursos disponíveis 
aos usuários, e ainda a alta exigência de 
cada vez mais velocidades de realização 
do que é requisitado. Assim, o SO precisa 
ter formas de determinar que os processos 
que chegam para serem feitos e, assim, 
aconteçam. TANENBAUM, A. S.; BOS, H. 
Sistemas operacionais modernos​. 4. ed. 
São Paulo: Pearson Education do Brasil, 
2016. 
Informe a assertiva correta sobre a ação do 
algoritmo de escalonamento do tipo FIFO. 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​Com o uso do 
FIFO nos 
processos dos 
equipamentos 
atuais, eles 
podem ser 
suspensos por 
meio do recurso 
de IRQ. 
R
e
s
p
o
s
t
a 
C
o
r
r
 ​Com o uso do FIFO 
nos processos dos 
equipamentos 
atuais, eles podem 
ser suspensos por 
meio do recurso de 
IRQ. 
 
e
t
a
: 
 
F Resposta correta. O 
tipo FIFO tem sua 
característica 
específica de 
executar quem 
chega primeiro, 
porém permite ser 
suspenso, quando 
em uma 
intervenção 
externa. 
 
● 
Pergunta 5 
● 1 em 1 pontos 
● 
 
Qualquer processo que o Sistema Operacional 
execute tem uma finalidade nas tarefas 
requisitadas por usuários, demais 
aplicativos e ​hardwares 
presentes no sistema computacional. Assim, a 
execução e/ou suspensão desse processo 
precisa ser sincronizada para correta 
retomada. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Na ocorrência do evento de troca de 
contexto de um processo, existe a ação de 
atualização do PCB. 
PORQUE 
É necessário atualizar os valores dos 
registradores, do ponteiro contador do 
programa e das informações de entrada e 
saída do processo em curso. 
Analisando as afirmações acima, 
conclui-se que: 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​As duas 
afirmações são 
verdadeiras, e a 
segunda justifica a 
primeira. 
R
e
s
p
o
s
t
 ​As duas afirmações 
são verdadeiras, e a 
segunda justifica a 
primeira. 
 
a 
C
o
r
r
e
t
a
: 
 
F Resposta correta. Para 
qualquer ação que 
o processo faça, 
seja na execução 
ou suspensão, 
existe uma 
documentação, 
com a ajuda das 
memórias do tipo 
registradores. 
 
● 
Pergunta 6 
● 1 em 1 pontos 
● 
 
Considerando que em um microcomputador 
podem ser executados vários aplicativos 
por vez e que esses aplicativos resultam 
em vários processos na memória, o 
Sistema Operacional tem que lidar com as 
solicitações de recursos realizadas pelos 
processos. Assim, torna-se necessário que 
tais processos comuniquem quando, como 
e quais recursos ele precisa para realizar a 
tarefa. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Surge, então, a necessidade de 
estabelecimento de um mecanismo para 
isso. Qual é ele? 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​Estabelecer uma 
maneira pela qual 
os processos se 
comuniquem com 
o Sistema 
Operacional ou 
outros processos, 
no sentido de 
solicitar recursos 
e serviços. 
R
e
s
p
o
s
t
a 
C
o
r
r
 ​Estabelecer uma 
maneira pela qual 
os processos se 
comuniquem com o 
Sistema 
Operacional ou 
outros processos, 
no sentido de 
solicitar recursos e 
serviços. 
 
e
t
a
: 
 
F Correto. Sistemas 
Operacionais 
modernos são 
construídos com 
uma sólida 
separação entre os 
gerenciadores que 
o compõem e isso 
se reflete nas 
diferenças entre 
cada gerenciador. 
 
● 
Pergunta 7 
● 1 em 1 pontos 
● 
 
Sabemos que o microcomputador pode 
armazenar muitos dados na memória RAM 
e em memória secundária. Sabemos 
também que esses dados sempre estão 
relacionados a algum processo ou 
aplicativos. Durante a execução de um 
aplicativo, um ou mais processos podem 
ser iniciados para completar a tarefa e 
eventualmente um pode depender do 
outro. Nessas situações, é necessário criar 
um mecanismo para poder gerenciar a 
sincronização entre os processos, sendo a 
comunicação de mensagens uma desses 
mecanismos. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Qual(is) da(s) afirmativa(s) aponta(m) outros 
mecanismos de sincronização entre 
processos? 
I. Usar regiões de memória compartilhada, 
permitindo um processo compartilhar 
dados e estados com outros. 
II. Utilizar abstrações de semáforos para 
indicar os estados dos processos. 
III. Incluir um aplicativo especialpara 
permitir que os processos enviem SMS uns 
para os outros. 
IV. Possuir aplicativos que permitam o 
envio de SMS e ​e-mail ​entre os processos, 
garantindo a comunicação. 
 V. Usar barramentos especiais para trocar 
mensagens entre processos e seus 
estados de sincronização. 
Agora, assinale a alternativa que contenha 
as assertivas corretas para realizar a 
sincronização adequada entre processos. 
 
 
Resposta 
Selecion
ada: 
 
Resposta 
Correta: 
 
F Resposta correta. Com 
o compartilhamento 
de recursos e 
semáforos de 
controle é possível 
ocorrer a 
sincronização. 
 
● 
Pergunta 8 
● 1 em 1 pontos 
● 
 
Na questão de estabelecer prioridades sobre 
um processo, quando realizado por usuário 
é preciso certas reservas, pois qualquer 
alteração errada pode prejudicar o 
funcionamento completo do SO. Assim 
como é permitido que alguns processos 
sejam interrompidos, outros não possuem 
essas características para evitar uma falha 
completa do SO em uso. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Em ações de escalonamento, o termo 
preempção tem uma ação importante. 
PORQUE 
Impede que tenha interrupção de sua ação 
e assim é executado até o fim. 
Analisando as afirmações acima, 
conclui-se que: 
 
 
Re
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​A primeira 
afirmação é 
verdadeira, e a 
segunda é falsa. 
Re
s
p
o
s
t
a 
C
o
r
 ​A primeira 
afirmação é 
verdadeira, e a 
segunda é falsa. 
 
r
e
t
a
: 
 
F Resposta correta. O 
termo preemptivo 
consiste em prever 
algo e no caso do 
SO é denominado 
como algo que 
pode ser suspenso 
de forma 
preventiva, sem 
perda de 
informação 
associada. 
 
● 
Pergunta 9 
● 0 em 1 pontos 
● 
 
Para fornecer mais agilidade a algumas 
tarefas que são executadas pelo Sistema 
Operacional, o usuário pode utilizar de 
artifícios de alterar a fila de ações de um 
determinado processo. Essa ação consiste 
em alterar a fila de prioridades dos 
processos em execução por meio da 
suspensão dele, de forma temporária. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​. 4. ed. São 
Paulo: Pearson Education do Brasil, 2016. 
Nos algoritmos de escalonamento, quando um 
evento é denominado de não preventivo, 
tem sua execução suspensa. 
PORQUE 
Precisa ser executado o evento preventivo, 
que não permite qualquer interrupção. 
Analisando as afirmações acima, 
conclui-se que: 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​As duas 
afirmações são 
verdadeiras, e a 
segunda justifica a 
primeira. 
R
e
s
p
o
s
t
a 
C
 ​As duas afirmações 
são falsas. 
 
o
r
r
e
t
a
: 
 
F Resposta incorreta. 
Observe sobre o 
significado 
adequado para os 
termos preemptivos 
e não preemptivos. 
Um deles permite a 
suspensão 
temporária. Já 
outros, não têm 
esta característica 
para evitar uma 
falha total do SO, 
devido a uma 
escolha errada por 
parte do usuário. 
 
● 
Pergunta 10 
● 1 em 1 pontos 
● 
 
Em um mundo futurístico, temos um cenário que a 
interação com todos os equipamentos 
computacionais acontece de forma mais 
simplista, com o uso de gestos, fala e 
pensamento. No entanto, ainda não estamos 
nessa época e ainda existem dispositivos que 
necessitam da interação por meio de teclado 
e ​mouse​ ​, por exemplo, e, portanto, de um 
software 
que permita a interação entre a parte física e os 
demais aplicativos do computador, como faz o 
Sistema Operacional. 
TANENBAUM, A. S.; BOS, H. ​Sistemas 
operacionais modernos​ ​. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Qual assertiva a seguir é correta para as 
características das linguagens de baixo nível? 
 
 
R
e
s
p
o
s
t
a 
S
e
l
e
c
i
o
n
a
d
a
: 
 ​São 
consideradas 
tipos de 
linguagem de 
programação 
porque estão 
diretamente 
associadas ao 
hardware 
do computador. 
R
e
s
p
o
s
t
a 
C
o
r
r
e
 ​São consideradas 
tipos de linguagem 
de programação 
porque estão 
diretamente 
associadas ao 
hardware 
do computador. 
 
t
a
: 
 
F Resposta correta. O 
fato de ser uma 
linguagem de 
programação de 
alta complexidade 
permite a ligação 
entre a 
programação do 
hardware​ para ser 
entendido pelos 
demais ​softwares​.

Continue navegando