Buscar

Organização de computadores todos modulos

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

· Modulo 1
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Um computador pode ser definido como uma máquina constituída de partes eletrônicas e/ou eletromecânicas capazes de manipular e fornecer, de forma sistemática, dados e informações para uma gama variada de aplicações. Dessa forma, os dados também podem ser definidos como:
	
	
	
	
		Resposta Selecionada:
	e. 
A matéria-prima ou entrada original a ser processada.
	Respostas:
	a. 
Unidades operacionais pertencentes à arquitetura e suas interconexões.
	
	b. 
Atributos que possuem impacto direto sobre a execução lógica em um programa de computador.
	
	c. 
Unidades operacionais pertencentes à arquitetura e suas interconexões.
	
	d. 
Operações realizadas pelo processador, fornecendo instruções para a realização da movimentação de dados.
	
	e. 
A matéria-prima ou entrada original a ser processada.
	Feedback da resposta:
	Resposta: E
Comentário: De acordo com o livro-texto, dado e informação podem ser tratados como sinônimos, de forma que o dado também pode ser definido como a matéria-prima ou entrada original a ser processada.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Ao longo de seu desenvolvimento, os computadores possuíram diversos estágios nos quais foram introduzidos diferentes níveis de abstração e organização para tratamento de dados e instruções. Na atualidade são aceitos basicamente 6 níveis, compostos por:
	
	
	
	
		Resposta Selecionada:
	a. 
Nível lógico digital, nível de microarquitetura, nível de arquitetura de conjunto de instruções, nível do sistema operacional da máquina, nível de linguagem de montagem e nível de linguagem orientado a problemas.
	Respostas:
	a. 
Nível lógico digital, nível de microarquitetura, nível de arquitetura de conjunto de instruções, nível do sistema operacional da máquina, nível de linguagem de montagem e nível de linguagem orientado a problemas.
	
	b. 
Nível de estruturas do sistema operacional, nível de gerenciamento de processos, nível de threads, nível de sincronização de processos, nível de escalonamento da CPU e nível de gerenciamento de memória.
	
	c. 
Nível de cálculo de predicados, nível de busca heurística, nível de métodos estocásticos, nível de algoritmos de controle, nível de representação do conhecimento e nível de aprendizado de máquina.
	
	d. 
Nível físico, nível de enlace, nível de rede, nível de transporte, nível se sessão e nível de apresentação.
	
	e. 
Nível de endereçamento, nível de encapsulamento, nível de repasse, nível de roteamento, nível de desencapsulamento e nível de circuito virtual.
	Feedback da resposta:
	Resposta: A
Comentário: Na atualidade, de acordo com o livro-texto, são aceitos basicamente 6 níveis, que vão do Nível 0 ou nível lógico digital, Nível 1 ou nível de microarquitetura ( hardware), Nível 2 ou nível de conjunto de instruções, Nível 3 ou nível de sistema operacional, Nível 4 ou nível de linguagem de montagem, Nível 5 ou nível de linguagem orientado à problemas.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Os computadores modernos foram desenvolvidos no início do século XX, mais precisamente entre os anos 1930 e 1940, como uma ferramenta de auxílio ao ser humano na simplificação de problemas matemáticos de ordem complexa. Com o passar dos anos, as tecnologias empregadas em seu desenvolvimento (válvulas, relés, transistores, circuitos integrados) foram modificadas para computadores cada vez menores. Nesse contexto, assinale qual das alternativas referente à evolução dos computadores contempla em qual geração surgiu o primeiro PC ( personal computer – computador pessoal).
	
	
	
	
		Resposta Selecionada:
	d. 
Quarta geração.
	Respostas:
	a. 
Primeira geração.
	
	b. 
Segunda geração.
	
	c. 
Terceira geração.
	
	d. 
Quarta geração.
	
	e. 
Quinta geração.
	Feedback da resposta:
	Resposta: D
Comentário: A quarta geração ou VLSI, iniciada em 1980, possibilitou o desenvolvimento dos microcomputadores ou PCs ( personal computer – computador pessoal), dispositivos suficientemente pequenos e baratos (se comparados aos mainframes) e de fácil fabricação, tornando seu acesso facilitado ao público em geral.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A primeira geração de computadores (1936–1953) foi caracterizada essencialmente pela utilização de válvulas como principal componente elétrico no chaveamento de corrente, processo responsável pelo funcionamento lógico do computador para realizar cálculos matemáticos. Em 1946 os cientistas John Mauchly e John Presper Eckert desenvolveram uma máquina revolucionária e eficiente na realização de cálculos balísticos para o governo americano e que também ficou conhecida como o primeiro computador totalmente eletrônico de uso geral. Esse computador foi:
	
	
	
	
		Resposta Selecionada:
	b. 
ENIAC.
	Respostas:
	a. 
EDVAC.
	
	b. 
ENIAC.
	
	c. 
Z1.
	
	d. 
RAMAC.
	
	e. 
TX-0.
	Feedback da resposta:
	Resposta: B
Comentário: Em 1946 os cientistas John Mauchly e John Presper Eckert desenvolveram o ENIAC (Electronic Numerical Integrator and Computer – computador integrador numérico eletrônico), que ficou conhecido como o primeiro computador totalmente eletrônico de uso geral.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	A necessidade da criação dos sistemas operacionais surgiu quando o usuário precisava operar um computador durante os anos 1960 e o único acesso para a máquina era através do acesso direto ao hardware. Assim, durante a segunda geração de computadores (1955-1965) surgiram os primeiros softwares
para gerenciamento de arquivos, que ficaram conhecidos como:
	
	
	
	
		Resposta Selecionada:
	e. 
Sistema operacional em lote.
	Respostas:
	a. 
Sistema operacional em camadas.
	
	b. 
Sistema operacional multiplataforma.
	
	c. 
Sistema operacional multithreading.
	
	d. 
Sistema operacional multiplexado.
	
	e. 
Sistema operacional em lote.
	Feedback da resposta:
	Resposta: E
Comentário: Durante a segunda geração de computadores (1955-1965) surgiram os primeiros softwares
para gerenciamento de arquivos em lote ( batch). Nesse período, computadores ( mainframes) começaram a processar um volume muito grande de dados que eram inseridos através do uso de cartões perfurados.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	A etapa responsável pela movimentação de dados em um computador deve ser capaz de mover os dados gerados internamente para os dispositivos externos. Além disso, ela também será capaz de receber dados recebidos externamente e processá-los internamente. Os dispositivos responsáveis pela comunicação do computador como seu exterior são conhecidos como:
	
	
	
	
		Resposta Selecionada:
	a. 
Periféricos.
	Respostas:
	a. 
Periféricos.
	
	b. 
Registradores.
	
	c. 
Temporizadores.
	
	d. 
Duplicadores.
	
	e. 
Sequenciadores.
	Feedback da resposta:
	Resposta: A
Comentário: De acordo com o livro-texto, o sistema computacional necessita de uma interface física (aparato de movimentação de dados) constituída por dispositivos periféricos que servirão de receptores/transmissores para os dados após a inserção de dados no sistema ou seu processamento.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O sistema de numeração decimal ou base 10 baseia-se no uso de dez símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9), enquanto o sistema binário ou base 2 possui apenas dois símbolos (0 e 1). A partir da conversão de bases numéricas, como será representado o número decimal 103 se ele for convertido para base binária?
	
	
	
	
		Resposta Selecionada:
	e. 
1100111
	Respostas:
	a. 
1101011
	
	b. 
1100101
	
	c. 
1111101
	
	d. 
1101111
	
	e. 
1100111
	Feedback da resposta:
	Resposta: E
Comentário: Inicia-se dividindo no número decimal 103 pela base 2:
     103 = 51, resto 1, bit
menos significativo (LSB)
                 2
     51 = 25, resto 1
      2
                              25 = 12, resto 1
                               2
                                    12 = 6, resto 0
        2
    6 = 3, resto 0
    2
          3= 1, resto 1
          2
1= 0, resto 1, bit mais significativo(MSB)
        2
Para compor o valor em binário final, basta utilizar o bit mais significativo referente ao resto da divisão de ½=0, que neste caso foi o bit 1. Assim, temos o valor: 1100111, contados do resto mais significativo para o resto menos significativo.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O sistema de numeração binário ou base 2 baseia-se no uso de apenas dois símbolos (0 e 1), enquanto o sistema decimal ou base 10 possui dez símbolos (0, 1, 2, 3, 4, 4, 6, 7, 8 e 9). A partir da conversão de bases numéricas, como será representado o número binário 1011011 se ele for convertido para base decimal?
	
	
	
	
		Resposta Selecionada:
	b. 
91.
	Respostas:
	a. 
99.
	
	b. 
91.
	
	c. 
78.
	
	d. 
89.
	
	e. 
72.
	Feedback da resposta:
	Resposta: B
Comentário: inicia-se multiplicando cada termo binário pela base 2 elevado ao expoente relacionado à primeira posição da direita para a esquerda, como mostra a expressão (1x26) + (0x25) + (1x24) + (1x23) + (0x22) + (1x21) + (1x20)=
64 + 0 + 16 + 8 + 0 + 2 + 1= 91
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	O sistema binário (base 2) é uma representação numérica na qual ocorrem apenas dois símbolos (0 e 1). Um dos problemas na interpretação desses números pelos computadores é a diferenciação entre números positivos e negativos e as consequências que tais dificuldades de sinalização trariam para as operações matemáticas como soma, subtração, divisão, multiplicação. Aplicando a aritmética binária, resolva a soma dos números 110110 + 010101, indicando qual das alternativas possui o resultado dessa expressão:
	
	
	
	
		Resposta Selecionada:
	b. 
1001011.
	Respostas:
	a. 
1010100.
	
	b. 
1001011.
	
	c. 
1100101.
	
	d. 
1001010.
	
	e. 
1101000.
	Feedback da resposta:
	Resposta: B
Comentário: Iniciando-se da última coluna à direita, primeiro somam-se 0+1=1. Depois, na próxima coluna somam-se 1+0=1. Na sequência somam-se 1+1=0 e “vai 1” para o próximo numerador à esquerda. Na coluna seguinte à esquerda, somam-se 1+0+0=1. Depois somam-se novamente na próxima coluna 1+1=0 e “vai 1” para a primeira coluna à esquerda, que conterá a soma 1+1+0=0 e “vai 1” que irá descer para completar o número: 1001011.
   110110 
+010101
   100101
	
	
	
Pergunta 10
0 em 0,25 pontos
	
	
	
	Os circuitos lógicos digitais são compostos por várias portas lógicas que representam seu comportamento de saída através das operações booleanas e pelos bits 0 ou 1 na entrada. A partir do circuito digital a seguir, assinale qual das alternativas contém a expressão de saída que expressa a respectiva combinação de portas lógicas.
	
	
	
	
	
	
	
	
	
· 
Modulo 2
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	O processador (ou CPU) é considerado o “cérebro” do computador, controlando suas tarefas como processar, gravar ou interpretar dados e/ou instruções, operando sobre números binários (0 e 1). Em termos de funcionalidade, um chip de CPU é basicamente dividido em três tipos:
	
	
	
	
		Resposta Selecionada:
	d. 
Endereço, dados e controle.
	Respostas:
	a. 
Entrada, saída e controle.
	
	b. 
Atributos, operandos e controle.
	
	c. 
Endereço, atributos e controle.
	
	d. 
Endereço, dados e controle.
	
	e. 
Entrada, saída e dados.
	Feedback da resposta:
	Resposta: D
Comentário: De acordo com o livro-texto, um chip de CPU é basicamente dividido em três tipos: endereço, dados e controle. Dessa forma, eles poderão ser conectados a pinos similares na memória e conectados a chips de E/S através de um conjunto de fios paralelos, conhecidos também como barramento.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Os sinais de clock em um computador possuem como principal finalidade a sincronização das operações para que elas executem tarefas de forma ordenada. Assim, o clock nada mais é do que um contador de tempo e foi desenvolvido para gerar pulsos cuja duração é denominada de ciclo de clock. Entre as principais características de um pulso de clock, está incorreto afirmar que:
	
	
	
	
		Resposta Selecionada:
	b. 
É capaz de realizar as operações elementares da aritmética (adição, subtração, multiplicação e divisão).
	Respostas:
	a. 
Determina o intervalo de tempo entre o início da borda de subida (ou descida) do pulso, até o início da próxima borda de subida (ou descida) do outro pulso.
	
	b. 
É capaz de realizar as operações elementares da aritmética (adição, subtração, multiplicação e divisão).
	
	c. 
Possui um período ou ciclo de tempo que é o intervalo de tempo necessário para que o pulso execute uma oscilação completa.
	
	d. 
Possui uma borda de subida, é constituída pelo período utilizado pelo pulso para realizar a transição de subida
	
	e. 
Possui uma borda de descida, é constituída pelo período utilizado pelo pulso para realizar a transição de descida.
	Feedback da resposta:
	Resposta: B
Comentário: Segundo von Neumann, um computador precisa ser capaz de realizar as operações elementares da aritmética (adição, subtração, multiplicação e divisão). Entretanto, essas funcionalidades são realizadas pela ULA, de modo que o clock não realiza tais tarefas. O clock somente sincroniza as operações para que possam ser realizadas em ordem cronológica correta, de acordo com a geração dos pulsos.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	O processo de fabricação de um processador envolve vários estágios, desde a obtenção do silício em pó até o estágio final de empacotamento do processador no chip. Entre os estágios da fabricação, qual é o responsável pela “impressão” dos circuitos eletrônicos e portas lógicas no wafer?
	
	
	
	
		Resposta Selecionada:
	e. 
Litografia.
	Respostas:
	a. 
Rotação.
	
	b. 
Aquecimento.
	
	c. 
Crescimento epitaxial.
	
	d. 
Empacotamento.
	
	e. 
Litografia.
	Feedback da resposta:
	Resposta: E
Comentário: O processo para a fabricação de um processador envolve muitos estágios, entre eles, o principal estágio é o de litografia, responsável pela impressão de circuitos eletrônicos e portas lógicas no wafer.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A máquina de von Neumann ou computador IAS ( Institute of Advanced Studies) foi desenvolvido em 1952 como uma evolução do ENIAC e serve de base para todos os computadores atuais. Von Neumann definiu, a partir de sua máquina, que todos os computadores deveriam possuir quais características estruturais?
	
	
	
	
		Resposta Selecionada:
	c. 
Memória principal, unidade lógica e aritmética, unidade de controle e dispositivos de entrada e saída.
	Respostas:
	a. 
Opcode, micro-operações, linguagem de baixo nível e linguagem de alto nível.
	
	b. 
Válvulas, relés, diodos e transistores.
	
	c. 
Memória principal, unidade lógica e aritmética, unidade de controle e dispositivos de entrada e saída.
	
	d. 
Dados, instruções, informações e algoritmos.
	
	e. 
Processamento superescalar, multithreading, pipeline e superpipeline.
	Feedback da resposta:
	Resposta: C
Comentário: Von Neumann definiu que todos os computadores deveriam possuir as seguintes características: Memória principal para armazenamento dos dados. Unidade lógica e aritmética (ULA) para realizar operações em dados binários. Unidade de controle para interpretar/executar todas as instruções da memória principal. Dispositivos de entrada e saída (E/S) controlados pela unidade de controle.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Os registradores de controle e estado da máquina de von Neumann são utilizados no funcionamento e organização do processador e estão ocultos do usuário, ficando apenas disponíveis para o sistema operacional. Além dos registradores de controle e estado, a máquina de von Neumann possui também os registradores acumulador (AC) e o multiplicador (MQ) que são empregados para manter temporariamente os resultados de operações da ULA. Entre os registradores de controle estado, o principal é o PC (contador de programa ou program counter) que possui como finalidade:
	
	
	
	
		Resposta Selecionada:
	e. 
Contém o endereço para busca de um par de instruções contidas na memória principal.Respostas:
	a. 
Receber uma ou várias palavras que serão armazenadas na memória ou enviadas para alguma unidade de E/S.
	
	b. 
Armazenar temporariamente a próxima instrução a ser executada.
	
	c. 
Manter temporariamente os operandos e resultados de operações da ULA.
	
	d. 
Especificar o endereço na memória principal a ser lido/escrito.
	
	e. 
Contém o endereço para busca de um par de instruções contidas na memória principal.
	Feedback da resposta:
	Resposta: E
Comentário: De acordo com o livro-texto, o registrador contador de programa (PC – program counter) é o registrador que contém o endereço para busca de um par de instruções contidas na memória principal.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Um operando é uma entrada ou argumento contido em uma dada instrução dentro do registrador ou em algum endereço na memória principal. Os operandos são classificados em quais categorias?
	
	
	
	
		Resposta Selecionada:
	a. 
Números, caracteres, endereços e dados lógicos.
	Respostas:
	a. 
Números, caracteres, endereços e dados lógicos.
	
	b. 
Binário, octal, decimal e hexadecimal.
	
	c. 
Inteiro, ponto flutuante, fracionário e irracional.
	
	d. 
Entrada, saída, dados e instruções.
	
	e. 
Entrada da CPU, entrada de dados, saídas de controle e saídas de memória.
	Feedback da resposta:
	Resposta: A
Comentário: De acordo com o livro-texto, as quatro categorias (números, caracteres, endereços e dados lógicos) são responsáveis pela padronização dos tipos de dados e instruções processados em uma determinada máquina.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O ciclo básico de instruções ocorre quando o processador inicia a busca de uma ou várias instruções da memória e, após sua interpretação e execução, pode finalizar o processo gerando um resultado ou iniciar um novo ciclo de buscas para realizar outra tarefa antes do término da operação. O ciclo básico de instruções também é conhecido como:
	
	
	
	
		Resposta Selecionada:
	d. 
Ciclo direto.
	Respostas:
	a. 
Ciclo de caminho de dados.
	
	b. 
Ciclo indireto.
	
	c. 
Ciclo de interrupção.
	
	d. 
Ciclo direto.
	
	e. 
Ciclo de caminho de instruções.
	Feedback da resposta:
	Resposta: D
Comentário: O ciclo básico de busca ou ciclo direto, em sua forma mais simplificada, é responsável por, primeiramente, buscar as instruções (lê a próxima instrução da memória dentro do processador) uma por vez e as executa (interpreta o código de operação e efetua a operação indicada).
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	A execução de uma instrução geralmente envolve um ou mais operandos, lidos da memória. Assim, se algum endereçamento indireto for utilizado, acessos adicionais à memória serão necessários. Nessas situações (ciclo indireto), um endereço indireto será considerado como um estágio a mais no ciclo de instrução, que pode conter também qual outro estágio adicional?
	
	
	
	
		Resposta Selecionada:
	e. 
Interrupção.
	Respostas:
	a. 
Buscar.
	
	b. 
Executar.
	
	c. 
Início.
	
	d. 
Fim.
	
	e. 
Interrupção.
	Feedback da resposta:
	Resposta: E
Comentário: No ciclo indireto de instruções, a instrução é lida e examinada para determinar se há algum endereçamento indireto envolvido. Se houver, os operandos necessários são obtidos através de endereçamento indireto utilizando interrupções a fim de parar o ciclo original e buscar uma nova instrução.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	O ciclo de instrução pode envolver mais de uma referência de busca na memória principal, além de especificar uma operação de E/S (entrada e saída). O processo de busca e execução de uma instrução pode ser detalhado através de um diagrama dos estágios do ciclo de instrução em que a seguinte etapa não faz parte desse ciclo:
	
	
	
	
		Resposta Selecionada:
	e. 
Formato da instrução.
	Respostas:
	a. 
Busca do operando.
	
	b. 
Cálculo do endereço do operando.
	
	c. 
Armazenamento do operando.
	
	d. 
Busca da instrução.
	
	e. 
Formato da instrução.
	Feedback da resposta:
	Resposta: E
Comentário: De acordo com o livro-texto, o formato da instrução não faz parte do ciclo de instrução, o formato serve apenas como padrão a ser considerado pela máquina para que ela possa interpretar as diferentes categorias e tipos de instruções.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Existe uma grande variedade de técnicas de endereçamento, além da necessidade de muitas referências à memória principal que essas técnicas demandam. Essas referências estão contidas dentro da própria instrução, incluindo o próprio cálculo de endereçamento. Assim, entre as diferentes técnicas de endereçamento, qual opera baseada em um vetor linear de posições e elementos, em que somente um deles pode ser acessado de cada vez?
	
	
	
	
		Resposta Selecionada:
	c. 
Endereçamento por pilha.
	Respostas:
	a. 
Endereçamento imediato.
	
	b. 
Endereçamento direto.
	
	c. 
Endereçamento por pilha.
	
	d. 
Endereçamento indireto.
	
	e. 
Endereçamento por deslocamento.
	Feedback da resposta:
	Resposta: C
Comentário: De acordo com o livro-texto, o acesso ao conteúdo de uma pilha é realizado somente um de cada vez, pois os itens adicionados ou removidos da pilha só podem ser acessados do seu topo.
	
	
	
· Modulo 3
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Uma memória é um componente eletrônico que tem como função o armazenamento de dados/instruções manipulados por um sistema computacional e codificados através de números binários (0 e 1). Em se tratando de aspectos funcionais, os sistemas de memória também podem ser classificados a partir de quais características?
	
	
	
	
		Resposta Selecionada:
	a. 
Localização, capacidade, unidade de transferência, palavra e unidades endereçáveis.
	Respostas:
	a. 
Localização, capacidade, unidade de transferência, palavra e unidades endereçáveis.
	
	b. 
Função, estrutura, arquitetura e organização.
	
	c. 
Complexidade, lógica, computabilidade e tomada de decisão.
	
	d. 
Topologia, hierarquia, protocolo e conexões.
	
	e. 
Nível físico, nível de enlace, nível de rede, nível de transporte, nível de sessão e nível de apresentação.
	Feedback da resposta:
	Resposta: A
Comentário: De acordo com o livro-texto, as memórias devem possuir como características sua localização (externa ou interna), sua capacidade de armazenamento, velocidade de transferência de dados e instruções, qual o tamanho da palavra que o computador deve operar e para quais endereços os dados/instruções devem ser armazenados.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Em um projeto de desenvolvimento de memórias existem três questões que devem ser levadas em consideração na sua fabricação: qual o seu custo, qual sua capacidade e qual a sua velocidade. No que diz respeito somente à capacidade de armazenamento, as memórias devem possuir:
	
	
	
	
		Resposta Selecionada:
	c. 
Maior capacidade possível, deixando livre para o uso de aplicações que necessitem de mais espaço.
	Respostas:
	a. 
Custos reduzidos em relação a outros dispositivos do computador.
	
	b. 
Sincronismo para enviar e receber informações oriundas do processador.
	
	c. 
Maior capacidade possível, deixando livre para o uso de aplicações que necessitem de mais espaço.
	
	d. 
Tempo de acesso mais rápido, resultando em um custo maior por bit.
	
	e. 
 Requisitos de desempenho, pois quanto mais lento maior será o tempo necessário de acesso à memória.
	Feedback da resposta:
	Resposta: C
Comentário: As memórias do tipo RAM devem possuir a maior capacidade possível para armazenar os dados/instruções, facilitando assim a operação de dados da CPU no processamento de itens que estejam no disco rígido e podem ser armazenados na memória, impedindo a todo instante a busca desses dados no disco.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	A latência ou o tempo de acesso à memória é definido como o tempo gasto para que se realize uma operação de leitura/escrita dos dados/instruções armazenados em algum local específico. O tempo para o acesso aos dados na memória tem seu inícioquando:
	
	
	
	
		Resposta Selecionada:
	d. 
O endereço é apresentado à memória até o momento em que os dados são armazenados ou se tornam disponíveis para utilização.
	Respostas:
	a. 
A instrução é gerada nos dispositivos periféricos e armazenada novamente na memória principal.
	
	b. 
Os dados gerados nos registradores são enviados para a memória ROM realizar o processamento.
	
	c. 
A memória recebe instruções oriundas da placa-mãe e inicia o processamento de dados.
	
	d. 
O endereço é apresentado à memória até o momento em que os dados são armazenados ou se tornam disponíveis para utilização.
	
	e. 
A capacidade do disco rígido atinge seu valor máximo, sendo necessário o armazenamento em outro dispositivo de memória.
	Feedback da resposta:
	Resposta: D
Comentário: Segundo o livro-texto, o tempo necessário para acesso à memória deverá envolver o tempo em que o endereço é identificado pela memória e se torna disponível para sua utilização pelo processador.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Quando se projeta um sistema de memória é necessário atender a alguns requisitos de desempenho, capacidade e custo por bit, presentes nos diferentes tipos de memória fabricados anualmente. Em se tratando da relação hierárquica das memórias, quais dos seguintes critérios a seguir faz parte da otimização de um projeto?
	
	
	
	
		Resposta Selecionada:
	e. 
Diminuição do custo por bit, quanto menor for o nível na hierarquia.
	Respostas:
	a. 
Aumento na capacidade de transferência, quanto mais obsoleto for o dispositivo.
	
	b. 
Maior demora para acesso aos dados, quanto menor for a capacidade da memória.
	
	c. 
Menor capacidade de armazenamento, quanto mais lento é o acesso à memória.
	
	d. 
Menor frequência de clock de operação sobre os dados, quanto menor for a capacidade de armazenamento.
	
	e. 
Diminuição do custo por bit, quanto menor for o nível na hierarquia.
	Feedback da resposta:
	Resposta: E
Comentário: Em projetos, para a fabricação de memórias modernas é de interesse que haja uma diminuição do custo por bit, de acordo com sua hierarquia, buscando baratear memórias mais rápidas e que estão em níveis menores da hierarquia.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	As memórias somente de leitura (ROM – read- only memory) possuem como principal característica não serem voláteis, ou seja, não perdem seus dados ao serem desligadas. Devido à sua versatilidade e baixo custo, a ROM também é responsável por armazenar sistemas de controle em dispositivos como celulares, automóveis, geladeiras, smart TV’s, drones, entre outros. A ROM também é conhecida por integrar o sistema de inicialização dos computadores e é popularmente conhecida com qual nome?
	
	
	
	
		Resposta Selecionada:
	e. 
 BIOS.
	Respostas:
	a. 
Cache.
	
	b. 
RAM.
	
	c. 
DRAM.
	
	d. 
Pen drive.
	
	e. 
 BIOS.
	Feedback da resposta:
	Resposta: E
Comentário: A BIOS ( Basic Input/Output System – sistema básico de entrada e saída) é responsável por armazenar todas as informações necessárias para a inicialização de um computador ou sistemas embarcados, além de seus periféricos.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Os sistemas de memória são constituídos de diferentes dispositivos que realizam o armazenamento de dados. Cada dispositivo possui sua própria característica operacional em relação à taxa de transferência, capacidade de armazenamento e custo por bit. É difícil imaginar, mas os primeiros computadores não possuíam nenhum dispositivo de memória secundária para realizar esse armazenamento. A partir do conceito de memória secundária, qual foi o primeiro dispositivo de armazenamento em massa?
	
	
	
	
		Resposta Selecionada:
	a. 
Fita magnética.
	Respostas:
	a. 
Fita magnética.
	
	b. 
Memória RAM.
	
	c. 
Memória ROM.
	
	d. 
Disco rígido.
	
	e. 
CD-ROM.
	Feedback da resposta:
	Resposta: A
Comentário: Os primeiros dispositivos de armazenamento em massa foram as fitas magnéticas iguais às utilizadas em gravadores de áudio, usadas antes mesmo da criação dos discos rígidos.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	A memória virtual tem como objetivo principal utilizar o disco rígido como uma extensão da memória principal (RAM), aumentando assim o espaço para o endereçamento disponível no armazenamento temporário de dados. Essa técnica é utilizada, geralmente, em computadores que não possuem uma quantidade elevada de memória e que não conseguem executar algumas aplicações mais “pesadas”. A partir da técnica de memória virtual, como definimos o pedaço da memória que se torna não utilizável?
	
	
	
	
		Resposta Selecionada:
	c. 
Fragmentação.
	Respostas:
	a. 
Quadro de páginas.
	
	b. 
Endereço físico.
	
	c. 
Fragmentação.
	
	d. 
Falha de página.
	
	e. 
Endereço virtual.
	Feedback da resposta:
	Resposta: C
Comentário: De acordo com o livro-texto, a fragmentação é definida como um pedaço da memória que se torna não utilizável ou que está perdido.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Desenvolvidos na década de 1980, os discos ópticos foram utilizados inicialmente na gravação de programas de televisão e, na sequência, no armazenamento de dados em computadores. No ato da fabricação de um disco óptico, como o CD-ROM, são criadas algumas cavidades diretamente no substrato policarbonato para a diferenciação da leitura dos bits 0 e 1. Essas marcas ou cavidades no disco são conhecidas tecnicamente por qual nome?
	
	
	
	
		Resposta Selecionada:
	d. 
Depressões.
	Respostas:
	a. 
Planos.
	
	b. 
Curvas.
	
	c. 
Retas.
	
	d. 
Depressões.
	
	e. 
Arestas.
	Feedback da resposta:
	Resposta: D
Comentário: De acordo com o livro-texto, a área na superfície dos CD-ROMs para a diferenciação entre os bits 0 e 1 e que é constituída por um “buraco” na superfície é conhecida como depressão (ou pit).
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Desenvolvidos na década de 1960 e conhecidos como floppy disk drivers, os disquetes possuem características semelhantes aos discos rígidos. A diferença entre esses dispositivos está, além da capacidade, na velocidade de acesso, no tempo de transferência de dados e, principalmente, na sua portabilidade. O modo de operação dos disquetes também se assemelha aos discos rígidos. A partir dessas informações, indique qual alternativa representa os locais onde ocorrem as gravações nos disquetes.
	
	
	
	
		Resposta Selecionada:
	a. 
Em trilhas e setores, posicionados na superfície do disco.
	Respostas:
	a. 
Em trilhas e setores, posicionados na superfície do disco.
	
	b. 
Em depressões e planos, posicionados na superfície do disco.
	
	c. 
Em arestas e planos, posicionados na superfície do disco.
	
	d. 
Em trilhas e depressões, posicionadas na superfície do disco.
	
	e. 
Em setores e lacunas, posicionados na superfície do disco.
	Feedback da resposta:
	Resposta: A
Comentário: Assim como nos discos rígidos magnéticos, os disquetes são organizados em separações contendo trilhas e setores para melhor desempenho do armazenamento dos dados.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	 As fitas magnéticas já foram muito populares como dispositivos para armazenamento de dados no início da computação. Elas foram introduzidas no mercado, a fim de melhorar o desempenho no processo de leitura/gravação de dados, que era um processo muito lento, baseando-se no uso de cartões perfurados. Diferentemente do acesso à memória que ocorre nos discos rígidos ou na memória RAM, o acesso aos dados contidos na fita magnética é realizado de que forma?
	
	
	
	
		Resposta Selecionada:
	b. 
Sequencial.
	Respostas:
	a. 
Associativo.
	
	b. 
Sequencial.
	
	c. 
Aleatório.
	
	d. 
Direto.
	
	e. 
Indireto.
	Feedback da resposta:
	Resposta: B
Comentário: De acordo com o livro-texto, o acesso aos dados gravados na fita ou mesmo o modo de gravação nelas ocorre de forma sequencial, onde uma trilha é lida após a outra, em sequência.
	
	
	
· 
Modulo 4
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	A largura do barramento é um parâmetro que deve ser consideradoem seu projeto. Assim, quanto mais largas forem as linhas de endereços, maior a capacidade de endereçamento da memória e do processador. Aumentar a aceleração do barramento também é possível, porém difícil, pois os sinais geralmente trafegam com diferentes velocidades no barramento. Esse problema na variação da velocidade no barramento é conhecido como:
	
	
	
	
		Resposta Selecionada:
	d. 
Atraso diferencial do barramento.
	Respostas:
	a. 
Atraso integral do barramento.
	
	b. 
Atraso inicial do barramento.
	
	c. 
Atraso paralelo do barramento.
	
	d. 
Atraso diferencial do barramento.
	
	e. 
Atraso final do barramento.
	Feedback da resposta:
	Resposta: D
Comentário: De acordo com o livro-texto, o atraso diferencial do barramento ocorre quando os sinais trafegam com diferentes velocidades no barramento.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	O barramento PCI ( Peripheral Component Interconnect ou barramento de interconexão de componente periférico) foi desenvolvido em 1990 em substituição ao já ultrapassado barramento EISA ( Extended Industry Standard Architecture). Originalmente, o PCI possuía a capacidade de transferência de 32 bits por ciclo e largura de banda de 133 MB/s. Em 1993, foi lançada a segunda versão (PCI 2.0) e, em 1995, a versão 2.1, que trouxeram melhorias no desempenho e nas transmissões de áudio e vídeo em alta qualidade. Qual foi o fator determinante para que essa melhoria de desempenho fosse obtida?
	
	
	
	
		Resposta Selecionada:
	a. 
O uso de dois chips, que funcionam como uma ponte para conectar o barramento PCI ao processador e à memória principal.
	Respostas:
	a. 
O uso de dois chips, que funcionam como uma ponte para conectar o barramento PCI ao processador e à memória principal.
	
	b. 
O uso de um processador com vários núcleos para melhorar o desempenho do computador.
	
	c. 
O uso de barramentos separados para dados e instruções.
	
	d. 
O uso de memória cache para o armazenamento de dados e instruções.
	
	e. 
O uso de arquivos MP3 e MP4, que possibilitavam o armazenamento mais simples de arquivos de áudio e vídeo.
	Feedback da resposta:
	Resposta: A
Comentário: A melhora do padrão PCI em comparação a padrões anteriores se deve aos dois chips da Intel, que trabalham como uma espécie de ponte que conecta o barramento PCI ao processador, à memória principal e ao restante do barramento.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	O barramento PCI Express, ou simplesmente PCIe, elimina o uso do barramento paralelo, constituído de mestres e escravos, e utiliza um projeto baseado em conexões seriais ponto a ponto de alto desempenho. Essa solução apresenta uma transição radical na tradição do barramento ISA/EISA/PCI e se baseia em práticas de redes Ethernet comutadas. A arquitetura PCIe possui três principais pontos de diferenças em relação ao barramento PCI. Quais são essas diferenças?
	
	
	
	
		Resposta Selecionada:
	e. 
Comutador centralizado, conexão serial ponto a ponto e um modelo conceitual de mestre de barramento.
	Respostas:
	a. 
Fita magnética paralela, disco rígido serial e barramento em camadas.
	
	b. 
Memória RAM centralizada, conexão do pen drive em paralelo e modelo de barramento triangular.
	
	c. 
Processador distribuído, memória cache em níveis e barramento alinhado.
	
	d. 
Sistemas de memória auxiliares em buffer, barramentos em camadas distribuídas e conexão paralela ponto a ponto.
	
	e. 
Comutador centralizado, conexão serial ponto a ponto e um modelo conceitual de mestre de barramento.
	Feedback da resposta:
	Resposta: E
Comentário: Segundo o livro-texto, a arquitetura PCIe possui três pontos de diferenças em relação ao barramento PCI antigo, um deles é o comutador centralizado e o outro é a utilização de conexões seriais ponto a ponto estreitas. A terceira diferença é um pouco mais sutil e trata-se de um modelo conceitual de mestre de barramento encontrado no PCI, que emite um comando a um escravo que envia um pacote de dados a um outro dispositivo.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Os barramentos PCI e PCIe possuem alta velocidade de transmissão e são eficientes na conexão de dispositivos de alto desempenho, como as placas de vídeo. Entretanto, eles são muito caros para serem empregados em dispositivos periféricos, que operam à baixa velocidade. A fim de resolver problemas relacionados ao desempenho dos barramentos utilizados em periféricos, sete empresas de tecnologia (IBM, Intel, Microsoft, entre outras) se juntaram para buscar uma solução unificada de conexão para uma gama variada de dispositivos de E/S. Qual foi o padrão de barramento adotado para uso geral que elas desenvolveram e que foi lançado em 1998?
	
	
	
	
		Resposta Selecionada:
	b. 
USB.
	Respostas:
	a. 
AGP.
	
	b. 
USB.
	
	c. 
PCIe.
	
	d. 
ISA.
	
	e. 
VESA.
	Feedback da resposta:
	Resposta: B
Comentário: De acordo com o livro-texto, o padrão resultante dessa pesquisa em conjunto foi lançado em 1998 e ficou conhecido como USB ( Universal Serial Bus – barramento serial universal) e desde então é amplamente utilizado em computadores, celulares, tablets, smart TV e sistemas embarcados em geral.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Basicamente, um dispositivo de E/S se comunica com suas interfaces através do envio/recebimento de bits de controle. Embora cada dispositivo possua características de funcionamento próprio, o fluxo de informações é o mesmo para todos os dispositivos. O fluxo direcional para dados recebidos e transmitidos também é conhecido tecnicamente por qual nomenclatura?
	
	
	
	
		Resposta Selecionada:
	e. 
RX/TX.
	Respostas:
	a. 
AC/MQ.
	
	b. 
IR/IBR.
	
	c. 
PC/MAR.
	
	d. 
PC/AT.
	
	e. 
RX/TX.
	Feedback da resposta:
	Resposta: E
Comentário: O sentido direcional para o fluxo de dados transmitidos/recebidos das conexões entre os periféricos é conhecido também como (RX/TX).
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Os barramentos de dados e instruções precisam seguir um certo padrão organizacional. Ao desenvolverem um projeto, os engenheiros devem seguir os protocolos de barramentos, que irão determinar especificações mecânicas e elétricas na fabricação das placas. Existem variedades de barramentos para uso em computadores. Dentre elas, qual alternativa não representa um tipo de padrão para barramentos?
	
	
	
	
		Resposta Selecionada:
	b. 
MBR.
	Respostas:
	a. 
Unibus.
	
	b. 
MBR.
	
	c. 
Omnibus.
	
	d. 
SCSI.
	
	e. 
ISA.
	Feedback da resposta:
	Resposta: B
Comentário: O MBR ( memory buffer register) é um registrador que armazena palavras recebidas da memória principal e não é um modelo de barramento.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	A arquitetura de computador do tipo RISC ( Reduced Instruction Set Computer –computador com um conjunto reduzido de instruções) foi um grande avanço no desenvolvimento dos processadores modernos. Essa arquitetura trouxe novas questões em seu projeto, como possuir um conjunto de instruções menor, execução otimizada de chamada de funções, modos de execução baseados no uso de pipeline
e execução de cada instrução em um ciclo de clock. Além dessas características, qual outra característica relevante possui a arquitetura RISC?
	
	
	
	
		Resposta Selecionada:
	d. 
Menor quantidade de modos de endereçamento.
	Respostas:
	a. 
Menor quantidade de memória RAM.
	
	b. 
Menor quantidade de memória ROM.
	
	c. 
Menor quantidade de espaço em disco rígido.
	
	d. 
Menor quantidade de modos de endereçamento.
	
	e. 
Menor quantidade de acessos ao barramento.
	Feedback da resposta:
	Resposta: D
Comentário: De acordo com o livro-texto, um dos fatores mais relevantes encontrados na arquitetura RISC está relacionado aos modos de endereçamento de memória pelo conjunto de instruções.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O pipeline é empregado na execução de instruções em paralelo, com o intuito de melhorar o desempenho dos processadores. Para máquinas do tipo RISC, a maioria das instruções em pipeline é do tipo registrador-para-registrador,envolvendo apenas dois ou três estágios. Nesse caso, os dois primeiros estágios serão para a realização da busca da instrução e um estágio para a execução, além do armazenamento em memória. Apesar de vantajoso, o pipeline
em máquinas RISC apresenta quais problemas?
	
	
	
	
		Resposta Selecionada:
	b. 
Em relação ao acesso à memória e quando ocorre um desvio na instrução, interrompendo o fluxo sequencial de execução.
	Respostas:
	a. 
Em relação ao uso da memória ROM para armazenamento de dados e quando ocorre erro na comunicação com o disco rígido.
	
	b. 
Em relação ao acesso à memória e quando ocorre um desvio na instrução, interrompendo o fluxo sequencial de execução.
	
	c. 
Em relação à busca de instruções nos registradores e quando ocorre um acesso aos dispositivos de E/S.
	
	d. 
Em relação ao acesso sequencial de dados nos dispositivos de E/S e quando os registradores apresentam algum tipo de problema.
	
	e. 
Em relação ao acesso paralelo na memória cache e quando ocorre algum desvio no fluxo de armazenamento, interrompendo a execução.
	Feedback da resposta:
	Resposta: B
Comentário: Dois problemas impedem que seja obtido o aumento máximo na velocidade do pipeline, sendo o primeiro em relação ao acesso à memória, que, como se sabe, nessa situação será único, e será utilizado apenas um acesso por estágio. O segundo problema é quando ocorre um desvio na instrução, pois o fluxo sequencial de execução também será interrompido, de forma que, para acomodar isso, utiliza-se a menor quantidade de estágios possível.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Um processador superescalar é definido como aquele que possui múltiplos e independentes pipelines de instruções. Uma das grandes vantagens da implementação superescalar é o aumento no nível de paralelismo de instruções, que possibilita múltiplos fluxos processados simultaneamente. Alguns problemas podem ocorrer em uma implementação superescalar, como a entrada de alguma operação dependente da saída da instrução anterior, de modo que a instrução seguinte não poderá completar sua execução. Para contornar esse problema de dependência, qual solução deve ser tomada?
	
	
	
	
		Resposta Selecionada:
	d. 
Eliminar a dependência de dados ou instruções desnecessárias, utilizando-se para isso registradores adicionais, renomeando assim as referências obtidas dos registradores no código original.
	Respostas:
	a. 
Buscar a instrução, interpretar a instrução, obter dados e processar dados.
	
	b. 
Determinar o intervalo de tempo entre o início da borda de subida (ou descida) do pulso, até o início da próxima borda de subida (ou descida) do outro pulso.
	
	c. 
Realizar o cálculo para o armazenamento do resultado da operação na memória principal.
	
	d. 
Eliminar a dependência de dados ou instruções desnecessárias, utilizando-se para isso registradores adicionais, renomeando assim as referências obtidas dos registradores no código original.
	
	e. 
Receber uma ou várias palavras que serão armazenadas na memória ou enviadas para alguma unidade de E/S.
	Feedback da resposta:
	Resposta: D
Comentário: Uma forma de contornar o problema da dependência de dados seria o processador eliminar algum tipo de dependência desnecessária, utilizando-se para isso registradores adicionais, renomeando assim as referências obtidas dos registradores no código original.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	A abordagem multithreading explícita é de grande utilidade na realização do processamento paralelo. Dessa forma, para que ele ocorra corretamente, é importante que o processador disponibilize um registrador (contador de programa) para que cada thread em execução possa ser executado concorrentemente. Dentre as diversas técnicas de multithreading explícitas, assinale a técnica cujas instruções de um thread sejam executadas de forma progressiva, até que algum novo evento ocorra, causando um atraso.
	
	
	
	
		Resposta Selecionada:
	e. 
Multithreading bloqueada.
	Respostas:
	a. 
Multithreading simultânea.
	
	b. 
Multithreading intercalada.
	
	c. 
Multithreading ativa.
	
	d. 
Chip multiprocessado.
	
	e. 
Multithreading bloqueada.
	Feedback da resposta:
	Resposta: E
Comentário: De acordo com o livro-texto, na multithreading bloqueada, também conhecida como multithreading de granularidade grossa, as instruções de um thread serão executadas de forma progressiva até que algum novo evento ocorra, causando um atraso. Esse evento induzirá uma troca de thread em operação para outro thread, e só será eficiente se o processador executar as tarefas de forma ordenada e, se possível, sem nenhuma falha de cache.

Outros materiais