SlideShare uma empresa Scribd logo
1 de 34
Introdução a Informática

           Raphael
   joseraphael@dce.ufpb.br
Arquitetura de um Computador
O que é um computador?
• Computadores são ferramentas
  – Servem para resolver problemas

• Sistemas computacionais possuem 3
  características em geral:
  – Processamento
  – Memória (Armazenamento)
  – Comunicação

                                      3
Periféricos
• Entrada:
  – Teclado, Mouse

• Saída:
  – Monitor, Impressora, Caixa de Som

• Entrada e saída:
  – Disquete, CD/DVD
Placa-mãe (Motherboard)
• Localizada dentro do Gabinete
• Acomoda os principais componentes do computador:
  –   CPU (Central Processing Unit)
  –   GPU (Graphics Processing Unit)
  –   Memória RAM
  –   Controladores (Chipset)
  –   Conexão com outros dispositivos:
       •   Disco Rígido - HD (Hard Drive)
       •   Placa de som
       •   Placa de vídeo externa
       •   ...
CPU
• Cérebro do computador
• Executa as instruções dos programas que
  estão na memória RAM
• Le e escreve na memória RAM
• Por esquentar muito, precisa de uma
  ventoinha (cooler).
• Pode ser criado de acordo com uma
  arquitetura (x86, x64, ARM, etc)
Memória RAM
• Memória rápida
• Utilizada para guardar os dados dos
  programas que estão sendo executados
• Memória volátil, ou seja, perde seu conteúdo
  se o computador for desligado
Disco Rígido (HD)
• Memória lenta
• Utilizada para guardar os programas instalados e
  os arquivos dos usuários
• Armazena a informação mesmo com o
  computador desligado.
• Um dos poucos componentes mecânicos de um
  computador, por isso é um dos mais lentos.
  – Por exemplo, para iniciar a leitura de um arquivo, o
    HD precisa posicionar o disco e o braço de leitura na
    posição correta.
Controladores (Chipset)
• O coração da placa-mãe
• Responsáveis pela comunicação e
  sincronização dos componentes do
  computador (CPU, memória, GPU, periféricos,
  etc)
• Não adianta ter os melhores componentes se
  o os controladores forem lentos, já que toda
  informação passa por eles.
Funcionamento básico de um
        computador
Funcionamento básico de um
             computador
• Para abrir um programa, este deve ser
  carregado do HD para a memória RAM.
  – Por isso que programas maiores demoram mais
    para serem abertos.
Funcionamento básico de um
             computador
• Para executar um programa, ou seja, executar
  suas instruções que estão localizadas na
  memória RAM, a CPU executa 3 etapas:
  – Leitura: ler a instrução que está na memória RAM
  – Decodificação: entender qual instrução deve ser
    executada
  – Execução: executar de fato a instrução
     • Durante a execução, dados podem ser escritos de volta
       na memória RAM ou em outros dispositivos.
Funcionamento básico de um
             computador
• Para mostrar o resultado de uma operação a
  CPU pode mandar informações para a GPU
  (para mostrar imagens) ou escrever na placa
  de som (para tocar sons) ou outros
  dispositivos.
Funcionamento básico de um
              computador
• Cada programa aberto ocupa espaço na
  memória.
• As vezes quando a memória está muito cheia, o
  S.O. salva partes da memória que são raramente
  utilizadas (pelos programas) em uma região
  especial do HD chamada Memória Virtual.
• Quando um programa que foi enviado para a
  Memória Virtual precisa ser executado, ele
  precisa ser recarregado do HD para a memória
  RAM. Isso é chamado de Erro de Página ou Erro
  de Paginação.
Do Hardware ao Software
Transistor
• É um componente eletrônico básico da
  computação.
• Ele pode deixar passar corrente elétrica (1) ou
  interrompê-la (0).
Circuito Integrado (CHIP)
• Conjunto de vários transistores.
• Um circuito integrado pode ser projetado para
  executar diversos tipos de operações, desde
  somar até controlar a placa de som.
Processador (CPU)
• Conjunto organizado de vários circuitos.
• Geralmente segue uma arquitetura (x86, x64,
  ARM, etc) para que o software saiba como se
  comunicar com ele.
• O Intel i7 possui 731 milhões de transistores.
Kernel do S.O.
• Núcleo do sistema operacional. Invisível para
  os usuários.
• É ele que se comunica diretamente com o
  hardware.
Drivers
• Softwares utilizados pelo Kernel para se
  comunicar com dispositivos diversos.
• Por exemplo, o driver da câmera de vídeo é
  necessário para que o computador saiba como
  adquirir uma imagem dela.
• Praticamente todo dispositivo precisa de um
  driver, alguns precisam ser instalados, e outros
  já estão incluídos no sistema operacional.
Sistema Operacional (S.O.)
• Gerencia os recursos de hardware.
  – Os recursos podem ser: processamento, arquivos,
    memória, etc.
• Permite que programas rodem sobre ele.
• Serve como abstração (simplificação) do
  hardware. Dessa forma, os programas não
  precisam saber em que hardware estão sendo
  executados, quem cuida disso é o S.O.
Programas
• São conjuntos de instruções que
  rodam, geralmente, em cima do S.O.
• Podem ser compostos por um ou mais arquivos
  no HD. Quando maiores e mais numerosos forem
  os arquivos mais lenta será a abertura do
  programa.
• Existem alguns programas chamados
  “Interpretados” que são executados sobre outros
  programas.
  – Ex: Páginas de internet que rodam sobre o Browser;
    Comandos que são executados pelo DOS, etc.
Introdução a Informática - Arquitetura

Mais conteúdo relacionado

Mais procurados

Informática - Aula 3
Informática - Aula 3Informática - Aula 3
Informática - Aula 3IBEST ESCOLA
 
Estrutura e funcionamento de um computador
Estrutura e funcionamento de um computadorEstrutura e funcionamento de um computador
Estrutura e funcionamento de um computadorJosé Gonçalves
 
computadores
computadorescomputadores
computadoreseso8c
 
O interior do computador
O interior do computadorO interior do computador
O interior do computadorlisaalmeida
 
Tudo Sobre Computadores
Tudo Sobre ComputadoresTudo Sobre Computadores
Tudo Sobre ComputadoresBugui94
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computadorhenriquecorreiosapo
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um ComputadorBugui94
 
Interior
InteriorInterior
InteriorFilipaa
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorIuri
 
Aula 2 hardware e software
Aula 2  hardware e softwareAula 2  hardware e software
Aula 2 hardware e softwarebrito sambo
 
Constituição do Computador
Constituição do ComputadorConstituição do Computador
Constituição do Computadorguest0124db
 
Principais componentes de um computador.
Principais componentes de um computador.Principais componentes de um computador.
Principais componentes de um computador.Iva Leão
 
Informática - Aula 2
Informática - Aula 2Informática - Aula 2
Informática - Aula 2IBEST ESCOLA
 
Constituição de um computador
Constituição de um computadorConstituição de um computador
Constituição de um computadorWayne2008
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoRicardo Santos
 
A constituição do interior do computador
A constituição do interior do computadorA constituição do interior do computador
A constituição do interior do computadorvitinha
 
Tic estrutura e funcionamendo do computador
Tic  estrutura e funcionamendo do computadorTic  estrutura e funcionamendo do computador
Tic estrutura e funcionamendo do computadorRafaelx21
 
Estrutura e funcionamento de um sistema informático.
Estrutura e funcionamento de um sistema informático.Estrutura e funcionamento de um sistema informático.
Estrutura e funcionamento de um sistema informático.Andreia Gonçalves
 

Mais procurados (20)

Informática - Aula 3
Informática - Aula 3Informática - Aula 3
Informática - Aula 3
 
Estrutura e funcionamento de um computador
Estrutura e funcionamento de um computadorEstrutura e funcionamento de um computador
Estrutura e funcionamento de um computador
 
computadores
computadorescomputadores
computadores
 
O interior do computador
O interior do computadorO interior do computador
O interior do computador
 
Tudo Sobre Computadores
Tudo Sobre ComputadoresTudo Sobre Computadores
Tudo Sobre Computadores
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computador
 
Estrutura Interna de um Computador
Estrutura Interna de um ComputadorEstrutura Interna de um Computador
Estrutura Interna de um Computador
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Interior do PC
Interior do PCInterior do PC
Interior do PC
 
Interior
InteriorInterior
Interior
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um Computador
 
Aula 2 hardware e software
Aula 2  hardware e softwareAula 2  hardware e software
Aula 2 hardware e software
 
Constituição do Computador
Constituição do ComputadorConstituição do Computador
Constituição do Computador
 
Principais componentes de um computador.
Principais componentes de um computador.Principais componentes de um computador.
Principais componentes de um computador.
 
Informática - Aula 2
Informática - Aula 2Informática - Aula 2
Informática - Aula 2
 
Constituição de um computador
Constituição de um computadorConstituição de um computador
Constituição de um computador
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
 
A constituição do interior do computador
A constituição do interior do computadorA constituição do interior do computador
A constituição do interior do computador
 
Tic estrutura e funcionamendo do computador
Tic  estrutura e funcionamendo do computadorTic  estrutura e funcionamendo do computador
Tic estrutura e funcionamendo do computador
 
Estrutura e funcionamento de um sistema informático.
Estrutura e funcionamento de um sistema informático.Estrutura e funcionamento de um sistema informático.
Estrutura e funcionamento de um sistema informático.
 

Destaque

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
Criando um e-mail no Gmail
Criando um e-mail no GmailCriando um e-mail no Gmail
Criando um e-mail no Gmailmarconesilfer
 
Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.Joeldson Costa Damasceno
 
Informatica basica
Informatica basicaInformatica basica
Informatica basicaAdir Kuhn
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoJoeldson Costa Damasceno
 
Informática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraInformática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraGabriel Demétrio
 
Introdução à informática aula 01
Introdução à informática   aula 01Introdução à informática   aula 01
Introdução à informática aula 01André Garrido
 
Curso de informática básico final
Curso de informática básico finalCurso de informática básico final
Curso de informática básico finalliipe_souza
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadoresUtyiama
 
Curso de informatica
Curso de informaticaCurso de informatica
Curso de informaticaJoão
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basicaguestc7cb447
 

Destaque (20)

Arquitetura de computadores
Arquitetura de computadoresArquitetura de computadores
Arquitetura de computadores
 
Computação Básica - Aula 1
Computação Básica - Aula 1Computação Básica - Aula 1
Computação Básica - Aula 1
 
Internet
InternetInternet
Internet
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sintese em powerpoit
Sintese em powerpoitSintese em powerpoit
Sintese em powerpoit
 
Criando um e-mail no Gmail
Criando um e-mail no GmailCriando um e-mail no Gmail
Criando um e-mail no Gmail
 
Informática Basica
Informática BasicaInformática Basica
Informática Basica
 
Introducao informatica
Introducao informaticaIntroducao informatica
Introducao informatica
 
Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
Informática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraInformática aula 01_Jack Palmeira
Informática aula 01_Jack Palmeira
 
Introdução à informática aula 01
Introdução à informática   aula 01Introdução à informática   aula 01
Introdução à informática aula 01
 
Curso de informática básico final
Curso de informática básico finalCurso de informática básico final
Curso de informática básico final
 
Inf basica modulo2
Inf basica modulo2Inf basica modulo2
Inf basica modulo2
 
Curso de Informática
Curso de InformáticaCurso de Informática
Curso de Informática
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadores
 
Curso de informatica
Curso de informaticaCurso de informatica
Curso de informatica
 
Sistemas numéricos
Sistemas numéricosSistemas numéricos
Sistemas numéricos
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basica
 

Semelhante a Introdução a Informática - Arquitetura

conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfLuanaBatista74
 
03 FTI Hardware e Software-atualizado.pptx
03 FTI Hardware e Software-atualizado.pptx03 FTI Hardware e Software-atualizado.pptx
03 FTI Hardware e Software-atualizado.pptxEduardoHernandes9
 
CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardwareguest45c85f
 
Operador de Computador 2 etapa.pptx
Operador de Computador 2 etapa.pptxOperador de Computador 2 etapa.pptx
Operador de Computador 2 etapa.pptxRodrigoFigueredo17
 
03 FTI Hardware e Software-atualizado.pdf
03 FTI Hardware e Software-atualizado.pdf03 FTI Hardware e Software-atualizado.pdf
03 FTI Hardware e Software-atualizado.pdfEduardoHernandes9
 
1 aprehardsoftso
1 aprehardsoftso1 aprehardsoftso
1 aprehardsoftsoUCM-NAMPULA
 
Módulo Informática - Ciclo Básico
Módulo Informática - Ciclo BásicoMódulo Informática - Ciclo Básico
Módulo Informática - Ciclo Básicorichard_romancini
 
Estrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaEstrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaSandra Minhós
 
Módulo 01 conceitos básicos
Módulo 01   conceitos básicosMódulo 01   conceitos básicos
Módulo 01 conceitos básicosEder Dias
 
Introdução a informática jessicafernandes-turma2012-polopinheiral
Introdução a informática jessicafernandes-turma2012-polopinheiralIntrodução a informática jessicafernandes-turma2012-polopinheiral
Introdução a informática jessicafernandes-turma2012-polopinheiralJéssica Cristina Cardoso Fernandes
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02John Aguiar
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 

Semelhante a Introdução a Informática - Arquitetura (20)

conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
 
03 FTI Hardware e Software-atualizado.pptx
03 FTI Hardware e Software-atualizado.pptx03 FTI Hardware e Software-atualizado.pptx
03 FTI Hardware e Software-atualizado.pptx
 
CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardware
 
Operador de Computador 2 etapa.pptx
Operador de Computador 2 etapa.pptxOperador de Computador 2 etapa.pptx
Operador de Computador 2 etapa.pptx
 
INFORMÁTICA BÁSICA.
INFORMÁTICA BÁSICA.INFORMÁTICA BÁSICA.
INFORMÁTICA BÁSICA.
 
03 FTI Hardware e Software-atualizado.pdf
03 FTI Hardware e Software-atualizado.pdf03 FTI Hardware e Software-atualizado.pdf
03 FTI Hardware e Software-atualizado.pdf
 
Harware e sofware
Harware e sofwareHarware e sofware
Harware e sofware
 
1 aprehardsoftso
1 aprehardsoftso1 aprehardsoftso
1 aprehardsoftso
 
Módulo Informática - Ciclo Básico
Módulo Informática - Ciclo BásicoMódulo Informática - Ciclo Básico
Módulo Informática - Ciclo Básico
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Estrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaEstrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistema
 
Módulo 01 conceitos básicos
Módulo 01   conceitos básicosMódulo 01   conceitos básicos
Módulo 01 conceitos básicos
 
Introdução a informática jessicafernandes-turma2012-polopinheiral
Introdução a informática jessicafernandes-turma2012-polopinheiralIntrodução a informática jessicafernandes-turma2012-polopinheiral
Introdução a informática jessicafernandes-turma2012-polopinheiral
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02Aula04 arquiteturadecomputadores-110514073820-phpapp02
Aula04 arquiteturadecomputadores-110514073820-phpapp02
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
AULA 05.pptx
AULA 05.pptxAULA 05.pptx
AULA 05.pptx
 
Aula 02 : hardware.
Aula 02 : hardware.Aula 02 : hardware.
Aula 02 : hardware.
 

Mais de Raphael Marques

O que você produz além de código?
O que você produz além de código?O que você produz além de código?
O que você produz além de código?Raphael Marques
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Raphael Marques
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Raphael Marques
 
Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5Raphael Marques
 
Mini-curso JavaFX Aula3 UFPB
Mini-curso JavaFX Aula3 UFPBMini-curso JavaFX Aula3 UFPB
Mini-curso JavaFX Aula3 UFPBRaphael Marques
 
slides PDI 2007 leonardo
slides PDI 2007 leonardoslides PDI 2007 leonardo
slides PDI 2007 leonardoRaphael Marques
 
Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4Raphael Marques
 

Mais de Raphael Marques (19)

Windows explorer
Windows explorerWindows explorer
Windows explorer
 
Interface do windows
Interface do windowsInterface do windows
Interface do windows
 
Internet
InternetInternet
Internet
 
O que você produz além de código?
O que você produz além de código?O que você produz além de código?
O que você produz além de código?
 
JavaFX
JavaFXJavaFX
JavaFX
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
JavaFX 1.2
JavaFX 1.2JavaFX 1.2
JavaFX 1.2
 
Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5
 
Mini-curso JavaFX Aula3 UFPB
Mini-curso JavaFX Aula3 UFPBMini-curso JavaFX Aula3 UFPB
Mini-curso JavaFX Aula3 UFPB
 
Mini-curso JavaFX Aula2
Mini-curso JavaFX Aula2Mini-curso JavaFX Aula2
Mini-curso JavaFX Aula2
 
Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1
 
slides PDI 2007 leonardo
slides PDI 2007 leonardoslides PDI 2007 leonardo
slides PDI 2007 leonardo
 
Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4
 
Classes Internas
Classes InternasClasses Internas
Classes Internas
 
Operadores Java
Operadores JavaOperadores Java
Operadores Java
 
Minicurso Java && Cl
Minicurso Java && ClMinicurso Java && Cl
Minicurso Java && Cl
 
JavaFX
JavaFXJavaFX
JavaFX
 

Introdução a Informática - Arquitetura

  • 1. Introdução a Informática Raphael joseraphael@dce.ufpb.br
  • 2. Arquitetura de um Computador
  • 3. O que é um computador? • Computadores são ferramentas – Servem para resolver problemas • Sistemas computacionais possuem 3 características em geral: – Processamento – Memória (Armazenamento) – Comunicação 3
  • 4.
  • 5. Periféricos • Entrada: – Teclado, Mouse • Saída: – Monitor, Impressora, Caixa de Som • Entrada e saída: – Disquete, CD/DVD
  • 6. Placa-mãe (Motherboard) • Localizada dentro do Gabinete • Acomoda os principais componentes do computador: – CPU (Central Processing Unit) – GPU (Graphics Processing Unit) – Memória RAM – Controladores (Chipset) – Conexão com outros dispositivos: • Disco Rígido - HD (Hard Drive) • Placa de som • Placa de vídeo externa • ...
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. CPU • Cérebro do computador • Executa as instruções dos programas que estão na memória RAM • Le e escreve na memória RAM • Por esquentar muito, precisa de uma ventoinha (cooler). • Pode ser criado de acordo com uma arquitetura (x86, x64, ARM, etc)
  • 14. Memória RAM • Memória rápida • Utilizada para guardar os dados dos programas que estão sendo executados • Memória volátil, ou seja, perde seu conteúdo se o computador for desligado
  • 15. Disco Rígido (HD) • Memória lenta • Utilizada para guardar os programas instalados e os arquivos dos usuários • Armazena a informação mesmo com o computador desligado. • Um dos poucos componentes mecânicos de um computador, por isso é um dos mais lentos. – Por exemplo, para iniciar a leitura de um arquivo, o HD precisa posicionar o disco e o braço de leitura na posição correta.
  • 16. Controladores (Chipset) • O coração da placa-mãe • Responsáveis pela comunicação e sincronização dos componentes do computador (CPU, memória, GPU, periféricos, etc) • Não adianta ter os melhores componentes se o os controladores forem lentos, já que toda informação passa por eles.
  • 17. Funcionamento básico de um computador
  • 18.
  • 19. Funcionamento básico de um computador • Para abrir um programa, este deve ser carregado do HD para a memória RAM. – Por isso que programas maiores demoram mais para serem abertos.
  • 20. Funcionamento básico de um computador • Para executar um programa, ou seja, executar suas instruções que estão localizadas na memória RAM, a CPU executa 3 etapas: – Leitura: ler a instrução que está na memória RAM – Decodificação: entender qual instrução deve ser executada – Execução: executar de fato a instrução • Durante a execução, dados podem ser escritos de volta na memória RAM ou em outros dispositivos.
  • 21. Funcionamento básico de um computador • Para mostrar o resultado de uma operação a CPU pode mandar informações para a GPU (para mostrar imagens) ou escrever na placa de som (para tocar sons) ou outros dispositivos.
  • 22.
  • 23.
  • 24. Funcionamento básico de um computador • Cada programa aberto ocupa espaço na memória. • As vezes quando a memória está muito cheia, o S.O. salva partes da memória que são raramente utilizadas (pelos programas) em uma região especial do HD chamada Memória Virtual. • Quando um programa que foi enviado para a Memória Virtual precisa ser executado, ele precisa ser recarregado do HD para a memória RAM. Isso é chamado de Erro de Página ou Erro de Paginação.
  • 25.
  • 26. Do Hardware ao Software
  • 27. Transistor • É um componente eletrônico básico da computação. • Ele pode deixar passar corrente elétrica (1) ou interrompê-la (0).
  • 28. Circuito Integrado (CHIP) • Conjunto de vários transistores. • Um circuito integrado pode ser projetado para executar diversos tipos de operações, desde somar até controlar a placa de som.
  • 29. Processador (CPU) • Conjunto organizado de vários circuitos. • Geralmente segue uma arquitetura (x86, x64, ARM, etc) para que o software saiba como se comunicar com ele. • O Intel i7 possui 731 milhões de transistores.
  • 30. Kernel do S.O. • Núcleo do sistema operacional. Invisível para os usuários. • É ele que se comunica diretamente com o hardware.
  • 31. Drivers • Softwares utilizados pelo Kernel para se comunicar com dispositivos diversos. • Por exemplo, o driver da câmera de vídeo é necessário para que o computador saiba como adquirir uma imagem dela. • Praticamente todo dispositivo precisa de um driver, alguns precisam ser instalados, e outros já estão incluídos no sistema operacional.
  • 32. Sistema Operacional (S.O.) • Gerencia os recursos de hardware. – Os recursos podem ser: processamento, arquivos, memória, etc. • Permite que programas rodem sobre ele. • Serve como abstração (simplificação) do hardware. Dessa forma, os programas não precisam saber em que hardware estão sendo executados, quem cuida disso é o S.O.
  • 33. Programas • São conjuntos de instruções que rodam, geralmente, em cima do S.O. • Podem ser compostos por um ou mais arquivos no HD. Quando maiores e mais numerosos forem os arquivos mais lenta será a abertura do programa. • Existem alguns programas chamados “Interpretados” que são executados sobre outros programas. – Ex: Páginas de internet que rodam sobre o Browser; Comandos que são executados pelo DOS, etc.