You are on page 1of 68

Arquitetura e organização básica do

computador
Conceitos básicos de hardware e software
Jayne Moura
2

Sistema Computacional
Peopleware

Hardware Software
3

Sistema Computacional

• Peopleware
• Componente humano de um sistema de computação,
indivíduos que utilizam o computador como
ferramenta;

• Hardware
• Componente físico de um sistema de computação,
todos os equipamentos utilizados pelo usuário nas
ações de entrada, processamento, armazenamento e
saída de dados.
4

Sistema Computacional

• Software

• Componente lógico de um sistema de computação,


séries de instruções que fazem o computador
funcionar (programas de computador).
5

Hardware

O hardware é a parte física do computador

• Sistema Central:
Processamento

• Periféricos:
Entrada, Saída, Armazenamento e Comunicação.
Hardware
• Esquema básico

Sistema Central

Periféricos CPU
Memória

PUCRS/FACIN - Introdução à Informática 6


7

Hardware: Periféricos

Comunicação

Saída

Entrada
Armazenamento
8

Computador Pessoal
9

Organização funcional
• Sistema Central que contém:
• Unidade Central de Processamento
(UCP/CPU/microprocessador)
• Unidade de Controle
• Unidade Aritmética e Lógica
• Clock
• Memória Principal
• Interfaces
• Unidades de Entrada e Saída (E/S)
• Teclado, mouse, impressora, vídeo, etc...
10

Organização funcional
11

Exemplo de placa-mãe (motherboard)


A-processador (UCP-CPU)
B-Memória RAM
C-Slots de Expansão
D-Cabo de força
E-Drivers fixos como HD
F1-Bateria
F2-BIOS (Basic I-O System)
G-conectores USB,impressora
H-Furos para prender a placa
I-chip de controle da placa
(barramentos)
12

Processador e memória
• Processador
• Unidade Central de Processamento
(CPU – Central Processing Unit)

• Memória (armazenamento primário)


• Memória RAM
• Memória Cache
13

Sistema central
• CPU/microprocessador
• Centro de atividade do computador
• Consiste em circuitos elétricos:
• Interpreta e executa instruções de programa;
• Comunica-se com os dispositivos de entrada, saída e
armazenamento;
• Transforma dados, de fato, em informação;
• Fica em uma placa de circuitos chamada placa-mãe
(motherboard)
14

Sistema central
15

Sistema central
• CPU/microprocessador
• Unidade de Controle
• Controla o fluxo de informações entre todas as
unidades do computador e executa as instruções na
sequência correta;
• Coordena partes do computador para executar
instruções armazenadas de um programa;
• Deve comunicar-se com a memória e com a ALU;
• Envia dados e instruções do armazenamento
secundário para a memória, quando necessário.
16

Sistema central
• CPU/microprocessador
• Unidade Aritmética e Lógica (ULA)
• Local de processamento de dados;
• Realiza operações aritméticas (cálculos) e lógicas
(decisões), comandada por instruções armazenadas
na memória;
• É controlada pela UC.
17

Sistema central
• CPU/microprocessador
• Registradores
• Registros da CPU;
• Porção de memória;
• Localizações de armazenamento situadas dentro da
CPU (alta velocidade);
• Armazenam os dados que são processados pela
ULA;
18

Sistema central
• Clock (relógio)
• Os microprocessadores trabalham regidos por um
padrão de tempo determinado por um clock;
• Gera pulsos a intervalos regulares, a cada pulso uma
ou mais instruções internas são realizadas.
19

ARMAZENAMENTO DE DADOS E A CPU


Dois tipos de armazenamento:

• Armazenamento primário (memória):


• Armazena dados temporariamente;
• A CPU referencia-o tanto para obtenção de instruções
de programa como de dados.

• Armazenamento secundário:
• Armazenamento de longo prazo;
• Armazenado em mídia externa (ex.: CD, DVD, etc.).
20

Armazenamento de dados e a CPU


• A CPU não pode processar dados diretamente do disco
ou de um dispositivo de entrada:

• Primeiramente, eles devem residir na memória;


• A unidade de controle recupera dados do disco e
transfere-os para a memória.
21

Sistema central
• Memória principal
• Armazena temporariamente as informações (instruções
e dados)
• Dados ficam disponíveis ao processamento (pela ULA)
e para transferência para os equipamentos de saída
• Organizada em porções de armazenamento, cada qual
com um endereço
22

Sistema central
• Memória principal
• ROM (Read Only Memory)
• Tipicamente menor que a RAM
• Não depende de energia para manter o seu conteúdo
• Memória permanente
• Informações não podem ser apagadas (casos
especiais)
• Geralmente vem gravada do fabricante
• Apenas de leitura
23

Sistema central
• Memória principal
• ROM (Read Only Memory)
• Programas em memória ROM: BIOS
• Rotina de inicialização do computador,
reconhecimento do hardware, identificação do
sistema operacional, contagem de memória;
• Orientar o computador nas 1ªs operações.
24

Sistema central
• Memória principal
• RAM (Random Access Memory)
• Memória temporária;
• Utilizada pelo usuário para executar seus programas;
• Uso restringe-se ao período em que o equipamento
está em funcionamento.
25

Sistema central
• Memória principal
• RAM (Random Access Memory)
• Memória é volátil (seu conteúdo pode ser apagado);
• Armazenar programas e dados;
• Guardar resultados intermediários do
processamento;
• Informações podem ser lidas e gravadas.
26

Sistema central
• RAM (Random Access Memory)

• DRAM (Dynamic Random Access Memory):


• São as memórias do tipo dinâmico e geralmente são
armazenadas em cápsulas CMOS (Complementary
Metal Oxide Semiconductor).
• Podem comportar grandes quantidades de dados;
• Acesso costuma ser mais lento que o acesso à
memórias estáticas.
• Costumam ter preços bem menores que as memórias
do tipo estático.
27

Sistema central
• RAM (Random Access Memory)

• SRAM (Static Random Access Memory):


• São memórias do tipo estático;
• São muito mais rápidas que as memórias DRAM;
• Armazenam menos dados e possuem preço elevado;
• Costumam ser usadas em chips de cache.
28

Níveis de memória
• Diferentes velocidades de acesso

• Os processadores sofreram grandes aperfeiçoamentos


ao longo dos anos.
• Acesso à memória do computador comprometida
• Memória é mais lenta para ser acessada;
29

Níveis de memória
• Memória cache
• Pequena quantidade de memória SRAM, incluída no
chip do processador.
• Pode tanto integrar o microprocessador (cache
interna), como consistir de chips adicionais instalados
na placa-mãe do micro (cache externa);
• Localizada logicamente entre o processador e a
memória principal;
• Altíssima velocidade de acesso;
30

Níveis de memória
• Memória cache
• Quando este precisa ler dados na memória RAM o
controlador de Cache transfere os dados mais
requisitados da RAM para a memória cache.
• Enquanto o processador lê os dados na cache, o
controlador acessa mais informações na RAM;
• Acelera o processo de busca de informações na
memória;
31

Níveis de memória
32

Armazenamento Secundário
• Armazenamento magnético:
• HD, fitas magnéticas, disquetes;

• Armazenamento óptico:
• CD, DVD, Blu-ray;

• Armazenamento eletrônico:
• Pendrive, cartão de memória.
33

Armazenamento Secundário
• HD (Hard Disc) – Disco rígido
• Principal mídia de armazenamento secundário;
• Composto por uma pilha de discos (pratos);
• Cada disco (prato) tem dois lados (lâminas)
• Cada lâmina tem seu próprio braço de acesso com
uma cabeça (ou cabeçote) de leitura/gravação
• Os braços se movem juntos
34

Instruções
• Programa
• Sequência de instruções
• Computador analisa e executa as instruções uma
a uma
• Execução ocorre na ULA, sob coordenação da
UC
• Na execução:
• Instruções e dados estão na memória;
• São trazidos da memória para a CPU;
• UC analisa a instrução.
35

Categorias de Instruções
• Instruções de E/S
• Leituras de fita, disco magnético, pendrive, cd, dvd,
gravação, etc
• Instruções de transferência
• Da memória para a CPU, de um registrador para outro
• Instruções aritméticas
• Adição, subtração, multiplicação, divisão
• Instruções Lógicas
• E (AND), OU (OR), NÃO (NOT)
• Instruções de Comparação
• =, <, >, ….
36

O Fluxo de informação de um
RELEMBRANDO computador
37

Sistemas de E/S
• Periféricos (ou unidades de entrada e saída)

• Dispositivos conectados a um computador que


possibilitam a comunicação do computador com o
mundo externo
38

Sistemas de E/S
• Periféricos (ou unidades de entrada e saída)
• Unidades de entrada
• Permitem que informações sejam introduzidas na
memória do computador
• Convertem dados em sinais utilizáveis pelo
computador
• Teclado
• Mesa Digitalizadora
• Tela sensível ao toque
• Caneta Luminosa
• Joystick
• Mouse
39

Sistemas de E/S
• Periféricos (ou unidades de entrada e saída)
• Unidades de saída
• Transformam a codificação interna dos dados em
uma forma legível pelo usuário
• Dispositivos de saída convertem sinais digitais
armazenados internamente para formas úteis
externamente;
40

Sistemas de E/S
• Periféricos (ou unidades de entrada e saída)
• Unidades de saída
• A informação pode sair do sistema em diferentes
formas básicas e suas combinações:
• Texto
• Imagem
• Som
• Sinais Digitais ou Analógicos
41

Sistemas de E/S
• Funcionam tanto como dispositivos de entrada como de
saída:
• Disco Rígido
• Tela sensível ao toque
• Joystick Force Feedback
42

Dispositivos de Entrada
• Teclado
• Caneta Luminosa
• Identificação de elementos da tela
• Mouse
• Trackball
• Touchpad
• Joystick
• Scanner
• Mesa / Mão
• Tridimensional
• OCR
43

Dispositivos de Entrada
• Digitalizador de vídeo
• Digitalizador espacial
• Painel ou mesa sensível ao toque - touch panel
• Mesa digitalizadora
• Luva eletrônica
• Data Glove
• Luva com esqueletos externos
• Leitora de código de barras
• Dispositivos de rastreamento - tracking devices
• Câmaras digitais
44

Dispositivos de Saída
• Monitores
• Projetores Digitais
45

Dispositivos de Saída
• Impressoras
• Matriciais
• Jato de Tinta
• Laser
• Transferência Térmica
• Registradores fotográficos
• Óculos Estereoscópicos
• Óculos com lentes de cristal líquido capazes de
bloquear a visão quando necessário
46

Dispositivos de Entrada e Saída


• Monitores de toque (touchscreen)
• Joystick Force Feedback
• Modem
• Unidade de Disco Ótico
47

Representação dos dados


• Os computadores entendem duas coisas: ligado e
desligado.
• Dados são representados na forma binária:
• Sistema numérico binário (base 2)
• Contém somente 2 dígitos: 0 e 1
• Corresponde a dois estados: ligado e desligado
48

Representação dos dados


• Bit

• Binary digit
• Componente básico da memória;
• É a menor unidade de informação;
• Pode assumir dois valores ou sentidos;
• 1 --> ligado (ON) ou 0 --> desligado (OFF).
49

Representação dos dados


• Bit

• Um bit pode representar apenas 2 símbolos (0 e 1)


• Necessidade:
• Unidade maior, formada por um conjunto de bits, para
representar números e outros símbolos, como os
caracteres e os sinais de pontuação que usamos nas
linguagens escritas.
50

Representação dos dados


• Byte (BInary TErm)

• Grupo ordenado de 8 bits


• Cada byte tem 256 (28) valores possíveis.
• Tratado de forma individual, como unidade de
armazenamento e transferência.
• Para texto, armazena um caractere:
• letra, dígito ou caractere especial.
• Dispositivos de memória e armazenamento são
medidos em número de bytes.
51

Representação dos dados


• Códigos de representação de dados
• Caractere é a unidade básica de armazenamento na
maioria dos sistemas
• Armazenamento de caracteres (letras, algarismos e
outros símbolos) é feito através de um esquema de
codificação
• Certos conjuntos de bits representam certos
caracteres
52

Representação dos dados


• Esquemas de codificação:
• Proveem uma maneira comum para representar um
caractere de dados
• Necessários para os computadores poderem
intercambiar dados
• Esquemas comuns:
• EBCDIC (Extended Binary Coded Decimal Interchange
Code)
• ASCII (American Standard Code for Information
Interchange)
• UNICODE (Unicódigo)
53

Representação dos dados


• ASCII (American Standard Code for Information
Interchange)
• Código utilizado pela maioria dos microcomputadores

CARACTERES EBCDIC ASCII


A 1100 0001 1010 0001
. Z 1110 1001 1011 1010
54

Representação dos dados


• Unidades de medida

• Quantificar a memória principal do equipamento


indicar a capacidade de armazenamento (disco, CD,
etc.), em bytes

K quilo mil 210 1.024


M mega milhão 220 1.048.576
G giga bilhão 230 1.073.741.824
T tera trilhão 240 1.099.511.627.776
55

Software
• Software básico
conjunto de softwares que permite ao usuário criar,
depurar e modificar as aplicações criadas por ele
• sistema operacional, linguagens de programação,
utilitários
• Sistema operacional (ex: Windows, Linux, DOS, ...)
• Gerência de memória
• Gerência de processador
• Gerência de arquivos
• Gerência de dispositivos de E/S
56

Software
• Software aplicativo
• Aplicações criadas para solucionar problemas
específicos
• Executa uma função específica, normalmente para o
usuário
• Exemplos
• contabilidade, folha de pagamento, correção de
provas, editor de texto, planilha eletrônica
57

Sistema Operacional

• Um conjunto de programas que se situa entre os


softwares aplicativos e o hardware:
• Gerencia os recursos do computador (CPU, dispositivos
periféricos, etc.)
• Provê e executa serviços para softwares aplicativos:
• Softwares aplicativos não conseguem se comunicar
diretamente com o hardware
• Estabelece uma interface com o usuário;
58

Sistema Operacional
59

Sistema Operacional

Objetivos:
• Tornar a utilização do computador mais conveniente ao
usuário
• Esconde detalhes internos
• Reduz o tempo necessário a construção de programas
• Utilizar o hardware do computador de forma eficiente:
• Mais trabalho obtido pelo mesmo hardware
• Melhor distribuição/uso dos recursos
60

Sistema Operacional
Composição básica:
• Kernel (núcleo)
• ―Coração‖ do sistema operacional, composto pelas
funções centrais do SO
• Módulos (drivers) de dispositivos
• Servem para ajudar o kernel a gerenciar hardwares
específicos
• Outros programas
• Ex.: navegador de arquivos (Explorer), editor simples
de texto (Bloco de notas), ferramentas do sistema
(Painel de Controle), etc.
61

Sistema Operacional
• Kernel (núcleo):
• Gerencia o sistema operacional
• Carregado do disco rígido para a memória quando o
computador é inicializado;
• Permanece na memória – Programa residente;
• Carrega do disco outros programas do sistema
operacional, quando necessário;
• Outros programas são chamados de não-residentes.
62

Sistema Operacional

• Programas aplicativos devem ser desenvolvidos para


serem executados em máquinas com sistemas
operacionais específicos
• Ex.: um aplicativo para Mac requer o Mac OS
• Versão computadorizada de um guarda de trânsito
posicionado aplicativos e o usuário entre o hardware do
computador, os programas aplicativos e o usuário.
63

Sistema Operacional

• Serviços oferecidos pelo sistema operacional


• Execução dos programas;
• Carga de programas em memória;
• Acesso a dispositivos de E/ S;
• Controle de acesso a arquivos;
• Acesso a recursos de sistema;
• Proteção entre usuários;
64

Sistema Operacional

• Serviços oferecidos pelo sistema operacional


• Monitoramento
• Estatísticas
• Uso de recursos
• Desempenho do sistema
• Sinalizar upgrade necessário
• De hardware (memória, disco, etc.)
• Do próprio sistema operacional
• Detecção de erros
65

Sistema Operacional
66

Driver

• Um driver é um software que permite que o computador


se comunique com o hardware ou com os dispositivos.
• Sem um software de driver, o hardware conectado —por
exemplo, uma placa de vídeo ou impressora— não
funcionará corretamente.
• Os drivers são entregues, na maior parte das vezes, com
o sistema operacional.

DRIVER ≠ DRIVE
67

Firmware
• Tipo de software específico que está associado a um tipo
de hardware.
• Software embarcado;
• Conjunto de instruções operacionais programadas
diretamente no hardware de um equipamento eletrônico;
• É armazenado permanentemente num circuito integrado
(chip) de memória de hardware.
68

ATIVIDADE
• Linguagem de programação – RESUMO
• O que é?
• Objetivo?
• Histórico.
• Instruções:
• 1 a 2 laudas;
• Digitado;
• Individual;
• 0 a 2,5 pontos;
• Plágios receberão ZERO.

You might also like