Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidade 2 - Arquitetura Dos Computadores
Unidade 2 - Arquitetura Dos Computadores
UNIDADE 2.
Engenharia Elétrica
1
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software
CONTEÚ DO
2.1. SUPORTE LÓ GICO:
SOFTWARE
2.1.1 LINGUAGENS DE PROGRAMAÇÃO: CLASSIFICAÇÃO
. TRADUTORES DE LINGUAGENS: COMPILADORES E INTÉRPRETES
2.1.2 SISTEMAS OPERACIONAIS
2.2. PERIFÉRICOS
2. 2.2.3.1. PERIFÉRICOS DE ARMAZENAMENTO
2.2. 2.2.3.2. PERIFÉRICOS DE SAÍDA
3. 2.2.3.2. PERIFÉRICOS DE ENTRADA
2.2.3.2. INTERFACES INDUSTRIAIS
2.2.3.2. CONEXÃO COM O EXTERIOR
2.2. REDES DE COMPUTADORES E INTERNET
4.
O Computador
• Máquina formada por elementos de tipo eletrônico, capaz de
aceitar dados através de um meio de entrada, processá-los
automaticamente sob o controle de um programa previamente
armazenado e proporcionar a informação resultante através de
ENTRADA SAÍDA
Software
• Software: conjunto de elementos lógicos necessários para realizar
as tarefas
• Software básico
• Conjunto de programas necessários para o correto funcionamento do
computador e dois periféricos
Linguagem de
Programação
• As instruções de um programa se constroem utilizando símbolos 7
e regras próprias da linguagem de programação
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.1. Programa e Linguagem de Programação
• Exemplo:
• Instrução para somar os conteúdos dos registradores 1 e 2 e colocar
o resultado não registrador 6 (Arquitetura MIPS).
000000 00001 00010 00110 00000 100000
Meaning
type Op 1 Op 2 Res Shift Function
000000 00001 00010 00110 00000 100000 9
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.1. Programa e Linguagem de Programação
Linguagem de Montagem
• Se substituem os valores binários por mnemónicos, porém são as mesmas
instruções
• A esses nomes se denominam de rótulos ou etiquetas
• Continua dependendo do tipo de microprocessador em que se executa o
11
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.1. Programa e Linguagem de Programação
Tradutores de Linguagens
• Os programas tradutores transformam as instruções
escritas em linguagem de montagem ou as linguagens de
alto nível em instruções em linguagem de máquina
• Entrada: programa escrito em uma determinada
Tradutores de linguagens
• Programas montadores
• Transformam programas escritos em assembly a programas escritos
em linguagem de máquina (binários ou assembler), que são
diretamente executáveis.
• Programas intérpretes
• Transformam programas escritos em uma linguagem de alto nível
(código fonte) em as instruções necessárias em código de máquina
15
e as executam imediatamente.
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.2. Tradutores de Linguagens
Compiladore
s
• Compiladores
• Transformam programas escritos em uma linguagem de alto nível
(programa ou código fonte) a programas escritos em uma
linguagem de baixo nível (programa objeto)
16
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.2. Tradutores de Linguagens
Intérpretes
• Intérpretes
• Instrução por instrução
• Analisam cada instrução e a traduzem a código de máquina
17
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.2. Tradutores de Linguagens
Comparativa Intérprete -
Compilador
• Se compila o programa uma vez e se pode usar tantas vezes for necessário
• Vantagens do compilador
• Se detectam os erros de sintaxe em tempo de compilação (durante o
desenvolvimento do programa)
Montador
Intérprete Compilador
(Instrução por instrução)
Linguagens
de alto nível Código fonte
19
Linguagem
natural
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software
Sistemas
Operacionais
• O sistema operacional é o software que se encarrega de
controlar o computador para que realize todas as
tarefas básicas necessária para seu funcionamento
2.2. PERIFÉRICOS
2. 2.2.3.1. PERIFÉRICOS DE ARMAZENAMENTO
2.2. 2.2.3.2. PERIFÉRICOS DE SAÍDA
3. 2.2.3.2. PERIFÉRICOS DE ENTRADA
2.2.3.2. INTERFACES INDUSTRIAIS
2.2.3.2. CONEXÃO COM O EXTERIOR
2.2. REDES DE COMPUTADORES E INTERNET
4.
22
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2. Suporte Físico: Hardware
O Computador
• Máquina formada por elementos de tipo eletrônico, capaz de
aceitar dados através de um meio de entrada, processá-los
automaticamente sob o controle de um programa previamente
armazenado e proporcionar a informação resultante através de
ENTRADA SAÍDA
Hardwar
e
• Hardware: Conjunto de elementos mecânicos e eletrônicos
que constituem um computador.
• Unidade Central de Processamento (CPU). Módulo encarregado de
24
24
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software
25
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Arquitetura Interna
• Arquitetura interna básica de um computador
• Esquema fundamental establecido por Von Neumann em 1945
Memória auxiliar
Processador
Unidade
Elementos Unidade Elementos
lógica
de aritmética
de controle de saída
entrada
Barramentos Memória Central
26
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Componentes do computador
• Unidade Central de Processamento (UCP / CPU)
• Processador: controla o funcionamento do computador
• Memória central ou principal: armazena dados e instruções
Memória auxiliar
Unidade Central de
28
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Processador
• Processador
• É o elemento fundamental do computador
• Composto por
29
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
• Formada por
• Registradores
• Decodificador
• Relógio (Clock) 30
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
32
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Memória auxiliar
Unidade Central de
33
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
35
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Memória auxiliar
Unidade Central de
37
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Barramentos
• Circuitos eléctricos pelos que se conectam todos os elementos de
controle do computador
• Informação: dado, endereço ou instrução
• Transmissão em paralelo
Memória auxiliar
Unidade Central de
39
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.1. Arquitetura Interna
Memó ria
Auxiliar
• Memória auxiliar
• Armazenamento massivo da informação
• Menor velocidade que a memória principal, porém com maior
• Em um PC é o disco rígido
40
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software
41
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.2. Execução de Instruções pelo Processador
42
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.2. Execução de Instruções pelo Processador
44
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Periféricos
• Um periférico é um dispositivo que permite ao computador de se
comunicar com o seu entorno para obter, armazenar ou
transmitir dados
• Tipos
Periféricos de armazenamento
• Permitem o armazenamento massivo de informação
• Tipos
• Dispositivos magnéticos
• Os dados se gravam como mudanças na magnetização de certos
Periféricos de armazenamento
• Magnéticos
• Fita magnética
• Fita recoberta de óxido de ferro ou dióxido de cromo
• A informação se codifica como combinações de pontos
Discos Rígidos
Discos
Conector
SCSI 48
Conector
Fonte: The PC Hardware Tutorial [link]
Alimentação
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Discos rígidos
• Conjuntos de 1 a 4 pratos metálicos selados dentro de uma caixa
• Os discos são magnéticos o estão cobertos de material
magnetizável em ambas as faces
• Um motor faz girar os discos a velocidade constante
Discos
Ó pticos • Compostos de várias camadas
• Plástico transparente
(policarbonato)
• Camada de dados, que contém
Discos Ó pticos
• Codificação da informação
• Os dados são gravados como furos (pits)
• Um único sulco em espiral, começa no centro do disco
• Os buracos (pits) e as zonas planas (lands) refletem a luz de
• Discos multicamada
• Utiliza uma segunda camada física localizada não interior do disco
• A primeira camada é semitransparente
• A unidade leitora acessa à segunda camada projetando o laser
através da primeira camada
• Maior capacidade
52
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
53
54
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
55
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Memorias de estado
sólido
• Também denominadas memórias flash
• Dispositivos de armazenamento extraíveis que utilizam
dispositivos de estado sólido (circuitos integrados) em vez
• Pixel
• Menor elemento de imagem possível de desenhar
58
59
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Tela
• O olho humano mistura
fluorescente
os pontos para ver as
diferentes cores
Máscara
http://videos.howstuffworks.com/howstuffwork 59
s/144-how-tv-works-video.htm 1 pixel
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Impressoras
• Impressoras de impacto
• Escrevem impactando um martelo sobre uma fita com tinta e essa sobre o
papel, para desenhar um caractere
• Tipos: Margarida e Matricial
Impressoras
• Impressoras sem impacto
• Escrevem utilizando técnicas baseadas em fenómenos
térmicos, eletrostáticos ou químicos,
• Usam tinta líquida ou toner
64
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Impressoras
• Impressoras de jato de tinta (Ink Jet)
• Lançam a tinta sobre o papel para formar caracteres
• Similar às matriciais porém as agulhas foram substituídas por
Impressoras
• Impressoras térmicas
• Se baseiam no aquecimento da zona a imprimir, usando um papel
especial sensível ao calor
• Similares às matriciais mas as agulhas, no lugar de bater no
66
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Impressoras
• Impressoras laser
• Trabalha como uma fotocopiadora, usando toner e uma barra aquecedora
• Carrega eletrostaticamente um rolo/tambor fotossensível
• Se desenha a página no rolo fotossensível com um feixe de luz laser
Impressora laser
5. Um rolo
aquecido fixa o
toner à página 1. Se carrega o
Rolo Rolo/tambor
aquecido eletrostaticamente
4. Se passa o
papel pelo
tambor
3. O toner se fixa
nos pontos não
Toner carregados 68
eletrostaticamente
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Impressora laser
Periféricos de
entrada
• Teclado
• Mouse
• JoyStick
70
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Teclado
s
• Serie de interruptores conectados a um microprocessador
que monitora o estado de cada interruptor
• Teclados mecânicos
Mouses
• Mouse mecânico
• Bola que faz girar dois discos com perfurações
• A partir do movimento dos discos se
determina o andar do mouse
Digitalizador
(escâner)
• Permite digitalizar
documentos
Interfaces industriais
• Interfaces industriais
• Entrada (sensores)
• Elementos que fornecem um sinal elétrico proporcional a um
parâmetro que se quer medir. Esse sinal é digitalizado e se
• Porta paralela
• Os bits circulam simultaneamente por cabos separados.
• Si for estabelecido como unidade de transmissão o byte, seriam
necessárias 8 linhas distintas para estabelecer a comunicação, mais
alguns outros condutores de controle do dispositivo, que indique se
está ocupado ou livre. 75
• Em desuso
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Conectores USB:
Fonte: Wikimedia Commons [link]
77
78
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software
78
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.4. Redes de Computadores e Internet
Redes de computadores
• Conjunto de computadores
autónomos conectados
através de um meio pelo qual
trocam informações
Internet
•Internet
http://youtu.be/7_LPdttKX
Pc
• Rede formada pela interconexão de outras redes de computadores em
Internet. Historia
• Historia de Internet
• http://www.youtube.com/watch?v=9hIQjrMHTv4
• Guerra fria
• Redes de computadores baseadas em conexões telefónicas
3
1. A informação se 4. No destino a
divide em pequenos ROUTER
informação se
pacotes reordena. e a
informação recebida
é presentada em seu 82
envio formato original
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.4. Redes de Computadores e Internet
Endereços em Internet
• Endereço IP
• Cada nodo da rede (computador) possui um endereço
• Endereços únicos: não há duas máquinas com mesmo endereço
163.117.10.23
www.google.com
84
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.4. Redes de Computadores e Internet
Interne
t• World Wide Web
http://www.youtube.com/watch?v=qv0XCaUkfNk
• Conjunto de documentos (arquivos) distribuídos em uma multidão de
servidores espalhados por todo o mundo, e com enlaces entre eles
UNIDADE 2.
Engenharia Elétrica
86