Pular para o conteúdo

Hardware

Ciência da Computação IGCSE · Tópico 3

Ver Slides Treinar
Videoaula para este tópico Abrir a página do vídeo
18:08

A CPU

O processador do seu celular está fazendo algo quase estupidamente simples. Busca uma instrução. Descobre o que ela significa. Executa-a. Depois busca a próxima. Isso é…

Narração em inglês · legendas em inglês e 中文 que você pode alternar

3.1

Unidade central de processamento (CPU)

Programa
Os candidatos devem ser capazes de: Notas e orientações
1 (a) Entenda o papel da unidade central de processamento (CPU) em um computador • A CPU processa instruções e dados que são inseridos no computador para que o resultado possa ser exibido
(b) Entenda o que se entende por microprocessador • Um microprocessador é um tipo de circuito integrado em um único chip
2 (a) Entenda o propósito dos componentes em uma CPU, em um computador que tem uma arquitetura Von Neumann • Incluindo: – unidades: unidade aritmética e lógica (ALU) e unidade de controle (CU) – registradores: contador de programa (PC), registrador de endereço de memória (MAR), registrador de dados de memória (MDR), registrador de instrução corrente (CIR) e acumulador (ACC) – barramentos: barramento de endereços, barramento de dados e barramento de controle
(b) Descreva o processo do ciclo busca–decodificação–execução (FDE), incluindo o papel de cada componente no processo • Como instruções e dados são buscados da memória de acesso aleatório (RAM) para dentro da CPU, como eles são processados usando cada componente e como são então executados • Armazenando dados e endereços em registradores específicos • Usando barramentos para transmitir dados, endereços e sinais • Usando unidades para buscar, decodificar e executar dados e instruções
3 Entenda o que se entende por núcleo, cache e relógio em uma CPU e explique como eles podem afetar o desempenho de uma CPU • O número de núcleos, tamanho do cache e velocidade do relógio podem afetar o desempenho de uma CPU
4 Entenda o propósito e o uso de um conjunto de instruções para uma CPU • Um conjunto de instruções é uma lista de todos os comandos que podem ser processados por uma CPU, e os comandos são código de máquina
5 Descreva o propósito e as características de um sistema embarcado e identifique dispositivos em que eles são comumente usados • Um sistema embarcado é usado para realizar funções dedicadas. Por exemplo, em eletrodomésticos, carros, sistemas de segurança, sistemas de iluminação ou máquinas expendedoras. Isso é diferente de um computador de propósito geral que é usado para realizar muitas funções diferentes. Por exemplo, em um computador pessoal (PC) ou laptop

Fonte: Programa Cambridge International

O ciclo fetch-decode-execute

A unidade central de processamento (CPU) é a parte do computador que processa dados e executa instruções. Ela executa programas repetindo um ciclo bilhões de vezes por segundo. Sua função é simples de descrever: a CPU processa as instruções e os dados inseridos no computador, para que o resultado possa ser apresentado.

Um microprocessador é um tipo de circuito integrado em um único chip. Uma CPU geralmente é construída como um microprocessador; os pequenos computadores dentro de máquinas de lavar e carros também são microprocessadores.

A maioria dos computadores segue a arquitetura de Von Neumann·: as instruções do programa e seus dados são armazenados juntos na mesma memória principal (RAM), e a CPU os busca um de cada vez, pelos mesmos barramentos, para processá-los.

Um chip de computador quadrado com tampa metálica brilhante e o nome do modelo impresso nele
Unidade central de processamento (CPU): o chip que processa dados e executa instruções

Componentes da CPU

Componente O que faz
unidade aritmético-lógica (ALU) realiza cálculos (soma, subtrai) e operações lógicas (compara)
unidade de controle (CU) envia sinais de controle para gerenciar todas as partes e dizer o que devem fazer
registros armazéns muito pequenos e muito rápidos que guardam uma peça de dados de cada vez

As partes são unidas por barramentos — conjuntos de fios que transportam informações:

  • o barramento de endereços transporta endereços de memória (uma direção);
  • o barramento de dados transporta dados e instruções (ambas as direções);
  • o barramento de controle transporta sinais de controle.
Diagrama em blocos de uma CPU contendo a unidade de controle, ALU e registros, conectada à memória principal pelos barramentos de endereço, dados e controle
A CPU contém a unidade de controle, a ALU e os registros; três barramentos a ligam à memória principal

Registros especiais

Esses registros são usados durante o ciclo de busca-execução.

Registro Finalidade
registrador de programa (PC) guarda o endereço da próxima instrução
registrador de endereço de memória (MAR) guarda o endereço para leitura ou gravação
registrador de dados de memória (MDR) guarda os dados ou a instrução acabados de buscar
registrador de instrução corrente (CIR) guarda a instrução sendo executada agora
acumulador (ACC) guarda o resultado dos cálculos da ALU

O ciclo de busca-execução

O ciclo busca-execução tem três etapas, repetidas ininterruptamente:

  1. Fetch — a instrução é copiada da memória para a CPU (usando o PC, MAR e MDR). O PC então aumenta em 1.
  2. Decodificação — a unidade de controle determina o significado da instrução.
  3. Execução — a instrução é realizada (a ALU pode fazer um cálculo, com o resultado indo para o acumulador).

As questões de exame frequentemente pedem a etapa de busca registrador por registrador. Aprenda esta ordem:

  1. O endereço no PC é copiado para o MAR.
  2. O endereço é enviado pelo barramento de endereços à RAM, e um sinal de leitura é enviado pelo barramento de controle.
  3. A instrução nesse endereço é enviada pelo barramento de dados ao MDR.
  4. A instrução é copiada do MDR para o CIR.
  5. O PC é incrementado (aumentado em 1), para apontar para a próxima instrução.

Em seguida, a CU decodifica a instrução no CIR, e ela é executada: a CU envia sinais, e a ALU faz os cálculos ou comparações necessários, armazenando o resultado no ACC.

Exemplo resolvido (4 pontos). Descreva o papel do MAR e do MDR na etapa de busca. Uma resposta completa: "O MAR armazena o endereço da instrução a ser buscada, copiado do PC (1). Esse endereço é enviado pelo barramento de endereços à RAM (1). A instrução armazenada nesse endereço é enviada pelo barramento de dados e armazenada no MDR (1). O MDR então passa a instrução para o CIR (1)." Cada ponto corresponde a um registrador e ao que ele armazena ou faz.

O ciclo de busca-decodificação-execução desenhado como três caixas conectadas em um loop
O processador repete três etapas: buscar a instrução, decodificá-la e, em seguida, executá-la

Memória cache

Cache é uma pequena quantidade de memória muito rápida dentro ou próxima à CPU. Ela armazena dados e instruções que a CPU usa frequentemente. A CPU pode ler do cache muito mais rápido que da memória principal, fazendo o computador funcionar mais rápido.

O que afeta o desempenho da CPU

Característica Efeito
número de cores cada núcleo pode executar instruções por si só, portanto mais núcleos podem realizar mais trabalho ao mesmo tempo
tamanho do cache um cache maior armazena mais dados prontos para a CPU, reduzindo as esperas
velocidade de clock número de ciclos por segundo; uma velocidade de clock maior executa mais instruções por segundo

Exemplo resolvido. Dois computadores são idênticos, exceto que o A tem uma CPU single-core de 3.0 GHz com 2 MB de cache, e o B tem uma CPU quad-core de 2.4 GHz com 8 MB de cache. Qual é melhor para edição de vídeo, e por quê? A edição de vídeo divide-se em muitas tarefas que podem ser executadas simultaneamente, então os quatro núcleos do B podem processar vários fluxos em paralelo enquanto o A só pode trabalhar em um por vez. O cache maior do B também mantém mais dados frequentemente usados próximos à CPU, reduzindo a frequência de buscas na RAM. O B é a melhor escolha, mesmo com a menor velocidade de clock do A. Nunca responda apenas pela velocidade de clock: avalie núcleos, cache e velocidade de clock juntos, vinculando cada um à tarefa sendo realizada.

Conjuntos de instruções

Um conjunto de instruções é a lista de todos os comandos que uma CPU pode processar. Os comandos são código de máquina (binário). Cada família de CPUs tem seu próprio conjunto de instruções, então um programa em código de máquina para um tipo de CPU não será executado em outro tipo.

Sistemas embarcados

Um sistema embarcado é um pequeno computador construído dentro de um dispositivo maior para realizar uma única função fixa. Ele é dedicado a essa tarefa, geralmente é pequeno e de baixo custo e não tem um sistema operacional de uso geral. Exemplos: uma máquina de lavar, um micro-ondas, um conversor de TV, o gerenciamento do motor de um carro, um sistema de segurança, um sistema de iluminação e uma máquina de venda automática.

Isso é diferente de um computador de uso geral, como um computador de mesa ou um notebook, que pode executar muitos programas diferentes para realizar muitas tarefas diferentes. Para decidir se um dispositivo é embarcado, pergunte: ele realiza uma única função específica?

Uma placa de circuito verde densamente povoada com chips, memória e conectores, retirada de dentro de um GPS
A placa-mãe dentro de um GPS: um sistema embarcado é um pequeno computador dedicado como este, integrado a um dispositivo para realizar uma tarefa fixa
Explorar

O ciclo fetch-execute

Gire em torno do loop que a CPU repete bilhões de vezes por segundo — busque a instrução, decodifique o que ela significa, execute-a, e faça tudo novamente.

Vocabulário Treinar
English Português
Cache/kæʃ/ cache
cores/kɔːz/ núcleos
embedded system/emˈbedɪd ˈsɪstəm/ sistema embarcado
general purpose computer computador de uso geral
level nível de líquido
magnetic field/mæɡˈnetɪk fiːld/ campo magnético
moisture umidade
pressure/ˈpreʃə/ pressão
proximity/prɒkˈsɪmɪti/ proximidade
temperature/ˈtemprɪtʃə/ temperatura
land/lænd/ área plana
Assistir aula
3.2

Dispositivos de entrada

Programa
Os candidatos devem ser capazes de: Notas e orientações
1 Entenda o que se entende por um dispositivo de entrada e por que ele é necessário • Incluindo: – leitor de código de barras – câmera digital – teclado – microfone – mouse óptico – leitor de código QR – tela sensível ao toque (ressistiva, capacitiva e infravermelho) – scanners bidimensionais (2D) e tridimensionais (3D)
2 Entenda o que se entende por um dispositivo de saída e por que ele é necessário • Incluindo: – atuador – projetor DLP (digital light processing) – impressora jato de tinta – impressora a laser – tela LED (light emitting diode) – projetor LCD (liquid crystal display) – tela LCD – alto-falante – impressora 3D
3 (a) Entenda o que se entende por um sensor e os propósitos dos sensores • Limitado a: – acústico – acelerômetro – fluxo – gás – umidade – infravermelho – nível – luz – campo magnético – umidade do solo – pH – pressão – proximidade – temperatura
(b) Identifique o tipo de dados capturados por cada sensor e entenda quando cada sensor seria usado, incluindo a seleção do sensor mais adequado para um contexto dado

Fonte: Programa Cambridge International

Um dispositivo de entrada envia dados para dentro do computador.

Dispositivo Como funciona
leitor de código de barras projeta luz sobre as barras e lê o padrão refletido de volta
leitor de QR code uma câmera lê um padrão quadrado de blocos preto e branco
teclado pressionar uma tecla envia um código para aquele caractere
mouse óptico uma luz e um sensor rastream o movimento sobre uma superfície
microfone converte ondas sonoras em sinal elétrico
câmera digital uma lente foca a luz em um sensor que registra pixels
sensores medem uma grandeza física (como temperatura ou luz) e a enviam como dados
tela sensível ao toque detecta onde seu dedo toca a tela
Digitalizador 2D projeta luz sobre um documento plano e registra a luz refletida como uma imagem
Digitalizador 3D usa lasers ou luz para medir a forma de um objeto sólido de vários ângulos, construindo um modelo 3D
Um close-up de um teclado de computador preto com as teclas alfabéticas QWERTY
Um teclado: cada pressionamento de tecla envia um código para aquele caractere
Um mouse óptico branco sobre uma mesa, com a luz óptica brilhando por baixo
Um mouse óptico: uma luz e um sensor rastreiam seu movimento na mesa
Um scanner plano branco em formato de caixa com tampa fechada que se levanta para digitalizar uma página
Um scanner de mesa plana: ele projeta luz sobre uma página para copiá-la para o computador
Um scanner portátil em suporte, conectado a um computador por cabo USB
Um leitor de código de barras lê o padrão de barras e o envia para o computador
A parte frontal de uma pequena câmera digital vermelha, mostrando sua lente e flash
Uma câmera digital: uma lente foca a luz sobre um sensor que registra os pixels
Um microfone portátil com cabeça redonda de malha metálica
Um microfone converte ondas sonoras em um sinal elétrico
Um pequeno sensor de temperatura azul e preto em uma miniplaca de circuito com três pinos
Um sensor mede uma grandeza física (neste caso, temperatura) e a envia como dados

Uma tela sensível ao toque pode funcionar de três maneiras:

  • resistivo — duas camadas são pressionadas juntas no ponto onde você toca;
  • capacitivo — ele detecta a pequena carga elétrica do seu dedo;
  • infravermelho — seu dedo interrompe uma grade de raios de luz.
Um dedo tocando a tela de um smartphone para rolar uma página
Uma tela sensível ao toque detecta onde seu dedo a toca

Sensores

Um sensor é um dispositivo de entrada que capta dados do ambiente ao seu redor. Ele mede uma grandeza física e a envia ao computador, para que um sistema possa monitorar ou controlar algo sem que uma pessoa faça as leituras. Aprenda quais dados cada um capta:

Sensor Dados que capta Quando é usado
acústico nível de som um alarme de ruído; uma luz ativada por som
acelerômetro aceleração, movimento e inclinação rotação da tela de um celular; um airbag; um monitor de atividade física
fluxo velocidade com que um líquido ou gás passa por um tubo tubulações de água; bombas de combustível; uma linha de produção
gás quantidade de um gás (como monóxido de carbono ou fumaça) um alarme de gás ou fumaça; testes de gases de escapamento de carros
umidade do ar quantidade de vapor de água no ar uma estufa; um museu; uma estação meteorológica
infravermelho radiação infravermelha (calor corporal ou interrupção de um feixe) um alarme contra invasores; um controle remoto de TV; uma torneira automática
nível altura de um líquido em um recipiente um reservatório de água; um tanque de combustível; um bebedouro
luz luminosidade postes de iluminação que acendem ao anoitecer; ajuste automático de brilho de uma tela
campo magnético intensidade de um campo magnético um alarme de porta ou janela; a bússola de um celular
umidade quantidade de água em um sólido, como o solo irrigação de plantas em um campo ou estufa
pH grau de acidez ou alcalinidade de um líquido um aquário; uma piscina; análise de solo
pressão força exercida sobre ele uma balança; um tapete junto a uma porta; pressão dos pneus
proximidade distância de um objeto sensores de estacionamento de carros; um robô aspirador; um drone desviando de uma árvore
temperatura grau de aquecimento ou resfriamento de algo ar-condicionado; um forno; uma estufa

É fácil confundir dois pares: umidade do ar é a água no ar, umidade é a água em um sólido como o solo; nível mede a altura de um líquido, fluxo mede a velocidade com que ele se move.

Exemplo resolvido (escolhendo um sensor). O bebedouro de uma fazenda deve ser reabastecido quando estiver vazio. Identifique o sensor mais adequado. O sistema precisa saber a altura da água, então a resposta é um sensor de nível. Um sensor de pressão sob o bebedouro também poderia funcionar, mas “nível” é mais adequado à tarefa. Sempre associe o sensor à grandeza que o sistema precisa conhecer.

Um sensor sozinho apenas mede. Em um sistema de controle, um microprocessador toma a decisão e um atuador (um dispositivo de saída) age. O ciclo se repete continuamente. (O material 6 aborda os sistemas automatizados em detalhes.)

Exemplo resolvido (6 pontos). A porta de um trem só deve fechar quando não houver passageiros na passagem. Explique como um sensor e um microprocessador são usados. Uma boa resposta, com um ponto por item:

  1. Um sensor de proximidade (ou infravermelho) é instalado junto à porta.
  2. O sensor envia leituras continuamente ao microprocessador; uma leitura analógica é primeiro convertida em digital.
  3. O microprocessador compara a leitura com um valor armazenado (por exemplo, um objeto a até 20 cm).
  4. Se a leitura indicar que há uma pessoa na passagem da porta, a porta permanece aberta (um aviso sonoro pode tocar).
  5. Se a leitura indicar que a passagem da porta está livre, o microprocessador envia um sinal ao atuador para fechar a porta.
  6. O processo se repete continuamente até que a porta esteja fechada.
Um loop: um sensor de temperatura alimenta o microprocessador, que sinaliza um atuador para abrir uma janela, resfriando a estufa, que o sensor mede novamente
O mesmo ciclo orienta todas as questões de controle: leitura do sensor, comparação com um valor armazenado, envio de sinal ao atuador, repetição
Explorar

Laboratório de Dispositivos e Armazenamento

Classifique exemplos de computação pelo que eles fazem em um sistema.

Vocabulário Treinar
English Português
barcode scanner/ˈbɑːkəʊd ˈskænə/ leitor de código de barras
QR code scanner/ˌkjuː ˈɑː kəʊd ˈskænə/ leitor de código QR
optical mouse/ˈɒptɪkl maʊs/ Mouse óptico
light/laɪt/ luz
sensors/ˈsensəz/ sensores
touch screen/tʌtʃ skriːn/ tela sensível ao toque
2D scanner scanner 2D
3D scanner scanner 3D
resistive/rɪˈzɪstɪv/ resistiva
capacitive/kəˈpæsɪtɪv/ capacitiva
infrared/ˌɪnfrəˈred/ infravermelho
acoustic acústico
accelerometer/əkˌseləˈrɒmɪtə/ acelerômetro
flow/fləʊ/ vazão
gas/ɡæs/ gás
humidity/hjuːˈmɪdɪti/ umidade
Assistir aula
3.2

Dispositivos de saída

Um dispositivo de saída envia dados para fora do computador para o usuário.

Dispositivo Como funciona
atuador converte um sinal elétrico em movimento (ex.: motor ou válvula)
Tela LCD os cristais líquidos em cada pixel giram para deixar a luz passar ou bloqueá-la; uma luz de fundo (geralmente LEDs) brilha através deles
Tela LED cada pixel é composto de minúsculos diodos emissores de luz que emitem sua própria luz
Projetor DLP um projetor projeta uma imagem ampliada em uma tela; em um projetor DLP, milhões de minúsculos espelhos em um chip se inclinam em direção à luz ou para longe dela para tornar cada pixel claro ou escuro
Projetor LCD uma luz intensa atravessa um painel de cristal líquido, e uma lente amplia a imagem em uma tela
impressora jato de tinta pulveriza gotas minúsculas de tinta sobre o papel
impressora a laser usa um laser e pó (toner) fixado no papel por calor
impressora 3D constrói um objeto sólido camada por camada
alto-falante converte um sinal elétrico em som
Uma impressora jato de tinta de mesa com a bandeja de papel aberta no topo
Uma impressora jato de tinta pulveriza pequenas gotas de tinta no papel
Uma impressora laser de mesa branca e cinza com suas bandejas de papel estendidas
Uma impressora a laser usa um laser e pó (toner) fixado no papel por calor
Uma impressora 3D: uma estrutura metálica preta segurando uma cama de impressão plana e uma cabeça de impressão móvel
Uma impressora 3D constrói um objeto sólido camada por camada
Um monitor de computador de tela larga e plana sobre uma base redonda
Um monitor LCD/LED mostra imagens usando uma grade de pontos coloridos minúsculos
Um par de pequenos alto-falantes pretos para computador em uma mesa
Um alto-falante converte um sinal elétrico em som
Um par de fones de ouvido grandes azuis
Fones de ouvido convertem um sinal elétrico em som para um ouvinte
Vários motores elétricos de diferentes tamanhos ao lado de uma bateria de 9 volts para escala
Um atuador, como um motor, converte um sinal elétrico em movimento

Descrição do funcionamento de um dispositivo de saída

Em uma questão como “Descreva como funciona uma impressora a laser”, é atribuído um ponto por etapa correta, na ordem certa; portanto, aprenda o funcionamento de cada dispositivo como uma sequência curta.

Impressora jato de tinta.

  1. O driver da impressora transforma o documento em dados que a impressora pode usar. Os dados são armazenados no buffer da impressora (uma pequena memória), para que o computador possa continuar realizando outras tarefas.
  2. O cabeçote de impressão se move sobre o papel. Seus minúsculos bicos borrifam gotas de tinta onde a imagem precisa delas. Uma gota é expelida pelo aquecimento da tinta, que forma uma bolha (bolha térmica), ou por um cristal que muda de forma quando uma corrente passa por ele (piezoelétrico).
  3. Um motor avança um pouco o papel, e o cabeçote imprime a linha seguinte, até que a página esteja pronta.

Impressora a laser.

  1. Os dados são enviados pelo driver e armazenados no buffer da impressora.
  2. Um tambor giratório recebe uma carga elétrica. Um feixe de laser percorre o tambor e altera a carga onde a página deve ser impressa, deixando no tambor um padrão correspondente à página.
  3. O tambor é revestido com toner (um pó fino), que adere apenas ao padrão carregado eletricamente.
  4. O papel carregado eletricamente passa pelo tambor, e o toner é transferido para o papel.
  5. O papel passa por um fusor (rolos quentes), que derrete o toner para fixá-lo ao papel.
  6. Uma lâmpada remove a carga do tambor, preparando-o para a próxima página.

Impressora 3D. O objeto é projetado com um software de desenho assistido por computador, e o software o divide em camadas horizontais finas. A impressora então constrói o objeto uma camada de cada vez, por exemplo, expelindo plástico derretido por um bico aquecido, e cada camada endurece sobre a camada abaixo.

Alto-falante. Os dados digitais de som são convertidos em um sinal analógico por um conversor digital-analógico (DAC) e amplificados. A corrente variável passa por uma bobina próxima a um ímã, fazendo com que a bobina e o cone preso a ela se movam para dentro e para fora, e o cone vibrante produz as ondas sonoras.

Erro comum. Descrever uma impressora a laser dizendo que “um laser queima a imagem no papel”. O laser nunca toca o papel: ele apenas altera a carga no tambor, e a imagem é formada por toner derretido e fixado pelo fusor.

Vocabulário Treinar
English Português
actuator/ˈæktʃuːeɪtə/ atuador
LCD screen tela LCD
DLP projector projetor DLP
projector/prəˈdʒektə/ projetor
LCD projector projetor LCD
inkjet printer/ɪŋkˈdʒet ˈprɪntə/ impressora jato de tinta
laser printer/ˈleɪzə ˈprɪntə/ impressora a laser
speaker/ˈspiːkə/ alto-falante
buffer/ˈbʌfə/ buffer
nozzle bico
drum/drʌm/ cilindro fotocondutor
toner/ˈtəʊnə/ toner
fuser/ˈfjuːsə/ fusor
layer camada
digital-to-analogue converter/ˈdɪdʒɪtl tʊ ˈænəlɒɡ kənˈvɜːtə/ conversor digital-analógico
Primary storage/ˈpraɪməri ˈstɔːrɪdʒ/ armazenamento primário
random access memory/ˈrændəm ˈækses ˈmeməri/ memória de acesso aleatório
read only memory/riːd ˈəʊnli ˈmeməri/ memória apenas leitura
volatile/ˈvɒlətaɪl/ volátil
non-volatile/nɒn ˈvɒlətaɪl/ não volátil
Secondary storage/ˈsekəndəri ˈstɔːrɪdʒ/ Armazenamento secundário
magnetic storage/mæɡˈnetɪk ˈstɔːrɪdʒ/ Armazenamento magnético
optical storage/ˈɒptɪkl ˈstɔːrɪdʒ/ Armazenamento óptico
solid state storage/ˈsɒlɪd steɪt ˈstɔːrɪdʒ/ Armazenamento de estado sólido
flash memory/flæʃ ˈmeməri/ Memória flash
3.3

Armazenamento primário: RAM e ROM

Programa
Os candidatos devem ser capazes de: Notas e orientações
1 Entenda o que se entende por armazenamento primário • O armazenamento primário é acessado diretamente pela CPU • Incluindo o papel de: – memória de acesso aleatório (RAM) – memória apenas leitura (ROM) • Incluindo por que um computador precisa tanto de RAM quanto de ROM, e a diferença entre eles
2 Entenda o que se entende por armazenamento secundário • O armazenamento secundário não é acessado diretamente pela CPU e é necessário para o armazenamento mais permanente de dados
3 Descreva o funcionamento do armazenamento magnético, óptico e de estado sólido (memória flash) e dê exemplos de cada um • O armazenamento magnético usa pratos divididos em trilhas e setores. Os dados são lidos e gravados usando eletromagnetos. Incluindo disco rígido (HDD) • O armazenamento óptico usa lasers para criar e ler pits e lands. Inclui: CD, DVD e Blu-ray • O estado sólido (memória flash) usa tecnologia NAND ou NOR. Transistores são usados como portas de controle e portas flutuantes. Inclui: unidade de estado sólido (SSD), cartão SD e drive USB
4 Descreva o que se entende por memória virtual, como ela é criada e utilizada e por que é necessária • Páginas de dados são transferidas entre RAM e memória virtual conforme necessário
5 Compreenda o que se entende por armazenamento em nuvem • O armazenamento em nuvem pode ser acessado remotamente, em comparação ao armazenamento de dados localmente
6 Explique as vantagens e desvantagens de armazenar dados na nuvem em comparação com o armazenamento local • Servidores físicos e armazenamento são necessários para armazenar dados no armazenamento em nuvem

Fonte: Programa Cambridge International

Armazenamento primário é a memória que a CPU pode usar diretamente. Existem dois tipos.

RAM: volátil, pode mudar, guarda programas em execução. ROM: não volátil, não pode mudar, guarda as instruções de inicialização
A RAM é volátil e guarda programas em execução; a ROM é não volátil e de leitura única
RAM ROM
Nome completo memória de acesso aleatório memória apenas leitura
Leitura/escrita leitura e gravação leitura única
Mantém dados sem energia? não — é volátil sim — é não volátil
Guarda programas e dados em uso agora instruções de inicialização (como iniciar o computador)

Ambos são necessários: a ROM diz ao computador como iniciar, e a RAM guarda os programas que você executa.

Um módulo longo e fino de placa de circuito verde carregando fileiras de pequenos chips de memória dourados e um conector de borda
Um pente de RAM (memória de acesso aleatório): ele guarda os programas e dados em uso agora
Assistir aula
3.3

Armazenamento secundário

Armazenamento secundário mantém dados permanentemente, mesmo com a energia desligada. É não volátil e usado para armazenamento de longo prazo. Existem três tipos.

Tipo Como armazena dados Exemplos
armazenamento magnético dados são armazenados como pontos magnetizados em discos giratórios drive de disco rígido (HDD), fita magnética
armazenamento óptico dados são armazenados como marcas lidas por laser CD, DVD, Blu-ray
armazenamento de estado sólido os dados são armazenados em memória flash, sem partes móveis SSD, unidade flash USB, cartão SD

Como cada um funciona. As questões pedem que você descreva o funcionamento de cada tipo:

  • Magnético — um disco rígido tem um ou mais pratos que giram. Cada prato é dividido em trilhas (anéis) e setores (partes de uma trilha). Uma cabeça de leitura e gravação, que é um eletroímã, move-se sobre o prato: ela magnetiza áreas minúsculas para gravar dados e as detecta para lê-los. Como tem partes móveis, seu acesso é mais lento que o do armazenamento de estado sólido e ele pode quebrar se cair.
  • Óptico — um laser grava cavidades na superfície do disco; as áreas planas entre elas são chamadas de áreas planas. Para ler, um laser ilumina o disco giratório: as áreas planas refletem a luz de volta, as cavidades a dispersam, e as mudanças são lidas como dados binários. CD, DVD e Blu-ray funcionam assim; o Blu-ray usa um laser azul com comprimento de onda menor, por isso suas cavidades são menores e ele armazena mais dados.
  • Estado sólido (memória flash) — os dados são armazenados em uma grade de transistores, usando tecnologia NAND ou NOR. Cada transistor tem uma porta de controle e uma porta flutuante. Elétrons presos na porta flutuante armazenam um 0 ou um 1 e permanecem lá com a energia desligada. Não há partes móveis, por isso é rápido, silencioso e resistente.
Três painéis: um prato de disco rígido dividido em trilhas e setores com uma cabeça de eletroímã, uma superfície de disco óptico com cavidades e áreas planas e um laser refletindo em uma área plana, e uma célula de memória flash com uma porta de controle acima de uma porta flutuante contendo elétrons presos
Discos magnéticos armazenam dados em setores nas trilhas, discos ópticos em cavidades e áreas planas, e a memória flash em elétrons presos em uma porta flutuante
Dentro de um disco rígido aberto, mostrando o disco prateado e redondo (platter) e o braço de leitura/escrita repousando sobre ele
Interior de um disco rígido (HDD): o disco brilhante gira e o braço lê os dados magnetizados
Quatro cartuchos quadrados de fita magnética, cada um contendo um carretel de fita magnética fina
A fita magnética armazena dados em uma longa faixa magnética; é barata para grandes backups
Um disco redondo brilhante refletindo cores do arco-íris de sua superfície de dados
Um disco óptico como um CD ou DVD: um laser lê as marcas em sua superfície brilhante
Um drive de estado sólido Samsung de 2.5 polegadas, uma caixa metálica cinza plana sem partes móveis visíveis
Uma unidade de estado sólido (SSD) armazena dados em chips de memória flash e não possui peças móveis
Um pequeno pendrive branco com alça vermelha, rotulado 32 GB
Um pendrive armazena dados em memória flash e não possui peças móveis
Uma pirâmide com registradores no topo, depois cache, depois RAM, depois armazenamento secundário na base, com uma seta mais rápido-menor para mais lento-maior
O armazenamento forma uma hierarquia: registradores e cache são os mais rápidos, mas menores; o armazenamento secundário é o mais lento, mas maior
Explorar

Laboratório de Dispositivos e Armazenamento

Classifique exemplos de computação pelo que eles fazem em um sistema.

Vocabulário Treinar
English Português
memory/ˈmeməri/ Memória
memory data register/ˈmeməri ˈdeɪtə ˈredʒɪstə/ registrador de dados de memória
current instruction register/ˈkʌrənt ɪnˈstrʌkʃn ˈredʒɪstə/ registrador de instrução atual
platter prato
track trilha
sector/ˈsektə/ setor
electromagnet/ɪˌlektrəʊˈmæɡnɪt/ eletroímã
pit depressão
transistor/trænˈzɪstə/ transistor
control gate porta de controle
floating gate porta flutuante
3.3

Memória virtual

Quando a RAM enche, o computador pode usar parte do armazenamento secundário como RAM extra, simulada. Isso se chama memória virtual.

A memória virtual é criada como uma área do armazenamento secundário. Os dados são movidos em blocos chamados páginas: uma página que não é necessária naquele momento é movida da RAM para a memória virtual, liberando espaço na RAM para outros programas. Quando essa página é necessária novamente, ela é transferida de volta para a RAM. Isso permite executar mais programas do que a RAM sozinha poderia comportar. O processo é mais lento porque o armazenamento secundário é muito mais lento que a RAM.

RAM segurando dois programas ativos e um slot livre, com uma seta movendo um programa não utilizado para fora para o disco
Quando a RAM está cheia, dados não utilizados são movidos para o disco para liberar RAM — mais lento, mas permite que mais programas rodem
Vocabulário Treinar
English Português
virtual memory/ˈvɜːtʃuːəl ˈmeməri/ memória virtual
page/peɪdʒ/ página
Cloud storage/klaʊd ˈstɔːrɪdʒ/ Armazenamento em nuvem
network interface card/ˈnetwɜːk ˈɪntəfeɪs kɑːd/ placa de interface de rede
media access control/ˈmiːdiːə ˈækses kənˈtrəʊl/ Controle de acesso ao meio
internet protocol/ˈɪntənet ˈprəʊtəkɒl/ Protocolo de internet
static/ˈstætɪk/ Estático
dynamic/daɪˈnæmɪk/ Dinâmico
3.3

Armazenamento em nuvem

Programa
Os candidatos devem ser capazes de: Notas e orientações
1 Entenda o que se entende por armazenamento primário • O armazenamento primário é acessado diretamente pela CPU • Incluindo o papel de: – memória de acesso aleatório (RAM) – memória apenas leitura (ROM) • Incluindo por que um computador precisa tanto de RAM quanto de ROM, e a diferença entre eles
2 Entenda o que se entende por armazenamento secundário • O armazenamento secundário não é acessado diretamente pela CPU e é necessário para o armazenamento mais permanente de dados
3 Descreva o funcionamento do armazenamento magnético, óptico e de estado sólido (memória flash) e dê exemplos de cada um • O armazenamento magnético usa pratos divididos em trilhas e setores. Os dados são lidos e gravados usando eletromagnetos. Incluindo disco rígido (HDD) • O armazenamento óptico usa lasers para criar e ler pits e lands. Inclui: CD, DVD e Blu-ray • O estado sólido (memória flash) usa tecnologia NAND ou NOR. Transistores são usados como portas de controle e portas flutuantes. Inclui: unidade de estado sólido (SSD), cartão SD e drive USB
4 Descreva o que se entende por memória virtual, como ela é criada e utilizada e por que é necessária • Páginas de dados são transferidas entre RAM e memória virtual conforme necessário
5 Compreenda o que se entende por armazenamento em nuvem • O armazenamento em nuvem pode ser acessado remotamente, em comparação ao armazenamento de dados localmente
6 Explique as vantagens e desvantagens de armazenar dados na nuvem em comparação com o armazenamento local • Servidores físicos e armazenamento são necessários para armazenar dados no armazenamento em nuvem

Fonte: Programa Cambridge International

Armazenamento em nuvem mantém seus dados em servidores físicos remotos, acessados pela internet, em vez de no seu próprio dispositivo.

  • Vantagens: acesso de qualquer lugar em qualquer dispositivo; nenhum hardware de armazenamento local para comprar ou manter; fácil de compartilhar arquivos e fazer backup automaticamente.
  • Desvantagens: precisa de uma conexão com a internet funcionando; custo de assinatura recorrente; segurança e privacidade dependem do provedor; você depende desse provedor permanecer disponível e em funcionamento.
Gabinetes de servidores de data center: o armazenamento em nuvem mantém seus arquivos em servidores remotos aos quais você acessa pela rede
Gabinetes de servidores de data center: o armazenamento em nuvem mantém seus arquivos em servidores remotos aos quais você acessa pela rede
Assistir aula
3.4

Hardware de rede

Programa
Os candidatos devem ser capazes de: Notas e orientações
1 Entenda que um computador precisa de uma placa de interface de rede (NIC) para acessar uma rede
2 Compreenda o que se entende por, e a finalidade de, um endereço de controle de acesso de mídia (MAC), incluindo sua estrutura • Uma placa de interface de rede recebe um endereço MAC no momento da fabricação • Endereços MAC geralmente são escritos em hexadecimal • Endereços MAC são criados usando o código do fabricante e o código de série
3 (a) Compreenda o que se entende por, e a finalidade de, um endereço de protocolo de internet (IP) (b) Entenda que existem diferentes tipos de endereço IP • Um endereço IP é atribuído pela rede e pode ser estático ou dinâmico • Incluindo as características e diferenças entre IPv4 e IPv6
4 Descreva o papel de um roteador em uma rede • Um roteador envia dados para um destino específico em uma rede • Um roteador pode atribuir endereços IP • Um roteador pode conectar uma rede local à internet

Fonte: Programa Cambridge International

Placa de interface de rede (NIC)

Uma placa de interface de rede (NIC) é o hardware que permite a um dispositivo se conectar à rede e enviar e receber dados. Cada NIC tem um endereço MAC embutido.

Endereço MAC e endereço IP

  • Um endereço MAC (endereço de controle de acesso de mídia) é um número que identifica um dispositivo físico. O fabricante o define e ele normalmente não muda. Ele é escrito em hexadecimal.
  • Um endereço IP (endereço de protocolo de internet) é um número que identifica um dispositivo na rede. Ele é atribuído pela rede e pode mudar.

Assim, um endereço MAC permanece com o dispositivo, enquanto um endereço IP depende da rede que o dispositivo está usando.

Existem duas versões de endereço IP. IPv4 é de 32 bits, escrito como quatro números decimais 0–255 (por exemplo 192.168.0.1); o mais novo IPv6 é de 128 bits, escrito como oito grupos hexadecimais separados por dois-pontos, oferecendo imensamente mais endereços. Um endereço é ou estático (fixo, definido manualmente e inalterável) ou dinâmico (concedido pelo roteador/redes toda vez que o dispositivo se conecta, podendo mudar).

Roteador

Um roteador conecta diferentes redes entre si — por exemplo, sua rede doméstica à internet. Ele lê o endereço IP em cada pacote e o encaminha para a rede correta.

Um roteador Wi-Fi: hardware de rede encaminha pacotes entre dispositivos e a Internet mais ampla
Um roteador Wi-Fi: hardware de rede encaminha pacotes entre dispositivos e a Internet mais ampla
Explorar

Laboratório de roteamento de rede

Siga os dados de um dispositivo através do hardware de rede e protocolos.

Vocabulário Treinar
English Português
router/ˈruːtə/ roteador
Assistir aula
3.4

Dicas de prova

  • Aprenda o ciclo busca-decodificação-execução e os registradores especiais: o program counter segura o endereço da próxima instrução, o MAR/MDR carregam o endereço/dado, e o accumulator segura o resultado da ALU.
  • O desempenho da CPU melhora com mais cores, um cache maior e uma clock speed mais alta.
  • RAM é volátil (perde seus dados sem energia) e guarda programas em uso; ROM é não volátil e apenas-leitura (as instruções de inicialização).
  • Em uma questão que peça para “descrever como o sensor e o microprocessador são usados”, escreva o ciclo: o sensor envia a leitura → o microprocessador compara com um valor armazenado → envia um sinal ao atuador → o processo se repete. Cite o sensor que mede a grandeza correta (nível, não fluxo, para um tanque que esvazia).
  • Mencione Von Neumann: instruções e dados compartilham a mesma memória. Um microprocessador é um circuito integrado em um único chip.
  • Combine os tipos de armazenamento secundário: magnético (HDD, fita), óptico (CD/DVD, lido por laser), estado sólido (SSD, USB, flash — sem partes móveis).
  • Um endereço MAC identifica o dispositivo físico e normalmente não muda; um endereço IP é dado pela rede e pode mudar.
Vocabulário Treinar
English Português
central processing unit/ˈsentrəl ˈprəʊsesɪŋ ˈjuːnɪt/ unidade central de processamento
instructions/ɪnˈstrʌkʃnz/ instruções
microprocessor/ˌmaɪkrəʊˈprəʊsesə/ microprocessador
integrated circuit circuito integrado
Von Neumann architecture/vɒn ˈnɔɪmən ˈɑːkɪtektʃə/ arquitetura de Von Neumann
arithmetic logic unit/əˈrɪθmətɪk ˈlɒdʒɪk ˈjuːnɪt/ unidade lógica aritmética
control unit/kənˈtrəʊl ˈjuːnɪt/ unidade de controle
registers/ˈredʒɪstəz/ registradores
buses/ˈbʌsɪz/ barramentos
address bus/əˈdres bʌs/ barragem de endereços
data bus/ˈdeɪtə bʌs/ barramento de dados
control bus/kənˈtrəʊl bʌs/ barramento de controle
program counter/ˈprəʊɡræm ˈkaʊntə/ contador de programa
memory address register/ˈmeməri əˈdres ˈredʒɪstə/ registrador de endereço de memória
accumulator/əˈkjuːmjʊleɪtə/ acumulador
fetch–execute cycle/fetʃ ˈeksɪkjuːt ˈsaɪkl/ ciclo busca-execução
fetch-execute cycle/fetʃ ˈeksɪkjuːt ˈsaɪkl/ Ciclo busca-execução
clock speed/klɒk spiːd/ velocidade de clock
instruction set/ɪnˈstrʌkʃn set/ conjunto de instruções
machine code/məˈʃiːn kəʊd/ código de máquina

Aulas interativas sobre este tópico

Passe por ele passo a passo, com exercícios de verificação instantânea.

Provas Anteriores

Mais tópicos em Ciência da Computação IGCSE

Entrar ou criar conta

IGCSE, A-Level & AP