Logo Passei Direto
Buscar

Prova Eletrônica Arquitetura de Computadores

User badge image
Ricardo

em

Ferramentas de estudo

Questões resolvidas

Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores porque o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

Com relação a essas informações, assinale a opção correta.
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
a) Verdadeiro
b) Falso
c) Parcialmente verdadeiro

Com relação ao conceito de máquina virtual (MV) e seu uso em sistemas atuais, assinale a opção correta.
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
a) Apenas a afirmativa I está correta.
b) Apenas a afirmativa II está correta.
c) Apenas a afirmativa III está correta.
d) Apenas a afirmativa IV está correta.
e) Apenas a afirmativa V está correta.

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

Questões resolvidas

Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores porque o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

Com relação a essas informações, assinale a opção correta.
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
a) Verdadeiro
b) Falso
c) Parcialmente verdadeiro

Com relação ao conceito de máquina virtual (MV) e seu uso em sistemas atuais, assinale a opção correta.
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
a) Apenas a afirmativa I está correta.
b) Apenas a afirmativa II está correta.
c) Apenas a afirmativa III está correta.
d) Apenas a afirmativa IV está correta.
e) Apenas a afirmativa V está correta.

Prévia do material em texto

Prova Eletrônica
· Arquitetura de Computadores
 
Pergunta 1
3 / 3 pts
No contexto de arquitetura e organização de computadores, o termo cluster é usado para designar um grupo de computadores interconectados, trabalhando como um recurso de computação unificado. Cada computador pertence ao cluster é usualmente denominado nó. Clusters costumam ser utilizado em ambiente corporativos, sendo particularmente adequados para aplicações baseadas em servidores. 
 
Considerando as informações apresentadas, avalie as afirmações a seguir. 
I. Uma falha em um nó de um cluster implica em perda total de serviço. 
II. A interligação entre os nós de um cluster realiza-se por meio de um barramento de controle. 
III. A escalabilidade de um cluster é maior do que a de um processador com múltiplos núcleos. 
IV. A relação custo/desempenho de um cluster é melhor do que a de uma única máquina de grande porte. 
 
É correto apenas o que se afirma em 
  
I e III.
 
  
I, II e IV.
 
  
II e IV.
 
  
I, II e III.
 
  
III e IV.
 
 
IncorretaPergunta 2
0 / 3 pts
Julgue os seguintes itens acerca das arquiteturas de computadores. 
I.O projeto de um RISC não procura minimizar o tempo gasto nas chamadas a procedimentos, pois programas escritos para esse tipo de processador têm menos chamadas do que os escritos para um CISC. 
II.Uma técnica para simplificar o conjunto de instruções em um RISC é não prover instruções com modos de endereçamento variados e complexos. Podem também ser reduzidas as instruções que acessam a memória. 
III. Na arquitetura PC, o front-side-bus (FSB) interliga o processador à memória cache, mas não à memória principal. A frequência do clock da unidade central de processamento tem que ser a do seu FSB.  
IV.Os termos IDE, SCSI e SATA designam tipos de interfaces usadas para comunicação com unidades de disco rígido. A SATA é uma interface paralela para comunicação com unidades de disco. 
V.O projeto de uma memóriacache visa aumentar a chance de se encontrar o dado na cache, minimizar o atraso resultante de um dado não estar na cache e minimizar o custo de atualizar a memória principal.  
A quantidade de itens certos é igual a  
  
NENHUM
 
  
1
 
  
4
 
  
2
 
  
3
 
 
Pergunta 3
3 / 3 pts
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. 
 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores  
 porque 
 o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
 
Acerca dessas asserções, assinale a opção correta. 
  
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
 
  
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 
  
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
 
  
Tanto a primeira quanto a segunda asserções são proposições falsas.
 
  
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
 
 
Pergunta 4
3 / 3 pts
Apesar de todo o desenvolvimento, a construção de computadores e processadores continua, basicamente, seguindo a arquitetura clássica de von Neumann. As exceções a essa regra encontram-se em computadores de propósitos específicos e nos desenvolvidos em centros de pesquisa. Assinale a opção em que estão corretamente apresentadas características da operação básica de um processador clássico. 
  
Instruções e dados estão em memórias físicas distintas; um programa é constituído de um conjunto de instruções de máquina; uma instrução é lida da memória quando o seu operando-destino necessita ser recalculado; essa instrução é executada e o resultado é escrito no operando de destino, passando-se, então, para o próximo operando a ser recalculado.
 
  
Instruções e dados estão em uma memória física única; um programa é constituído de uma sequência de instruções de máquina; uma instrução é lida da memória de acordo com a ordem dessa sequência e, quando é executada, passa-se, então, para a próxima instrução na sequência..
 
  
Instruções e dados estão em memórias físicas distintas; um programa é constituído de um conjunto de instruções de máquina; uma instrução é lida da memória quando todos os seus operandos-fonte estiverem prontos e disponíveis; essa instrução é executada e o resultado é escrito no operando de destino, passando-se, então, para a instrução seguinte que estiver com todos os seus operandos disponíveis.
 
  
Instruções e dados estão em uma memória física única; um programa é constituído de um conjunto de instruções de máquina; uma instrução é lida da memória quando todos os seus operandos-fonte estiverem prontos e disponíveis; essa instrução é executada e o resultado é escrito no operando de destino, passando-se, então, para a instrução seguinte que tiver todos seus operandos disponíveis.
 
  
Instruções e dados estão em memórias físicas distintas; um programa é constituído de uma sequência de instruções de máquina; uma instrução é lida da memória de acordo com a ordem dessa sequência e, quando é executada, passa-se, então, para a próxima instrução na sequência.
 
 
IncorretaPergunta 5
0 / 3 pts
Os processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta. 
  
O processador pode auto-interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual.
 
  
O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente.
 
  
Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento.
 
  
Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção.
 
  
Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.
 
 
Pergunta 6
3 / 3 pts
O supercomputador T-Rex (Tiranossauro Rex) e o software Harpia são as mais novas armas da Receita Federal do Brasil para combater a sonegação fiscal. Esse hardware, que realiza 2.860 milhões de instruções por segundo, é capaz de cruzar informações, com rapidez e precisão, de um número de contribuintes equivalente ao de contribuintes do Brasil, dos EUA e da Alemanha juntos. O novo software vai permitir que, a partir de técnicas de inteligência artificial, sejam identificadas operações de risco para o fisco. A novidade do sistema é a capacidade que ele terá de aprender com o comportamento dos contribuintes e com isso detectar irregularidades.
Folha de S.Paulo, p. B1, 16 out. 2005 (com adaptações).
Fonte: ENADE 2005 - Engenharia
 
Considerandoo texto acima, assinale a opção correta, relativa à informática.
  
É possível que a capacidade de “aprender com o comportamento dos contribuintes”, mencionada no texto, seja decorrente do uso de redes neurais como ferramenta de inteligência artificial.
 
  
Para “cruzar informações, com rapidez e precisão”, o T-Rex poderá usar a Internet, que constitui meio inviolável de transmissão de informação entre bancos de dados.
 
  
A capacidade do T-Rex é equivalente à de 2.860 computadores pessoais de 1 GB de memória RAM, desde que suas capacidades possam ser adicionadas.
 
  
Embora os computadores sejam indispensáveis a diversos ramos da engenharia, o estágio atual do desenvolvimento de sistemas operacionais restringe o uso de redes de computadores a grandes empresas.
 
  
O sistema de informação descrito no texto deve ter sido desenvolvido em Linux ou Unix, que constituem linguagens de programação avançadas usadas na implementação de sistemas de informação complexos.
 
 
Pergunta 7
3 / 3 pts
O conceito de máquina virtual (MV) foi usado na década de 70 do século passado no sistema operacional IBM System 370. Atualmente, centros de dados (datacenters) usam MVs para migrar tarefas entre servidores conectados em rede e, assim, equilibrar carga de processamento. Além disso, plataformas atuais de desenvolvimento de software empregam MVs (Java, .NET). Uma MV pode ser construída para emular um processador ou um computador completo. Um código desenvolvido para uma máquina real pode ser executado de forma transparente em uma MV. Com relação a essas informações, assinale a opção correta. 
  
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
 
  
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
 
  
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
 
  
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
 
  
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
 
 
IncorretaPergunta 8
0 / 3 pts
A respeito do gerenciamento de processos, inclusive com paralelismo, é INCORRETO afirmar que  
  
uma thread (linha de execução) de um processo é denominada alvo (target thread) quando precisa ser cancelada, podendo ocorrer de modo assíncrono (quando a thread encerra imediatamente) ou adiado, quando a thread alvo pode averiguar periodicamente se deve encerrar a sua execução.
 
  
os benefícios da programação multithread são: responsividade, já que é possível um programa continuar funcionando mesmo com parte dele bloqueado; compartilhamento de recursos (memória e processamento); economia, pois threads compartilham recursos do processo ao qual pertencem; e a utilização de arquiteturas multi-processadas, uma vez que as threads podem executar em paralelo, nos diferentes processadores.
 
  
no Unix, um novo processo é criado a partir da chamada de sistemas fork( ) - que consiste em uma cópia do espaço de endereços do processo-pai. O processo pai, por sua vez, comunica-se com seu processo-filho por meio do uso do identificador de processo (PID – Process Identifier) retornado.
 
  
o estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) – quando está sendo criado, executando (running) – quando em execução, pronto (ready) – quando está esperando algum evento específico; e terminado (terminated) – ao final de sua execução.
 
  
o escalonador de processos classificado como de longo prazo (long term scheduler) ou escalonador de tarefas é executado com menos frequência que o escalonador de curto prazo (short term scheduler) ou escalonador de CPU; e ainda controla o grau de multiprogramação no sistema.
 
 
IncorretaPergunta 9
0 / 3 pts
Analise as seguintes afirmações relativas a conceitos básicos de informática.  
 
l. Um byte pode ter 8, 16, 32 ou mais bits, dependendo do modelo e características do processador utilizado. 
ll. A ligação entre os vários componentes, via placa-mãe, é feita por meio de conjunto de trilhas paralelas. Esse conjunto recebe o nome de Barramento. 
III. Um slot padrão PCI só pode aceitar placas no padrão PCI.  
lV. RAM é uma memória de acesso randômico, formada por pentes de chips ligados à placa-mãe, onde são guardados temporariamente dados e comandos de que a CPU esteja fazendo uso num determinado momento. Ao se desligar o computador, o conteúdo da memória RAM é perdido. 
 
Indique a opção que contenha todas as afirmações acima verdadeiras.  
  
II e IV
 
  
I, II e III
 
  
II, III e IV
 
  
III e IV
 
  
I e IV
 
 
Pergunta 10
3 / 3 pts
Com relação à arquitetura de computadores é correto afirmar que:  
  
usando-se um endereço de K bits pode-se endereçar no máximo K² (K x K) posições de memória ou células de memória.
 
  
o chipset é um pequeno programa armazenado na memória ROM da placa-mãe. É responsável por acordar o computador, contar e verificar a memória RAM, inicializar dispositivos, e o principal, dar início ao processo de boot.
 
  
o BIOS é o circuito de apoio ao computador que gerencia praticamente todo o funcionamento da placa-mãe (controle de memória cache, DRAM, controle do buffer de dados, interface com a CPU, etc.). Ele é responsável pelas informações necessárias ao reconhecimento de hardware (armazenadas na sua memória ROM).
 
  
a arquitetura RISC especifica que o microprocessador possui poucas instruções, mas cada uma delas é otimizada para que sejam executadas muito rapidamente, normalmente, dentro de um único ciclo de relógio.
 
  
os registradores são memórias ROM utilizadas para o armazenamento de dados.
 
image2.wmf
image1.wmf

Mais conteúdos dessa disciplina