Escolar Documentos
Profissional Documentos
Cultura Documentos
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
2.1.2. TRADUTORES DE LINGUAGENS: COMPILADORES E INTÉRPRETES
2.1.3. SISTEMAS OPERACIONAIS
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
6
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.1. Programa e Linguagem de Programação
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 deMontagem
• 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
13
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.2. Tradutores de Linguagens
Tradutores deLinguagens
• 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 delinguagens
• 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
Compiladores
• 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
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
20
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.1.3. Sistemas Operacionais
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
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
Hardware
• 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 entrada controle de saída
Componentes docomputador
• 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óriaRAM
• É a memória principal
• RAM = Random Access Memory = Memória
de acesso aleatório
• Se utiliza para armazenar os programas, os
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óriaAuxiliar
• 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 dearmazenamento
• 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 dearmazenamento
• 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
DiscosRí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
Discosrí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
• 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
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,
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
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
Impressoralaser
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
Impressoralaser
Periféricos deentrada
• Teclado
• Mouse
• JoyStick
70
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Teclados
• 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
• Elemento fotossensível com
muitas células fotoelétricas
73
Programação Aplicada á Engenharia
Unidade 2.Arquitetura dos Comutadores: Hardware e Software 2.2.3. Periféricos
Interfacesindustriais
• 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 decomputadores
• Conjunto de computadores
autónomos conectados
através de um meio pelo qual
trocam informações
Internet
•Internet
http://youtu.be/7_LPdttKXPc
• Rede formada pela interconexão de outras redes de computadores em
todo o mundo
Internet.Historia
• Historia de Internet
• http://www.youtube.com/watch?v=9hIQjrMHTv4
• Guerra fria
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 emInternet
• 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
Internet
• 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