Logo Passei Direto
Buscar

estacio saladeavaliacoes com br_exercicio_683d8c609fb17b1e75c98c4f_gabarito_

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Você acertou 3 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
1 Marcar para revisão
A construção de programas concorrentes
permite que sistemas modernos aproveitem a
capacidade de multiprocessamento,
executando múltiplas tarefas simultaneamente.
Neste contexto, o uso de subprocessos e
threads são abordagens distintas que
apresentam vantagens e limitações específicas.
Por exemplo, um servidor web que cria um
subprocesso para cada requisição ilustra como
a concorrência pode ser aplicada na prática. As
threads, por compartilharem o mesmo espaço
de endereçamento, proporcionam uma
execução cooperativa e com menor sobrecarga
de sistema. Considerando o texto, analise as
afirmativas abaixo:
I: O uso de threads reduz a sobrecarga do
sistema em comparação aos subprocessos,
uma vez que não há necessidade de alocar um
novo espaço de endereçamento para cada
thread.
II: O modelo baseado em subprocessos exige
menor uso de recursos computacionais, já que
Questão 1 de 10
Corretas (3)
Incorretas (7)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Processos … Sair
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 1/13
A
B
C
D
E
cada processo filho compartilha integralmente a
memória do processo pai.
III: A criação de subprocessos em um servidor
web permite melhor aproveitamento da
capacidade de multiprocessamento do sistema,
ao distribuir as requisições entre diferentes
processadores.
Marque a alternativa que apresenta a(s)
afirmativa(s) correta(s):
I, II
I, III
II, III
I, II, III
III
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Afirmativa I — Correta. Threads
compartilham o mesmo espaço de
endereçamento e recursos do processo,
reduzindo a sobrecarga em comparação
com subprocessos, que exigem alocação
de recursos independentes.
Afirmativa II — Incorreta. Subprocessos
podem inicialmente compartilhar memória
com o processo pai via "copy on write",
mas ainda requerem mais recursos do que
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 2/13
A
B
C
D
E
threads, incluindo estruturas
independentes e gerenciamento mais
complexo.
Afirmativa III — Correta. Usar
subprocessos para tratar requisições em
paralelo distribui a carga entre diferentes
processadores, melhorando o desempenho
e aproveitando o multiprocessamento.
2 Marcar para revisão
Em um sistema operacional moderno, a gestão
eficaz do processador é crucial para o
desempenho. Uma estratégia chave é o uso de
algoritmos de escalonamento para decidir qual
processo executará em seguida, maximizando a
utilização da CPU.
Qual algoritmo de escalonamento prioriza os
processos com o menor tempo restante
primeiro?
Round Robin.
Prioridade.
Menor Tempo Primeiro (Shortest
Remaining Time First – SRTF).
First-Come, First-Served (FCFS).
Multinível.
Resposta incorreta
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 3/13
A
B
C
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
O algoritmo de Menor Tempo Primeiro
(Shortest Remaining Time First – SRTF) é
um algoritmo de escalonamento
preemptivo que prioriza a execução dos
processos com o menor tempo de
execução restante. Esta abordagem é
eficaz para reduzir o tempo de espera
médio e aumentar a eficiência do
processador.
3 Marcar para revisão
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. 
Dentre as opções abaixo, determine qual
representa uma solução para a condição de
corrida. 
A definição de uma região crítica, na
qual pode haver somente um processo
em execução. 
A separação dos processos em
threads, de modo que haja linhas de
execução independentes.
Diminuir a velocidade de
processamento do sistema.
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 4/13
D
E
Eliminar um dos processos envolvidos
na condição de corrida. 
Utilizar algoritmos de escalonamento
que garantam que os processos sejam
escalonados em diferentes UCPs.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
Uma solução típica para mitigar a
ocorrência da condição de corrida é
cercear o acesso simultâneo de dois ou
mais processos a um mesmo recurso.
Dessa forma, enquanto um processo utiliza
o recurso, os demais devem aguardar.
4 Marcar para revisão
Considere o programa abaixo escrito em
linguagem C. No instante da execução da linha
5, ter-se-á uma hierarquia composta de quantos
processos e threads, respectivamente? 
1    main(){ 
2         int i; 
3     for(i=0;iquando dois ou mais
processos estão acessando dados
compartilhados e o resultado depende
de quem executa primeiro e quando.
Uma forma de programação
concorrente.
Uma falha no sistema operacional.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 8/13
A
B
C
D
E
Condição de corrida ocorre quando dois ou
mais processos estão acessando dados
compartilhados e o resultado do
processamento depende de quem executa
e quando é executado.
7 Marcar para revisão
No desenvolvimento de software concorrente, a
sincronização de processos é fundamental para
evitar condições de corrida. Utilizar
mecanismos adequados garante que os
recursos sejam acessados de maneira segura e
ordenada.
Qual mecanismo é utilizado para evitar o
acesso simultâneo a um recurso
compartilhado?
Variáveis de condição.
Semáforos.
Memória Compartilhada.
Pipes.
Filas de Mensagens.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 9/13
A
B
C
D
E
Gabarito Comentado
Semáforos são mecanismos de
sincronização que controlam o acesso a
recursos compartilhados por múltiplos
processos, utilizando um contador que
determina quantos processos podem
acessar o recurso simultaneamente,
prevenindo condições de corrida.
8 Marcar para revisão
Os algoritmos de escalonamento são
fundamentais para o funcionamento dos
sistemas operacionais modernos.
Qual a principal função de um algoritmo de
escalonamento?
Determinar quanto tempo de UCP
cada processo necessita.
Evitar que processos CPU-bound
monopolizem a UCP.
Decidir qual dos processos prontos
deve ser alocado à UCP.
Assegurar que a UCP nunca fique
ociosa.
Distribuir a memória entre os
processos.
Resposta correta
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 10/13
A
B
C
D
E
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A principal função de um algoritmo de
escalonamento é decidir qual dos
processos que se encontram no estado de
pronto deve ser alocado à UCP.
9 Marcar para revisão
A criação de processos é um passo essencial
na execução de programas. Sistemas
operacionais como o Linux fornecem chamadas
de sistema específicas para essa finalidade,
facilitando a gestão de múltiplas tarefas.
Qual chamada de sistema no Linux é utilizada
para criar um novo processo?
exec()
fork()
wait()
pipe()
kill()
Resposta correta
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 11/13
A
B
C
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A chamada de sistema fork() é usada no
Linux para criar um novo processo, que é
uma cópia do processo pai. Este novo
processo pode então executar o mesmo
programa que o pai ou um programa
diferente usando exec().
10 Marcar para revisão
O processo “Systemd” ou “init” é uma peça
central do sistema operacional Linux,
garantindo que os serviços sejam iniciados na
ordem correta, limpando processos órfãos e
zumbis, e gerenciando o estado geral do
sistema.
Qual é a relação entre o processo “systemd”
(ou “init”) no Linux e outros processos do
sistema operacional?
Systemd (ou init) é um subprocesso
de outros processos.
É o último processo a ser executado
após todos os outros processos.
Systemd (ou init) é o primeiro
processo a ser executado e inicia a
execução dos demais processos.
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 12/13
D
E
Todos os processos no Linux são
independentes de systemd (ou init).
Systemd (ou init) serve apenas para
finalizar processos.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
O processo systemd (ou init) está presente
na imagem de inicialização do sistema e é
o primeiro processo a ser executado sendo
responsável por iniciar a execução dos
demais processos do sistema operacional.
02/06/2025, 08:36 estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/683d8c609fb17b1e75c98c4f/gabarito/ 13/13

Mais conteúdos dessa disciplina