Você está na página 1de 18

CENTRO UNIVERSITÁRIO GOVERNADOR OZANAM COELHO NOTA

CIÊNCIA DA COMPUTAÇÃO FINAL


Aluno: 33208 - JOÃO PAULO GONZAGA RIBEIRO
Componente Curricular:
Professor (es):
202302 Período: Turma: - Data:

Estudo Dirigido 2 - Ciência da Computação - 2023-2

REDES DE COMUNICAÇÃO DE DADOS

1ª QUESTÃO
Enunciado: Na atualidade o serviço de DHCP (Dynamic Host
Configuration Protocol) é fundamental para o bom
funcionamento das redes de computadores. Assinale a
alternativa correta sobre o DHCP:
Resposta comentada: prover um serviço que permite atribuir um endereço IP e
outras configurações automaticamente a dispositivos em
uma rede. Desta forma o usuário que deseja se conectar na
rede não precisa fazer qualquer configuração de IP.
Facilitando o uso e automação do processo de conexão na
rede.
Feedback:

2ª QUESTÃO
Enunciado: Durante a utilização de um navegador de Internet, o serviço
DNS é responsável por:
Resposta comentada: Correta:

resolver endereço de domínio em endereços IP.


Feedback:

3ª QUESTÃO
Enunciado: A IANA (Internet Assigned Number Authority) dividiu o
número das portas em três faixas: conhecidos, registrados
e dinâmicos (ou privados). As portas na faixa de 0 a 1023
são as conhecidas, atribuídas e controladas pela IANA (well-
known port numbers). Dentre elas uma bem conhecida é a
porta TCP 80 atribuída a HTTP. Outras são as portas TCP 21,
25 e 53, que se aplicam, respectivamente, à:
Resposta comentada: A porta 21 é utilizada pelo FTP. A porta 25 pelo serviço de
email SMTP e a 53 pelo serviço de resolução de nomes DNS.
Feedback:

. Página 1 de 18
4ª QUESTÃO
Enunciado: Com base no cabeçalho e no trecho de uma mensagem de
email abaixo, assinale a alternativa INCORRETA:

From anuser Fri Feb 20 15:34:29 2004

Received: (qmail 12285 invoked from network); 20 Feb


2004 18:34:29 -0000

Received: from unknown (HELO smtp.inter.net)


(200.211.11.25)

by 202.17.212.164 with SMTP; 20 Feb 2004 18:34:29 -


0000

Received: from guess (204-103-241-


134.ctame7042.dsl.brasiltelecom.net.br
[204.103.241.134])

by fenix.inter.net (Postfix) with SMTP id B4E3CDC20

for <otheruser@otherdomain.net>; Fri, 20 Feb 2004


15:34:27 -0300 (BRT)

Message-ID:
<00aa01c3f7e0$29867b00$01c8a8c0@guess>

...

MIME-Version: 1.0

Content-Type: multipart/mixed;

boundary="----
=_NextPart_000_0004_01C34179.E6BD74D0"

...

This is a multi-part message in MIME format.

------=_NextPart_000_0004_01C34179.E6BD74D0

Content-Type: text/plain;

charset="iso-8859-1"

Content-Transfer-Encoding: 7bit

...

------=_NextPart_000_0004_01C34179.E6BD74D0

Content-Type: image/gif;

. Página 2 de 18
name="figure.gif"

Content-Transfer-Encoding: base64

Content-Disposition: attachment;

filename="figure.gif"

...

Resposta comentada: Errado: Tanto clientes de correio eletrônico como servidores


farão a codificação/decodificação dos anexos das
mensagens eletrônicas com conteúdo MIME.

O servidor não faz decodificação, nem codificação do MIME.


Feedback:

5ª QUESTÃO
Enunciado: A figura abaixo representa qual processo que ocorre no
ambiente de rede?

Resposta comentada: Correto: Processo de Conexão do TCP chamado 3-Way-


Handshake.
Feedback:

6ª QUESTÃO

. Página 3 de 18
Enunciado: Você foi contratado por Roberto Justus, chairman do Grupo
Newcomm, a desenvolver uma solução de infraestrutura de
redes para interligar todas as empresas do Grupo. O Grupo
NewComm é uma das principais redes de comunicação do
Brasil e da América Latina. Foi fundado em 1998 por
Roberto Justus, atual chairman do grupo. Em 2004, tornou-
se sócio do WPP – maior conglomerado de comunicação do
mundo – e, a partir de 2011, Marcos Quintela, que assumiu
a presidência do Grupo em fevereiro de 2016, também
passou a integrar a sociedade. O Grupo Newcomm controla
as agências Y&R – líder de mercado há 14 anos, de acordo
com o ranking do instituto Ibope Monitor –, Grey Brasil,
Wunderman, VML e Red Fuse e a empresa Ação Premedia e
Tecnologia.

Abaixo os requisitos:
a) Ao total são 3 empresas no grupo que precisam ser
conectadas a sede da Newcomm. Ou seja, são 4 pontos
distintos com necessidade de se conectar (3 empresas do
grupo e a sede da Newcomm). 2 destas empresas estão no
Rio de Janeiro. Há ainda uma empresa em Curitiba. A sede
da Newcomm é em SP.
b) O grupo irá centralizar toda a estrutura de servidores na
sede da newcomm. São os seguintes, os servidores do
grupo:
- 1 Servidor WEB Dell PowerEdge R440.
- 1 Servidor de Arquivos Dell T330.
- 2 Storage SuperMicro com 24 discos.
c) o grupo irá precisar que sejam implementados os
seguintes serviços de rede:
- Firewall de Hardware na estrutura de servidores
- Serviço de ligação VOIP na sede da NewComm
- Redes locais de no mínimo Gigabit Ethernet em toda a
estrutura interna de todas as empresas
- Serviço de virtualização usando o OpenVZ para atender a
demanda de configuração de ambientes específicos para os
projetos de publicidade do grupo.
- Serviço de Telefonia Centralizada Com ramais por IP.
- Serviço de Rede sem Fio na Sede (700 conexões
simultâneas) e nas empresas de SP (pelo menos 100
conexões siultâneas em cada empresa).
d) Todas as empresas possuem pelo menos 70 máquinas /
impressoras na rede.
e) A sede, possui pelo menos 400 máquinas / impressoras
na rede.
f) O link com a internet deve ser de pelo menos 100mbps
nas empresas e na sede de pelo menos 1gbps.
g) As empresas precisam se conectar nos servidores da
sede através de VPN.
h) Propor e implementar uma proposta de estrutura para
backup de todo o ambiente de rede das empresas e sede.

Apresente o DDR - Diagrama Detalhado de Rede - da sua


solução proposta.

. Página 4 de 18
Resposta comentada: Você foi contratado por Roberto Justus, chairman do Grupo
Newcomm, a desenvolver uma solução de infraestrutura de
redes para interligar todas as empresas do Grupo. O Grupo
NewComm é uma das principais redes de comunicação do
Brasil e da América Latina. Foi fundado em 1998 por
Roberto Justus, atual chairman do grupo. Em 2004, tornou-
se sócio do WPP – maior conglomerado de comunicação do
mundo – e, a partir de 2011, Marcos Quintela, que assumiu
a presidência do Grupo em fevereiro de 2016, também
passou a integrar a sociedade. O Grupo Newcomm controla
as agências Y&R – líder de mercado há 14 anos, de acordo
com o ranking do instituto Ibope Monitor –, Grey Brasil,
Wunderman, VML e Red Fuse e a empresa Ação Premedia e
Tecnologia.

Abaixo os requisitos:
a) Ao total são 3 empresas no grupo que precisam ser
conectadas a sede da Newcomm. Ou seja, são 4 pontos
distintos com necessidade de se conectar (3 empresas do
grupo e a sede da Newcomm). 2 destas empresas estão no
Rio de Janeiro. Há ainda uma empresa em Curitiba. A sede
da Newcomm é em SP.
b) O grupo irá centralizar toda a estrutura de servidores na
sede da newcomm. São os seguintes, os servidores do
grupo:
- 1 Servidor WEB Dell PowerEdge R440.
- 1 Servidor de Arquivos Dell T330.
- 2 Storage SuperMicro com 24 discos.
c) o grupo irá precisar que sejam implementados os
seguintes serviços de rede:
- Firewall de Hardware na estrutura de servidores
- Serviço de ligação VOIP na sede da NewComm
- Redes locais de no mínimo Gigabit Ethernet em toda a
estrutura interna de todas as empresas
- Serviço de virtualização usando o OpenVZ para atender a
demanda de configuração de ambientes específicos para os
projetos de publicidade do grupo.
- Serviço de Telefonia Centralizada Com ramais por IP.
- Serviço de Rede sem Fio na Sede (700 conexões
simultâneas) e nas empresas de SP (pelo menos 100
conexões siultâneas em cada empresa).
d) Todas as empresas possuem pelo menos 70 máquinas /
impressoras na rede.
e) A sede, possui pelo menos 400 máquinas / impressoras
na rede.
f) O link com a internet deve ser de pelo menos 100mbps
nas empresas e na sede de pelo menos 1gbps.
g) As empresas precisam se conectar nos servidores da
sede através de VPN.
h) Propor e implementar uma proposta de estrutura para
backup de todo o ambiente de rede das empresas e sede.

Apresente o DDR - Diagrama Detalhado de Rede - da sua


solução proposta.

. Página 5 de 18
Feedback:

ESTATÍSTICA

7ª QUESTÃO
Enunciado: Um desenvolvedor de software escolheu quatro algoritmos
ordenação em sua tarefa de transformação de dados em informaç
Os tempos de ordenação foram registrados, por exemplo, o algoritm
apresenteu tempos de ordenação que variam de (73,
milisegundos. Observe o gráfico a seguir:

Analise as afirmações sobre esse algoritmo:

I. O algoritmo D é o mais eficiente, pois seu gráfico é maior.


II. O algoritmo B é mais eficiente, pois seu gráfico é o menor.
III. Os algoritmos A e B são mais eficientes.

É correto apenas o que se afirma em:


Resposta comentada: O gráfico box plot mostra a variabilidade dos dados. Assim,
exemplo, ele mostra a variação dos tempos de ordenação de qu
algoritmos. Quanto maior sua variação, menos eficiente é sua tarefa
ordenação.

. Página 6 de 18
Feedback:

8ª QUESTÃO
Enunciado: O Intervalo Interquartil, também conhecido como Amp
Interquartil, compreende um espaço onde há maior concentraçã
dados – as regiões centrais. Ele determina a diferença entre o terc
primeiro quartil, excluindo 25% de cada extremo, conforme ilus
figura a seguir:

Assinalie a alternativa de representação gráfica adequada p


entendimento desse comportamento.
Resposta comentada:

Feedback:

. Página 7 de 18
9ª QUESTÃO
Enunciado: Na análise de dados, medir a variabilidade é uma tarefa
importante, pois, conseguimos entender fatores de uniformidade
entre os valores de um dado conjunto. Nesse sentido, seja Ta =
{55, 42, 82, 72, 82, 118, 110, 42, 44, 48} e Tb = {50, 110, 82,
120, 30, 25, 40, 100, 110, 96} os conjuntos que reunem a taxa de
FPS dos jogos A e B, repectivamente.

Julgue as afirmativas a seguir a respeito da variabilidade


estatística:

1. O jogo A apresenta desvio padrão igual a 28,1.


2. O jogo B apresenta variância igual a 1327,5 e desvio padrão
igual a 36,4.
3. O coeficiente de dispersão do jogo A vale 40,5.

É correto o que se afirma em


Resposta comentada: I, II e III estão corretas, pois

Feedback:

10ª QUESTÃO

. Página 8 de 18
Enunciado: O gráfico box plot a seguir mostra a variação da altura de
plantas, de acordo com o tipo e fertilizando empregado.

Elabore um texto dissertativo que indica a interpretação


correta apresentada no gráfico box plot da altura das
plantas.

Resposta comentada: O gráfico box plot mostra a variação da altura de plantas, de


acordo com o tipo e fertilizando empregado. Nesse momento
vamos interpretar esse gráfico usando a informação do
tamanho da caixa, ou seja, retângulo. Quanto maior o
retângulo, maior é a variação. Então podemos concluir que a
altura da planta é mais homogênea quando fertilizada com
GrowFast. Isso quer disser que a altura das plantas com esse
fertilizante é maior que o seu concorrente e sua variação
também é menor.
Feedback:

11ª QUESTÃO

. Página 9 de 18
Enunciado: Em estatística, uma tendência central é um valor central ou
valor típico para uma distribuição de probabilidade. As
medidas de tendência central são utilizadas para
representar um conjunto de dados como um todo,
identificando as características apresentadas pelo conjunto.
As medidas de tendência central estudadas aqui são três:
média, mediana e moda. Os dados abaixo se referem ao
nível de glicose de 10 pacientes: 97, 75, 63, 72, 77, 81,
77, 80, 110 e 78. As medidas de tendência central (média,
moda, mediana) são respectivamente, iguais a:
Resposta comentada: MÉDIA => (97 + 75 + 63 + 72 + 77 + 81 + 77 + 80 +
110 + 78) / 10 = 81.

MODA => 63, 72, 75, 77, 77, 78, 80, 81, 97, 110 => 77

MEDIANA => 63, 72, 75, 77, 77, 78, 80, 81, 97, 110
=> 77 + 78 / 2 = 77,5

CALLEGARI-JACQUES, S.M. Bioestatística: princípios de


aplicações. Porto Alegre: Artmed. 2003
Feedback:

CONHECIMENTOS GERAIS INF

12ª QUESTÃO
Enunciado: A ideia segundo a qual todo ser humano, sem distinção,
merece tratamento digno corresponde a um valor moral. O
pluralismo político, por exemplo, pressupõe um valor moral:
os seres humanos têm o direito de ter suas opiniões,
expressá-las e organizar-se em torno delas. Não se deve,
portanto, obrigá-los a silenciar ou a esconder seus pontos
de vista; vale dizer, são livres. Na sociedade brasileira, não
é permitido agir de forma preconceituosa, presumindo a
inferioridade de alguns (em razão de etnia, raça, sexo ou
cor), sustentando e promovendo a desigualdade. Trata-se
de um consenso mínimo, de um conjunto central de
valores, indispensável à sociedade democrática: sem esse
conjunto central, cai-se na anomia, entendida como
ausência de regras ou como total relativização delas.

BRASIL. Ética e cidadania. Brasília: MEC/SEB, 2017


(adaptado).

Com base nesse fragmento de texto, infere-se que a


sociedade moderna e democrática:

. Página 10 de 18
Resposta comentada: A sociedade moderna e democrática sustenta-se em um
conjunto de valores pautados pela equidade no tratamento
dos cidadãos. O trecho do texto comprova a resposta: "A
ideia segundo a qual todo ser humano, sem distinção,
merece tratamento digno corresponde a um valor moral".

Feedback:

13ª QUESTÃO
Enunciado: As fake news se espalham porque foram criadas justamente
para isso: para atrair público e tornarem-se virais. Isso
significa que são sites criados propositadamente para
divulgar informações incorretas, mas que soem plausíveis
para seu público-alvo, enganando-os a ponto de atrair
visitantes e potencialmente transformar parte de seu
público em novos propagadores de seu conteúdo. Esses
sites atraem a atenção de vasta audiência, que acaba
capturada pelas suas manchetes bombásticas sem
perceber que elas são inverídicas. Dessa forma, o site falso
recebe por anúncios em sua própria plataforma, ou dividem
os ganhos de publicidade de sites de redes sociais que
recompensam os grandes produtores de conteúdo, como o
Facebook e o Instagram.

Nesse trecho, a produção de informações falsas é atribuída


à(ao)
Resposta comentada: A produção de informações falsas é atribuída à motivação
financeira, como pode ser visto em "o site falso recebe por
anúncios em sua própria plataforma, ou dividem os ganhos
de publicidade de sites de redes sociais que recompensam
os grandes produtores de conteúdo, como o Facebook e o
Instagram."
Feedback:

ORGANIZAÇÃO DE COMPUTADORES

14ª QUESTÃO

. Página 11 de 18
Enunciado: Ao fazer o diagrama de um circuito digital que apresentava
3 entradas, foi obtido o diagrama mostrado a seguir:

Após uma maior análise desse circuito, foi identificado que


ele poderia ser simplificado, ou seja, ser substituído por
outro circuito com quantidade menor de portas lógicas
porém apresentando a mesma saída obtida pelo circuito
original. Sendo assim, assinale a alternativa que indica qual
o circuito equivalente a este apresentado.

Resposta comentada: Obtendo-se a tabela verdade do circuito, monta-se o mapa


de Karnaugh:

C\AB 00 01 11 10
0 1 1 1 1
1 1 0 0 1

Que pela soma dos produtos obtem 2 quadras, resultando


na função B' + C'.

Que é o circuito:

Feedback:

15ª QUESTÃO

. Página 12 de 18
Enunciado: Ao observar um determinado dispositivo, foi observado que
um determinado circuito integrado recebia 3 entradas, X1 a
X3, e uma saída Y que dependia dos valores dessas
entradas. Verificando cada saída possível para os valores
de entrada, foi produzida a seguinte tabela verdade:

X1 X2 X3 Y
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0

A partir da tabela verdade, obtenha qual a função lógica


que a gerou, e dê o circuito capaz de implementar tal
função.

Resposta comentada: O aluno deverá a partir da tabela obter o mapa de


Karnaugh, que sendo identificado os agrupamentos
conforme mostra a figura a seguir

Esses agrupamentos irão identificar que a função é X2’ +


X1’X3, que irá produzir o circuito:

Feedback:

16ª QUESTÃO

. Página 13 de 18
Enunciado: Operações aritméticas podem ser executadas por circuitos
lógicos combinacionais, e entre os circuitos que podem
realizar tais operações pode-se citar os circuitos
somadores. Na realidade, existem dois tipos de circuitos
somadores, um denominado meio-somador ou half adder, e
o somador completo ou full adder. O somador completo
(full adder) recebe esse nome porque:

Resposta comentada: O meio-somador soma dois bits, sem considera o carry de


algum bit anterior. O somador completo também soma dois
bits, porém acrescenta nessa soma o valor do carry do bit
anterior.
Feedback:

17ª QUESTÃO
Enunciado: Os circuitos lógicos são divididos em circuitos
combinacionais, cujo resultado é obtido por meio da
combinação das entradas através de uma tabela verdade,
e circuitos sequenciais, onde não se pode usar a tabela
verdade, já que o valor de saída realimenta a entrada, e
nesse caso usa-se mais diagramas de tempo.
Em um computador, usa-se os dois tipos de circuitos, para
que o computador possa executar as suas instruções. Entre
diversos circuitos indicados a seguir, indique o circuito que
é classificado como circuito sequencial:
Resposta comentada: Dos circuitos citados, apenas o registrador é sequencial,
pois é construído utilizando vários flip-flops. Os demais são
circuitos combinacionais.
Feedback:

18ª QUESTÃO
Enunciado: Uma das técnicas usadas para se obter uma função lógica
já devidamente simplificada a partir de sua tabela verdade
é utilizar o mapa de Karnaugh, mapa este que nada mais é
do que uma versão matricial da tabela verdade. Ao se obter
esse mapa para uma determinada função lógica com 4
variáveis de entrada, de A até D, o resultado obtido foi:

É possível afirmar que a função lógica que gera tal mapa é:

. Página 14 de 18
Resposta comentada: Usando-se o método da soma dos produtos, considerando
os valores 1 no mapa, se consegue duas oitavas, uma na
vertical, outra na horizontal, que resultam na função A + C.
Sendo usado o método do produto das somas, é obtida
apenas uma quadra, que resultará também em A + C.

Feedback:

SISTEMAS OPERACIONAIS

19ª QUESTÃO
Enunciado: Na tentativa de sincronizar uma aplicação concorrente, um
programador resolveu realizar testes com algumas técnicas
de sincronização.
Primeiramente, ele aplicou a técnica de semáforos na
aplicação e a executou junto (e somente) com os processos
básicos do sistema operacional. Em seguida, o
programador substituiu os semáforos pelo Algoritmo de
Peterson, cujo código-fonte é apresentado abaixo:

//código global
bool flag[0] = false;
bool flag[1] = false;
int turn;
//código do processo filho 1
flag[0] = true;
turn = pid_process();
while (flag[1] == true && turn == pid_process()){ }
// região crítica do processo 1
flag[0] = false;
//código do processo filho 2
flag[1] = true;
turn = pid_process();
while (flag[0] == true && turn == pid_process()){ }
// região crítica do processo 2
flag[1] = false;

Sem alterações e com o ambiente idêntico, a aplicação foi


executada uma segunda vez, agora com o Algoritmo de
Peterson.
Ao final o programador percebeu que ambas as técnicas
foram suficientes para sincronização da seção crítica,
porém a aplicação executou mais rapidamente no primeiro
teste.
A respeito da conclusão do programador, o que pode ser
afirmado?
Resposta comentada: O algoritmo de Peterson usa busy-waiting para
sincronização, o que deprecia o desempenho.
Feedback:

. Página 15 de 18
20ª QUESTÃO
Enunciado: Um programador está desenvolvendo uma aplicação
multithread. Nesta aplicação há 2 recursos compartilhados,
que são vetores de números inteiros, chamados
respectivamente, de V1 e V2. O programador encapsolou o
acesso a V1 e V2 em uma função que utiliza um semáforo
para controlar o acesso concorrente.

Em um determinado trecho de código, 2 threads (T1 e T2)


são disparadas. A seguir é apresentada uma visão geral da
execução de cada thread.

T1 T2

1. aloca( V1 ); 1. aloca( V2 );
2. M1 = media( V1 ); 2. S1 = media( V2 );
3. aloca( V2 ); 3. aloca( V1 );
4. M2 = media( V2 ); 4. S2 = media( V1 );
5. M3 = M1 + M2; 5. S3 = S1 + S2;
6. libera( V1 ) 6. libera( V2 )
7. libera( V2 ) 7. libera( V1 )

Com base na execução de T1 e T2 no contexto do


desenvolvimento da aplicação, avalie as alternativas e
marque a correta.
Resposta comentada: A execução pode acarretar em deadlock porque as threads
fazem alocação dos recursos compartilhados em ordens
diferentes. Quando T1 executar a sua terceira instrução,
que faz a alocação de V2, é provável que V2 já esteja em
uso por T2 (primeira linha de T2), sendo assim, T1 será
impedido pelo semáforo que protege o recurso e passará a
aguardar a liberação do mesmo. Fato que não ocorrerá,
porque T2 passará a aguardar a liberação de V1 já alocado
por T1.
Feedback:

21ª QUESTÃO

. Página 16 de 18
Enunciado: No contexto da programação concorrente, a sincronização de
processos é essencial para evitar condições de corrida. A seguir é
apresentado o código-fonte de uma classe desenvolvida na
linguagem Java para funcionar no contexto de utilização de
programação concorrentes com threads.

public class ExecProva implements Runnable {

1. private ArrayList<String> ListaNomes;

2. Private String Nome;

3. @Override

4. public void run() {

5. int i=0;

6. while (i < 1000) {

7. ListaNomes.add(Nome);

8. }

9. }

10. Public ExecProva (String MeuNome, ArrayList<String> Lista){

11. this.Nome = MeuNome;

12. this.ListaNome = Lista;

13. }

14. }

Observe o código e a partir de uma análise detalhada, desenvolva


as seguintes questões:

a. ) A classe está implementada adequadamente para que o seu


processamento seja disparado por meio do uso de threads?
b. ) A seção crítica está sincronizada adequadamente? Por quê?
c. ) Descreva como seria a implementação para que a classe
seja sincronizada através do uso de um monitor.

Resposta comentada: a) A classe encontrasse adequadamente implementada para o uso


de threads pelo fato de implementar a interface Runnable e possuir
o método run().

b) A seção crítica não está sincronizada. É permitido o acesso a


variável "ListaNome" de forma não exclusiva.

c) Para que se tenha uma sincronização através de um monitor


basta que na declaração do método ou em um bloco específico do
código seja utilizado o operador "syncronized".
Feedback:

. Página 17 de 18
22ª QUESTÃO
Enunciado: A programação paralela é um paradigma de programação
que permite que um programa execute diversas tarefas de
forma concomitante. Geralmente o desempenho desses
tipos de programas são melhores se comparados com
programação tradicional. Entretanto, o custo de
desenvolvimento deles é maior, pois o programador deve
dar atenção a aspectos como: condição de corrida, seção
crítica e sincronização. Sobre esses conceitos assinale a
alternativa correta.
Resposta comentada: A condição de corrida ocorre quando a correta execução do
programa depende da ordem em que as instruções são
executadas. Já a seção crítica se refere ao trecho de código
onde ocorre o compartilhamento de recursos. A
sincronização corresponde a aplicação de técnicas que
promovem a exclusão mútua de uma seção crítica.
Feedback:

23ª QUESTÃO
Enunciado: Apesar do termo "programação concorrente" ser
amplamente disseminado na Ciência da Computação, talvez
o termo mais correto para designar esse paradigma de
programação seja "programação concomitante" ou "
programação paralela", devido a natureza dos processos
progredirem para o alcance de uma alvo comum.

Sobre o contexto da programação paralela avalie as


afirmações a seguir:

I. Apesar da programação paralela ser mais eficiente que


há programação tradicional, ela é mais custosa devido
a dificuldade inter-relacionar corretamente os
processos e depurar os programas.
II. A concorrência é adequada principalmente a
problemas que possuem um paralelismo intrínseco,
mas há situações onde ela não pode ser aplicada,
neste caso, cabe ao programador planejar o início e o
final do paralelismo dentro do processo pai.
III. O problema do produtor consumidor é um problema
tradicional nos sistemas operacionais e ele pode ser
implementado e resolvido com programação
sequencial ou paralela, sendo que sua implementação
paralela deixa o uso dos periféricos mais otimizados.

Qual das alternativas possui apenas afirmações


verdadeiras?
Resposta comentada: Todas as afirmações são corretas.
Feedback:

. Página 18 de 18

Você também pode gostar