Buscar

Programação paralela

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

Questão 1/10 - Computação Paralela
Os computadores baseados na arquitetura de Von Neumann evoluiram ao longo dos anos e encontraram diversos “gargalos” para seu otimização de seu desempenho. 
Sobre o tópico em questão considere as afirmações a seguir:
I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
- A memória cache é um pequeno espaço de memória que fica dentro do processador e armazena dados recentemente acessados pelo processador visando minimizar o acesso a memória principal via barramento.
(FALSO) II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
- Paralelamente na universidade de Harvard, foi desenvolvido outra arquitetura de computadores semelhante a de Von Neumann. A arquitetura Harvard também possui uma unidade de controle que se comunica com uma unidade lógica aritmética e que são ligadas na memória. Porém a diferença está justamente na memória que é dividida em duas, a memória das instruções e a memória dos dados.
(FALSO) III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
- CCI (do inglês cache coherent interconnect) conecta caches visando agilizar o calculo de coerência entre as mesmas. 
	
	B
	II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
- A memória cache é um pequeno espaço de memória que fica dentro do processador e armazena dados recentemente acessados pelo processador visando minimizar o acesso a memória principal via barramento.
(FALSO) II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
- Paralelamente na universidade de Harvard, foi desenvolvido outra arquitetura de computadores semelhante a de Von Neumann. A arquitetura Harvard também possui uma unidade de controle que se comunica com uma unidade lógica aritmética e que são ligadas na memória. Porém a diferença está justamente na memória que é dividida em duas, a memória das instruções e a memória dos dados.
(FALSO) III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
- CCI (do inglês cache coherent interconnect) conecta caches visando agilizar o calculo de coerência entre as mesmas. 
	
	C
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
- A memória cache é um pequeno espaço de memória que fica dentro do processador e armazena dados recentemente acessados pelo processador visando minimizar o acesso a memória principal via barramento.
(FALSO) II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
- Paralelamente na universidade de Harvard, foi desenvolvido outra arquitetura de computadores semelhante a de Von Neumann. A arquitetura Harvard também possui uma unidade de controle que se comunica com uma unidade lógica aritmética e que são ligadas na memória. Porém a diferença está justamente na memória que é dividida em duas, a memória das instruções e a memória dos dados.
(FALSO) III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
- CCI (do inglês cache coherent interconnect) conecta caches visando agilizar o calculo de coerência entre as mesmas. 
	
	D
	I e II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
- A memória cache é um pequeno espaço de memória que fica dentro do processador e armazena dados recentemente acessados pelo processador visando minimizar o acesso a memória principal via barramento.
(FALSO) II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
- Paralelamente na universidade de Harvard, foi desenvolvido outra arquitetura de computadores semelhante a de Von Neumann. A arquitetura Harvard também possui uma unidade de controle que se comunica com uma unidade lógica aritmética e que são ligadas na memória. Porém a diferença está justamente na memória que é dividida em duas, a memória das instruções e a memória dos dados.
(FALSO) III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
- CCI (do inglês cache coherent interconnect) conecta caches visando agilizar o calculo de coerência entre as mesmas. 
	
	E
	I e III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Memória cache contribuiu para evitar o gargalo do constante acesso ao barramento.
- A memória cache é um pequeno espaço de memória que fica dentro do processador e armazena dados recentemente acessados pelo processador visando minimizar o acesso a memória principal via barramento.
(FALSO) II. A arquitetura Harvard dividiu a memória principal em memória de instruções, memória de dados e memória de controle.
- Paralelamente na universidade de Harvard, foi desenvolvido outra arquitetura de computadores semelhante a de Von Neumann. A arquitetura Harvard também possui uma unidade de controle que se comunica com uma unidade lógica aritmética e que são ligadas na memória. Porém a diferença está justamente na memória que é dividida em duas, a memória das instruções e a memória dos dados.
(FALSO) III. CCI é um componente no processador permite uma rápida conexão entre a cache e a memória principal.
- CCI (do inglês cache coherent interconnect) conecta caches visando agilizar o calculo de coerência entre as mesmas. 
Questão 2/10 - Computação Paralela
Em linhas gerais a computação paralela busca as melhores soluções para aumentar a capacidade de processamento de dados dividindo um problema em diversos passos menores que são realizados simultaneamente por diversos núcleos de processamento. 
Sobre o tópico em questão considere as afirmações a seguir:
I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	B
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	C
	I e II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	D
	I e III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	E
	I, II e III.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
Questão 3/10 - Computação Paralela
A memória cache foi uma importante adição para as arquiteturas de processadores. Trata-se de uma memória cujo espaço é muito reduzido e em compensação muito mais rápida quando comparada a memória principal. 
Sobre o tópico em questão considere as afirmações a seguir:
I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
III. Localidade temporal e espacial são as dois princípios da memória cache.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
- Mapeamento direto utiliza os bits menos significativos.
(CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
- Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito
(CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache.
- Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.
	
	B
	II apenas.
Considerando o conteúdo da aula 1.
(FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
- Mapeamento direto utiliza os bits menos significativos.
(CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
- Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito
(CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache.
- Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.
	
	C
	III apenas.
Considerando o conteúdo da aula 1.
(FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
- Mapeamento direto utiliza os bits menos significativos.
(CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
- Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito
(CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache.
- Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.
	
	D
	II e III apenas.
Considerando o conteúdo da aula 1.
(FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
- Mapeamento direto utiliza os bits menos significativos.
(CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
- Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito
(CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache.
- Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.
	
	E
	I, II e III.
Considerando o conteúdo da aula 1.
(FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache.
- Mapeamento direto utiliza os bits menos significativos.
(CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache.
- Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito
(CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache.
- Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.
Questão 4/10 - Computação Paralela
Na arquitetura MIMD identificamos que existem sistemas com memória distribuída que consideram que cada processador(ou conjunto deles) possui uma memória própria e executa de forma independente.
Sobre arquitetura memória distribuída na arquitetura MIMD analise as afirmações a seguir:
I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
II. Os clusters se encaixam nesta categoria .
III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. 
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I, apenas.
Considerando o conteúdo da aula 2.
(CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
- Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede.
(CORRETO)II. Os clusters se encaixam nesta categoria.
- Os clusters são agrupamentos de computadores independentes  sendo que cada computador possui sua memória particular, logo distribuída.
(CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho.
- Estes benefícios são muito bem aceitos na literatura tratando-se de clusters.
	
	B
	III, apenas.
Considerando o conteúdo da aula 2.
(CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
- Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede.
(CORRETO)II. Os clusters se encaixam nesta categoria.
- Os clusters são agrupamentos de computadores independentes  sendo que cada computador possui sua memória particular, logo distribuída.
(CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho.
- Estes benefícios são muito bem aceitos na literatura tratando-se de clusters.
	
	C
	I e II, apenas.
Considerando o conteúdo da aula 2.
(CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
- Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede.
(CORRETO)II. Os clusters se encaixam nesta categoria.
- Os clusters são agrupamentos de computadores independentes  sendo que cada computador possui sua memória particular, logo distribuída.
(CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho.
- Estes benefícios são muito bem aceitos na literatura tratando-se de clusters.
	
	D
	I e III, apenas.
Considerando o conteúdo da aula 2.
(CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
- Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede.
(CORRETO)II. Os clusters se encaixam nesta categoria.
- Os clusters são agrupamentos de computadores independentes  sendo que cada computador possui sua memória particular, logo distribuída.
(CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho.
- Estes benefícios são muito bem aceitos na literatura tratando-se de clusters.
	
	E
	I, II e III.
Considerando o conteúdo da aula 2.
(CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento.
- Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede.
(CORRETO)II. Os clusters se encaixam nesta categoria.
- Os clusters são agrupamentos de computadores independentes  sendo que cada computador possui sua memória particular, logo distribuída.
(CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho.
- Estes benefícios são muito bem aceitos na literatura tratando-se de clusters.
Questão 5/10 - Computação Paralela
O problema do barbeiro dorminhoco é um importante desafio de sincronismo que ocorre em diversos contextos dentro da computação.
Sobre este assunto analise as afirmações a seguir:
I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
II.  É um caso especial do problema do consumidor e produtor.
III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia.
	
	B
	II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	C
	III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando umasolicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	D
	I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	E
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
Questão 6/10 - Computação Paralela
A computação é um campo do conhecimento que ainda está muito longe de atingir seu potencial pleno, novas descobertas são constantes e fazem o poder de processamento e armazenamento das máquinas aumentarem sempre.
Sobre o tópico em questão considere as afirmações a seguir:
I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte.
III. Os circuitos integrados são compostos por um aglomerado de transistores.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
- Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia.
(FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. 
- Cada tubo representava apenas 2 estados, ou seja um único bit.
(CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores.
- Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado.
	
	B
	II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
- Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia.
(FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. 
- Cada tubo representava apenas 2 estados, ou seja um único bit.
(CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores.
- Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado.
	
	C
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
- Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia.
(FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. 
- Cada tubo representava apenas 2 estados, ou seja um único bit.
(CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores.
- Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado.
	
	D
	I e II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
- Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia.
(FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. 
- Cada tubo representava apenas 2 estados, ou seja um único bit.
(CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores.
- Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado.
	
	E
	I e III apenas.
Você acertou!
Considerando o conteúdo da aula 1.
(CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento.
- Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia.
(FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. 
- Cada tubo representava apenas 2 estados, ou seja um único bit.
(CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores.
- Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado.
Questão 7/10 - Computação Paralela
O Jantar dos filósofos é um clássico problema de sincronismo que surge em diversos contextos dentro da computação. 
Sobre este assunto analise as afirmações a seguir:
I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
II. Uma implementação inadequada pode gerar deadlock.
III. Faz parte da lista de problemas em aberto da Ciência da Computação.
Sobre este assunto analise as afirmações a seguir:
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
- São necessários ao menos 2 filósofos e 2 talheres para ocorrer.
(CORRETO) II. Uma implementação inadequada pode gerar deadlock.
- Uma implementação inadequada pode gerar deadlocks, livelocks ou mesmo starvation.
(FALSO) III. Faz parte da lista de problemas em aberto da Ciência da Computação.
- Existem diversas soluções,mudar a ordem de solicitação dos recursos (garfos) é uma solução 
	
	B
	II apenas.
Você acertou!
Considerando o conteúdo da aula 3.
(FALSO) I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
- São necessários ao menos 2 filósofos e 2 talheres para ocorrer.
(CORRETO) II. Uma implementação inadequada pode gerar deadlock.
- Uma implementação inadequada pode gerar deadlocks, livelocks ou mesmo starvation.
(FALSO) III. Faz parte da lista de problemas em aberto da Ciência da Computação.
- Existem diversas soluções, mudar a ordem de solicitação dos recursos (garfos) é uma solução 
	
	C
	III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
- São necessários ao menos 2 filósofos e 2 talheres para ocorrer.
(CORRETO) II. Uma implementação inadequada pode gerar deadlock.
- Uma implementação inadequada pode gerar deadlocks, livelocks ou mesmo starvation.
(FALSO) III. Faz parte da lista de problemas em aberto da Ciência da Computação.
- Existem diversas soluções, mudar a ordem de solicitação dos recursos (garfos) é uma solução 
	
	D
	I e II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
- São necessários ao menos 2 filósofos e 2 talheres para ocorrer.
(CORRETO) II. Uma implementação inadequada pode gerar deadlock.
- Uma implementação inadequada pode gerar deadlocks, livelocks ou mesmo starvation.
(FALSO) III. Faz parte da lista de problemas em aberto da Ciência da Computação.
- Existem diversas soluções, mudar a ordem de solicitação dos recursos (garfos) é uma solução 
	
	E
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Ocorre mesmo quando existem apenas 2 filósofos e um talher.
- São necessários ao menos 2 filósofos e 2 talheres para ocorrer.
(CORRETO) II. Uma implementação inadequada pode gerar deadlock.
- Uma implementação inadequada pode gerar deadlocks, livelocks ou mesmo starvation.
(FALSO) III. Faz parte da lista de problemas em aberto da Ciência da Computação.
- Existem diversas soluções, mudar a ordem de solicitação dos recursos (garfos) é uma solução 
Questão 8/10 - Computação Paralela
Threads concorrentes são aquelas que executam em um mesmo período de tempo dividindo recursos de memória e CPU, as threads se alternam entre quais estão ativas e quais estão dormentes.
Sobre este assunto analise as afirmações a seguir:
I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	B
	III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	C
	I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	D
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	E
	I, II e III.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
Questão 9/10 - Computação Paralela
O cofundador da Intel, George E. Moore, em meados dos anos 60 profetizou que a cada 18 meses dobraria o número de transistores nos chips de processamento sem aumento no custo de produção e consumo elétrico, esta previsão ficou conhecida popularmente como “lei de Moore”.
Sobre o tópico em questão considere as afirmações a seguir:
I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
II. A Lei de Moore foi um fenômeno observado por muitas décadas edeve continuar por muitas mais.
III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
	
	B
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
	
	C
	I e II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
	
	D
	I e III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
	
	E
	I, II e III.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui tambémo componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
Questão 10/10 - Computação Paralela
Quando temos múltiplas threads querendo permissão de escrita em uma mesma posição de memória a solução amplamente adotada para evitar a condição de corrida é a técnica chamada de mutex.
Sobre este assunto analise as afirmações a seguir:
I. Consiste das funções de lock (travar) e unlock (destravar).
II. A utilização de técnicas de sincronismo compromete o desempenho.
III. Seu uso inadequado pode gerar deadlocks.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	III apenas.
Considerando o conteúdo da aula 3.
(CORRETO) I. Consiste das funções de lock (travar) e unlock (destravar).
- O lock trava o recurso/região crítica do código e unlock destrava a mesma.
(CORRETO) II. A utilização de técnicas de sincronismo compromete o desempenho.
- Os métodos de sincronismo forçam as threads aguardarem certas condições, que diminui o desempenho em um sistema paralelo. 
(CORRETO) III. Seu uso inadequado pode gerar deadlocks.
- Uma thread travando uma mutex enquanto aguarda outra ser liberada pode gerar impasse conhecido por deadlock.
	
	B
	I e II apenas.
Considerando o conteúdo da aula 3.
(CORRETO) I. Consiste das funções de lock (travar) e unlock (destravar).
- O lock trava o recurso/região crítica do código e unlock destrava a mesma.
(CORRETO) II. A utilização de técnicas de sincronismo compromete o desempenho.
- Os métodos de sincronismo forçam as threads aguardarem certas condições, que diminui o desempenho em um sistema paralelo. 
(CORRETO) III. Seu uso inadequado pode gerar deadlocks.
- Uma thread travando uma mutex enq
	
	C
	I e III apenas.
Considerando o conteúdo da aula 3.
(CORRETO) I. Consiste das funções de lock (travar) e unlock (destravar).
- O lock trava o recurso/região crítica do código e unlock destrava a mesma.
(CORRETO) II. A utilização de técnicas de sincronismo compromete o desempenho.
- Os métodos de sincronismo forçam as threads aguardarem certas condições, que diminui o desempenho em um sistema paralelo. 
(CORRETO) III. Seu uso inadequado pode gerar deadlocks.
- Uma thread travando uma mutex enq
	
	D
	II e III apenas.
Considerando o conteúdo da aula 3.
(CORRETO) I. Consiste das funções de lock (travar) e unlock (destravar).
- O lock trava o recurso/região crítica do código e unlock destrava a mesma.
(CORRETO) II. A utilização de técnicas de sincronismo compromete o desempenho.
- Os métodos de sincronismo forçam as threads aguardarem certas condições, que diminui o desempenho em um sistema paralelo. 
(CORRETO) III. Seu uso inadequado pode gerar deadlocks.
- Uma thread travando uma mutex enq
	
	E
	I, II e III.
Você acertou!
Considerando o conteúdo da aula 3.
(CORRETO) I. Consiste das funções de lock (travar) e unlock (destravar).
- O lock trava o recurso/região crítica do código e unlock destrava a mesma.
(CORRETO) II. A utilização de técnicas de sincronismo compromete o desempenho.
- Os métodos de sincronismo forçam as threads aguardarem certas condições, que diminui o desempenho em um sistema paralelo. 
(CORRETO) III. Seu uso inadequado pode gerar deadlocks.
- Uma thread travando uma mutex enq
Questão 1/10 - Computação Paralela
Threads concorrentes são aquelas que executam em um mesmo período de tempo dividindo recursos de memória e CPU, as threads se alternam entre quais estão ativas e quais estão dormentes.
Sobre este assunto analise as afirmações a seguir:
I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	B
	III apenas.
Você acertou!
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	C
	I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	D
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recursopor estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
	
	E
	I, II e III.
Considerando o conteúdo da aula 3.
(FALSO) I. Quando temos duas threads concorrentes trabalhando juntas para resolver um problemas mas dependendo da ordem da execução isso afeta a resposta final. Chamamos isso de condição de chegada.
- Chamamos de condição de corrida.
(FALSO) II. Deadlock ou impasse acontece quando uma grande quantidade de threads requisitam o mesmo recurso gerando lentidão no acesso ao recurso.
- Ocorre quando uma thread nunca libera um recurso por estar aguardando outro recurso ser liberado. E de forma cíclica essa interdependência trava múltiplas threads.
(CORRETO) III. Livelock é um problema de concorrência que ocorre quando várias threads estão travadas em uma condição operante liberando e solicitando recursos de recurso de maneira cíclica sem efetivamente gerar um processamento de dados útil.
- É um caso especial de deadlock
Questão 2/10 - Computação Paralela
Em linhas gerais a computação paralela busca as melhores soluções para aumentar a capacidade de processamento de dados dividindo um problema em diversos passos menores que são realizados simultaneamente por diversos núcleos de processamento. 
Sobre o tópico em questão considere as afirmações a seguir:
I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	B
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	C
	I e II apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	D
	I e III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
	
	E
	I, II e III.
Considerando o conteúdo da aula 1.
(CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela.
- Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela.
(FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos
- Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador.
(CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa.
- Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas.
Questão 3/10 - Computação Paralela
Nos sistemas de acesso não uniforme à memória (NUMA, do inglês Non-Uniform Memory Access) cada processador leva um tempo diferente para acessar diferentes posições da memória, eles também podem utilizar uma memória local mais rápida visando desafogar o barramento da memória compartilhada. 
Sobre este assunto analise as afirmações a seguir:
I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
III. A arquitetura SMP substituiu a arquitetura NUMA.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 2  
(CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
- clusters possuem memória distribuída enquanto NUMA ela é compartilhada.
(FALSO) II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
- Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede.
(FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA.
- As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais.
	
	B
	II apenas.
Considerando o conteúdo da aula 2  
(CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
- clusters possuem memória distribuída enquanto NUMA ela é compartilhada.
(FALSO) II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
- Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede.
(FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA.
- As duas arquiteturas possuem finalidades diferentes e sãoamplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais.
	
	C
	III apenas.
Considerando o conteúdo da aula 2  
(CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
- clusters possuem memória distribuída enquanto NUMA ela é compartilhada.
(FALSO) II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
- Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede.
(FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA.
- As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais.
	
	D
	I e II apeans.
Considerando o conteúdo da aula 2  
(CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
- clusters possuem memória distribuída enquanto NUMA ela é compartilhada.
(FALSO) II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
- Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede.
(FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA.
- As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais.
	
	E
	I e III apenas.
Considerando o conteúdo da aula 2  
(CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento.
- clusters possuem memória distribuída enquanto NUMA ela é compartilhada.
(FALSO) II. Todos os computadores  em uma arquitetura NUMA são ligados no mesmo barramento.
- Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede.
(FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA.
- As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais.
Questão 4/10 - Computação Paralela
if (ArquivoExiste("arquivo.txt")) {
     EscreverDados("arquivo.txt");
}
Sobre o código acima analise as afirmações a seguir:
I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	II apenas.
Você acertou!
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thread delete o arquivo.
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por condições de corrida 
(FALSO) III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
	
	B
	III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thread delete o arquivo.
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por condições de corrida 
(FALSO) III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
	
	C
	I e II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thread delete o arquivo.
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por condições de corrida 
(FALSO) III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
	
	D
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thread delete o arquivo.
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por condições de corrida 
(FALSO) III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
	
	E
	I, II e III.
Considerando o conteúdo da aula 3.
(FALSO) I. Mesmo que múltiplas threads interajam com o "arquivo.txt" os resultados deste código acima sempre serão consistentes pois temos o comando if antes da escrita.
- Pode ocorrer uma falha caso depois da validação do if, mas antes da execução do método outra thread delete o arquivo.
(CORRETO) II. Eventuais condições de corrida que podem afetar o código acima seriam evitadas com o uso de mutex.
- Garantia de que somente uma thread modifique o arquivo.txt evitaria eventuais inconsistências por condições de corrida 
(FALSO) III. Caso múltiplas threads executem o código acima  é possível gerar um deadlock.
- Condições de corrida podem ocorrer, mas não deadlocks
Questão 5/10 - Computação Paralela
O problema do barbeiro dorminhoco é um importante desafio de sincronismo que ocorre em diversos contextos dentro da computação.
Sobre este assunto analise as afirmações a seguir:
I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
II.  É um caso especial do problema do consumidor e produtor.
III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
É correto apenas o que se afirma em
Nota: 0.0
	
	A
	I apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, colocana fila, ou informa que está sobrecarregada caso a fila esteja cheia.
	
	B
	II apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	C
	III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	D
	I e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
	
	E
	II e III apenas.
Considerando o conteúdo da aula 3.
(FALSO) I. Trata sobre como lidar com falha de comunicação quando um servidor (barbeiro) sofre uma falha(dorme). 
- Trata-se de um problema de sincronismo e não persistência de rede.
(FALSO) II.  O barbeiro dorminho é um caso especial do problema do jantar dos filósofos.
- O jantar dos filósofos trata de sincronizar o compartilhamento de um número limitado de recursos, enquanto o o barbeiro dorminhoco trata de sincronizar resolução de uma fila de demandas.
(CORRETO) III. O sincronismo de uma impressora(barbeiro), que fica em stand-by e só desperta quando recebe solicitações de impressão(clientes) representa um cenário do barbeiro dorminhoco.
- Este é um exemplo problema de barbeiro dorminho na computação, uma impressora, na analogia, é o barbeiro que dorme ficando em stand-by e quando uma solicitação de impressão(cliente) chega via rede ela atende, coloca na fila, ou informa que está sobrecarregada caso a fila esteja cheia. 
Questão 6/10 - Computação Paralela
O cofundador da Intel, George E. Moore, em meados dos anos 60 profetizou que a cada 18 meses dobraria o número de transistores nos chips de processamento sem aumento no custo de produção e consumo elétrico, esta previsão ficou conhecida popularmente como “lei de Moore”.
Sobre o tópico em questão considere as afirmações a seguir:
I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores. 
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
- O importante pesquisador Robert H. Dennard que atuou na IBM, em um paper de 1974 cunhou o princípio que leva seu nome. Este princípio declara que a energia necessária para operar transistores em um dado volume físico é constante mesmo aumentando o número de transistores.
	
	B
	III apenas.
Considerando o conteúdo da aula 1.
(CORRETO) I. Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. 
- Damos o nome de clock do processador um microchip capaz de regular o tempo no qual operam todas as funcionalidades dentro computador. Esse microchip faz isso através de um cristal que vibra em uma frequência específica quando eletricidade lhe é aplicada. O intervalo de tempo entre as vibrações denota o tempo no qual um computador é capaz de realizar uma dentre as suas instruções mais rápidas.
(FALSO) II. A Lei de Moore foi um fenômeno observado por muitas décadas e deve continuar por muitas mais.
- Uma das principais razões para o clock aumentar com a diminuição dos transistores reside no fato que junto do transistor diminui também o componente que denominados de gate, a parte do transistor que se move para ligar/desligar o próprio circuito, com um gate menor a distância percorrida também era menor. O que aumenta a velocidade, no entanto os modelos mais recentes já possuem gate de aproximadamente a espessura de um átomo de silício, limitando em termos físicos a possibilidade de ainda maiores reduções.  
(CORRETO) III. Na mesma linha da Lei de Moore temos a escala de Dennard. Este princípio declara que a energia necessária para operar transistores em um dado volume físico

Continue navegando