SlideShare uma empresa Scribd logo
# Introdução à Computação #
Aula 04 - ARQUITETURA DE COMPUTADORES
(Hardware e Software)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO
# A Computação e suas Áreas
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que vamos aprender?
 ARQUITETURA DE COMPUTADORES
# Hardware
• CPU ou UCP
• ALU ou ULA
• BIOS
• Memória
• Unidades de Entrada e Saída (E/S)
• Microprocessadores e Suas Categorias: RISCxCISC
# Software
• Algoritmos
• Programas
• Linguagem de Programação
• Compilador
• Sistemas Operacionais
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Vamos começar?
19:24 4 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Como funciona o
Computador
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que é COMPUTAÇÃO?
19:55
 Entrada de dados: realizada por diversos dispositivos coordenados pela Unidade
Central de Processamento (CPU), por exemplo, o teclado.
 Processamento: realizado pela própria CPU
 Saída de dados: realizada por vários dispositivos, sob a coordenação da CPU,
exemplos, vídeo, impressora
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que é COMPUTAÇÃO?
19:24
 Editor de Texto...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que é COMPUTAÇÃO?
19:24
 Tocador (player) de música...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que é COMPUTAÇÃO?
19:24
 Navegador de Internet...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
O que é COMPUTAÇÃO?
19:24
 Cliente de E-mail...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Princípiode Funcionamento: Arquitetura de J. v. Neumann
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Arquitetura de um Computador
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Componentes básicos de um computador
19:58 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Componentes básicos de um computador
19:59 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Sistema Computacional
19:24
 Integração de componentes atuando como uma entidade, com o propósito de
processar dados
 Exemplos: realizar algum tipo de operação aritmética/lógica envolvendo os dados,
de modo a produzir diferentes níveis de informações
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Sistema Computacional
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Hardware
I.C.C.: Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
CPU
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
A UCP é um CI?
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - CPU ou UCP
19:24
 A Unidade Central de Processamento ou CPU (Central Processing Unit), também
conhecido como processador, é a parte de um sistema de computacional, que realiza
as instruções de um programa de computador, para executar a aritmética básica,
lógica, e a entradas e saída de dados.
 A CPU tem papel parecido ao cérebro no computador.
 Responsável pelo processamento de informações e controle do fluxo de dados
 A forma, desenho e implementação mudaram drasticamente desde os primeiros
exemplos, porém o seu funcionamento fundamental permanece o mesmo.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - CPU ou UCP
19:24
 Os CI têm permitido processadores cada vez mais complexos para serem concebidos
e fabricados em tamanhos da ordem de nanômetros.
 Tanto a miniaturização como a padronização dos processadores tem aumentado a
presença destes dispositivos digitais na vida moderna, muito além da aplicação
limitada dedicada a computadores.
 Os microprocessadores modernos aparecem em tudo, desde automóveis até
celulares e brinquedos para crianças.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - Unidade Central de Processamento
19:24
 Recebe dados e instruções (pulsos elétricos)
 Processa dados de acordo com as instruções
 Devolve dados processados ao meio exterior
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - Unidade Central de Processamento
19:24
 Ler o número contido em uma posição da MP
 Escrever um número em uma posição da MP
 Ler/escrever números em dispositivo de entrada/saída
 Somar números contidos em Regs, pôr resultado em Reg
 Comparar números e agir de acordo com o resultado
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - CPU ou UCP
20:01
 Unidade lógica e aritmética (ULAou ALU)
# executa operações lógicas e aritméticas;
 Unidade de controle
# decodifica instruções, busca operandos,
controla o ponto de execução e desvios;
 Registradores e Memória cache
# armazenar dados para o processamento.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
ULA
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - ALU ou ULA
19:24
 A Unidade Lógica e Aritmética (ULA) ou em inglês Arithmetic Logic
Unit (ALU) é um circuito digital que realiza operações lógicas e
aritméticas.
 Sua tecnologia já estava disponível quando os primeiros computadores
modernos foram construídos.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - ALU ou ULA
19:24
 Executa as principais operações lógicas e aritméticas do computador.
 Ela soma, subtrai, divide, determina se um número é positivo ou
negativo ou se é zero.
 Além de executar funções aritméticas, uma ULA deve ser capaz de
determinar se uma quantidade é menor ou maior que outra e quando
quantidades são iguais.
A ULA pode executar funções lógicas com letras e com números.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
ULA: Operações simples
19:24
 Operações aritméticas com inteiros;
 Operações lógicas bit a bit AND, NOT, OR, XOR;
 Operações de deslocamento de bits (deslocamento,
rotação por um número específico de bits para
esquerda ou direita, com ou sem sinal)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Uma ULA de 2-bit que faz AND, OR, XOR, e adição
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Portas Lógicas
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Registradores
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Registradores
19:24
 Memória interna ao processador
 Põem dados ao alcance da UAL e UCtrl e funcionam
como memória auxiliar da UCP recebendo operandos e
resultados intermediários;
 Não têm “endereços”, mas nomes. Alguns têm funções
específicas (PI; RI), outros são de uso geral;
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
UC
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
UC: Unidade de Controle
19:24
 Para que a ULA execute suas funções é preciso:
#Decodificar a instrução…
#Escrever operandos nos registradores…
#Emitir sinais de ctrl para ativar componentes auxiliares...
I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Unidade de Entrada e Saída
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Unidade de Entrada e Saída
19:24
 Elo de ligação entre CPU e os demais componentes da
placa mãe
 Ligada ao mundo exterior pelos barramentos de
Dados, Endereços e Controle
I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Onde estão as instruções?
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Ciclo de Busca e Execução I
19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Ciclo de Busca e Execução II
19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Ciclo de Busca e Execução III
19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Processadores
RISC vs CISC
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Processadores: RISC vs CISC
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
RISC: Reduced Instruction Set Computer
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
CISC: Complex Instruction Set Computer
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
RISCvs CISC
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Comunicação paralela
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Comunicação serial
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Bios
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – BIOS
19:24
 Basic Input/Output System (Sistema Básico de Entrada/Saída).
 Programa de computador pré-gravado em memória permanente
(firmware) executado por um computador quando ligado.
 Ele é responsável pelo suporte básico de acesso ao hardware, bem
como por iniciar a carga do sistema operacional.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Memória
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Memória
19:24
 Em informática, memória são todos os dispositivos que
permitem a um computador guardar dados,
temporariamente ou permanentemente.
 Memória é um termo genérico para designar
componentes de um sistema capazes de armazenar
dados e programas.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Memória
19:24
 O conceito de computador digital binário com programa
armazenado é baseado no uso de memória, e não existiria sem
a utilização destas.
 A unidade básica de memória é o digito binário, ou bit.
 É a unidade mais simples possível.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
MemóriaRAM: Random Access Memory
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
MemóriaROM: Read Only Memory
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Virtual
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Cache
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24
 Disco rígido
# Armazena instalação do sistema operacional e demais programas e dados do computador
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24
 CD/DVD
# CD-ROM (Read-Only Memory)
• Somente leitura
# CD-R
• Grava-se uma vez, depois se torna somente leitura
# CD-RW
• Permite reescrever várias vezes
# DVD-... (ROM, R, RW)
• Maior capacidade de armazenamento
# Blu-ray
• Maior capacidade de armazenamento que o DVD
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24
 Dispositivosde armazenamentoUSB
# Usam uma porta de conexão USB para transferência dos dados
# Exemplos: pendrive, HD externo
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Memória Secundária
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Periféricos
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Unidades de Entrada e Saída (E/S)
19:24
 Entrada/saída (em inglês: Input/output, sigla I/O) é um termo
utilizado quase que exclusivamente no ramo da computação
 Indicando entrada (inserção) de dados por meio de algum código ou
programa, para algum outro programa ou hardware, bem como a sua
saída (obtenção de dados) ou retorno de dados, como resultado de
alguma operação de algum programa, consequentemente resultado de
alguma entrada.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Unidades de Entrada e Saída (E/S)
19:24
 São exemplos de unidades de entrada de um computador
# disco rígido, microfone, teclado, mouse, tela sensível ao toque, Scanner, Leitor de código de
barras, Celular, Pendrive, Máquina fotográfica digital, Webcam, joystick e outros acessórios de
jogos.
 São exemplos de unidades de saída de um computador
# monitor, caixas de som, impressora, disco rígido.
 Dispositivos Híbridos
# disco rígido, disco flexível ou disquete, monitor sensível a toques, pendrive, joystick vibratório e
impressora multifuncional.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Unidades de Entrada e Saída (E/S)
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Periféricos de Entrada
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tecnologias de Entrada de Dados
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Periféricos de Saída
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tecnologias de Saída de Dados
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – O Gabinete
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – A Placa Mãe
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – A Placa Mãe
19:24
Soquete para
o processador
Slot de
memória
Slot AGP
Slots PCI
Slot ISA
Interface
IDE
Interface de
disco flexível
Conectores PS/2 para
Teclado e mouse
Conectores para portas
seriais e porta paralela
Conector para
Jogos e som
Conectores
USB
Controlador
da placa mãe
ROM com
a BIOS
Conector de
alimentação ATX
Bateria
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware – Dispositivos de rede
19:24
 Entradae saídade sinal para comunicação com outros computadores em uma rede
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Esquema de uma rede Wi-Fi
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Software
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Software
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Software - Algoritmos
19:24
 Sequência de passos com objetivo de realizar determinada tarefa
“Receita de Bolo”
 Pode ser escrito sem preocupação com sintaxe, linguagem ou
computador
 Deve prever todos os possíveis eventos e ocorrências
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Algoritmo: exemplo
19:24
 Calcular o salário médio em uma empresa...
1. Descubra quanto ganha cada pessoa
2. Conte quantos empregados você tem
3. Totalize os salários
4. Divida o total pelo número de empregados
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Linguagem de Programação
19:24
 Texto formal para representar o algoritmo
 Utiliza rígidas normas de escrita
 Impossibilidade de ambiguidade
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Linguagem de Programação: exemplos
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Linguagem de Programação: exemplos
19:24
Fortran: destinado a aplicações matemáticas
Cobol: destinado a aplicações comerciais e financeiras
Basic: simples de implementar, sintaxe elementar
Lisp: destinado a manipulação de listas e símbolos
Pascal: linguagem simples destinada ao aprendizado de programação
C: linguagem de uso geral, extremamente eficiente e rápida
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Linguagem de Programação: exemplo de programa
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Software - Programas
19:24
 Sequência de comandos em código de máquina
 Texto em binário para a CPU
 Programa em linguagem de alto nível
# a = 10;
# b = 20;
# c = a + b;
 Programa pronto para ser executado pela CPU
 Linguagem de máquina
# 110001110000011011000110000000100000101000000000110011000111000001101100011000000010000010
10000000001100011100000110110010000000001000010100000000001010000100000000100001010000
000000101000010000000010000101000000000010100001000000001000010100000000001010000110
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Processo de Compilação
19:24
 Converte um texto de um programa em um
programa executável
 Adiciona bibliotecas
 Verifica erros de sintaxe
 Não verifica erros de lógica
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Processo de Compilação
19:24
Texto em linguagem C
Texto pre-processado
Código objeto
Programa final
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Sistema Operacional
19:24
 Faz o “meio de campo” entre os dispositivos de hardware e
software de aplicação
 Pode ser visto como uma máquina virtual
# Abstrai / esconde detalhes do hardware
# Facilita a tarefa do programador
 Pode ser visto como um gerenciador de recursos
# Ex: gerencia o compartilhamento do processador por vários programas.
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Sistema Operacional
19:24
 O computador sempre está executando algum
programa!
 Quando ele é ligado, o computador executa o
programa de carga do SO
 O SO facilita a interface entre o operador do
computador e o hardware
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Sistema Operacional
19:24
 Basicamente realiza quatro tarefas:
#Interface com o usuário
#Gerencia os dispositivos de hardware
#Gerencia e mantém os sistemas de arquivos em disco
#Dá suporte a outros programas
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Interface com usuário
19:24
 Inicialmente a interface com o usuário se dava somente
por meio de um terminal/prompt de comando
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Interface com usuário
19:24
 Mais tarde, com a popularização dos computadores pessoais,
começaram a surgir interfaces gráficas (GUIs)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Interface com usuário
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Gerencia de Hardware
19:24
 Drivers de dispositivos
# Programas que fazem a comunicação entre o sistema operacional
(software) e dispositivos de hardware
# Software pode ser escrito independentemente do hardware
• Ex: o software, ao requisitar o uso de uma impressora, chama apenas o
comando print, sem precisar conhecer o modelo da impressora
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Gerencia de Hardware
19:24
 CD com drivers:
# Instalação automática pelo S.O.:
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Gerencia de Arquivos
19:24
 Analogia: Bibliotecário e biblioteca
# O sistema operacional é o bibliotecário...
# ... que organiza os livros (dados gravados) em um formatopadrão…
# …tal padrão facilita a posterior busca pelos arquivos
 Um sistema de Arquivos consiste em duas partes:
# Coleção de arquivos
# Estrutura de diretórios
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: S.O. Gerencia de Arquivos
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Sistemas Operacionais
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Microsoft Windows
19:24
 Sistema operacional proprietário (pago)
 Popularizou os computadores pessoais (PCs)
 Inicialmente era apenas uma interface gráfica para outro S.O. chamado MS-DOS
 Interface baseada no padrão WIMP (window, icon, menu, pointing device)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Linux
19:24
 Sistema operacional baseado no Unix
 Software Livre
# Licença GPL (versão 2): permitindo utilizar, estudar, modificar e distribuir livremente
# Utilização gratuita
# Código aberto
 Várias distribuições
# Ubuntu
# Mint
# Fedora
# Kurumin
# Etc...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Linux
19:24
 Muito utilizado em servidores
# Você não sabe, mas provavelmente usa Linux todo dia
 Ultimamente anda ganhando espaço para computador pessoal
# Diversas interfaces gráficas
# Quase tudo o que você consegue fazer no Windows você faz no Linux
# Dependendo da distribuição, mais fácil que o Windows
 Android (celulares)
# Baseado em Linux
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Tipos de Software: Linux
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Software Utilitário
19:24
 Ajudam a analisar, configurar, otimizar e manter um computador
 Complementam as funcionalidades do sistema operacional
 Exemplos
# Compactação de dados (Winzip, WinRAR)
# Backup
# Antivírus
# Utilitários de disco (verificação, limpeza, compressão, particionamento)
# Explorador de arquivos (Windows Explorer, NauKlus)
# Monitores de sistema
# Etc...
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Suporte a linguagens de programação
19:24
 Propiciam a execução de programas escritos em linguagens de
programação diversos
# Compiladores:
• GCC (linguagem C), Free Pascal, etc...
# Interpretadores
• PHP, Python, browser de internet (Javascript)
# Máquina virtual
• Java Virtual Machine (JVM)
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
19:24
Peopleware
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Hardware - CPU ou UCP
19:24
 Peopleware: usuários e profissionais da área de informática.
# Programador
# Operador
# Analista de sistemas
# Web-designer
# Web-developer
# Administrador de redes
# Administrador de BD
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Concluindo...
19:24 111 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Material: https://sites.google.com/site/leinylsonuespi
19:24
Aula baseada no material de:
 Noções de Hardware, Prof. Flávio Augusto de Freitas
 Estrutura geral de um computador, Prof. Marcos de Assis
 Introdução a Informática, Alexandre Meslin
 Aula 09: UCP, Prof. Benito Piropo Da-Rin
I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Nesta aula aprendemos...
 INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO
# Hardware
• CPU ou UCP
• ALU ou ULA
• BIOS
• Memória
• Unidades de Entrada e Saída (E/S)
• Microprocessadores e Suas Categorias: RISCxCISC
# Software
• Algoritmos
• Programas
• Linguagem de Programação
• Compilador
• Sistemas Operacionais
19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Na próxima aula veremos...
 SISTEMAS OPERACIONAIS
# Arquitetura do SO
# Processos e Memória
20:23 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
Alguma Dúvida?
19:24
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

PPTX
Aula 01 introdução a computação
PPTX
Hardware e software
PPTX
Redes de Computadores
PPTX
Aula 01 - História da Computação
PPTX
Informática Básica - Aula 04 - Software
PDF
Instalação, configuração e administração de um SO Cliente/Servidor
PPT
Aula 06 setup pc
PPTX
Redes de-computadores-tipos-de-redes
Aula 01 introdução a computação
Hardware e software
Redes de Computadores
Aula 01 - História da Computação
Informática Básica - Aula 04 - Software
Instalação, configuração e administração de um SO Cliente/Servidor
Aula 06 setup pc
Redes de-computadores-tipos-de-redes

Mais procurados (20)

PPTX
Historia das redes de computadores
PPTX
Hardware
PPTX
Aula 03 - Hardware e Software
PDF
Introdução à Arquitetura de Computadores
PPTX
Componentes de uma Rede de computadores
PPT
Capítulo 04 - Infraestrutura de tecnologia da informação
PDF
Redes 2 padronização e arquitetura de redes
PDF
Redes de computadores
PPTX
RISC and CISC Processors
PPTX
CISC e RISC
PDF
Aula 4 - História e evolução dos Computadores
PDF
Evolução dos Computadores
PPTX
PPT
Arquitetura e Manutenção de Computadores
PPTX
Técnicas de detecção de avarias
PDF
Redes de Computadores
PPTX
Comunicação de dados - Módulo 1
PDF
Introdução à Computação Aula 01 - Apresentação
Historia das redes de computadores
Hardware
Aula 03 - Hardware e Software
Introdução à Arquitetura de Computadores
Componentes de uma Rede de computadores
Capítulo 04 - Infraestrutura de tecnologia da informação
Redes 2 padronização e arquitetura de redes
Redes de computadores
RISC and CISC Processors
CISC e RISC
Aula 4 - História e evolução dos Computadores
Evolução dos Computadores
Arquitetura e Manutenção de Computadores
Técnicas de detecção de avarias
Redes de Computadores
Comunicação de dados - Módulo 1
Introdução à Computação Aula 01 - Apresentação
Anúncio

Destaque (20)

PPS
Hardware e software
PPT
1ª aula introdução a informática
PDF
Noções Básicas de Hardware de Software
PPT
Aula 04 arquitetura de computadores
PPTX
Hardware E Software
PPTX
Aula básica de informática - Hardware e Software
PDF
Aula 1 - introdução a fundamentos de computação
PPT
Introdução à Informática (Módulo 1)
PPTX
Material aula informática básica
PDF
Unidade 04 introdução a computação - sistemas operacionais e outros softwar...
PPTX
Aula 5 sistemas operacionais
PDF
Unidade 04 introdução a computação - sistemas operacionais e outros softwar...
PDF
02 hardware e software
DOCX
Informatica instrumental aline moura de araujo
DOC
Arquitetura componentes
PPT
SO - Aula 02 - Conceitos
PDF
Unidade 3 - Ambientes Operacionais
PPTX
ArquiteturaRisc_GabiCoelho
PPTX
Aula aplicativos I
Hardware e software
1ª aula introdução a informática
Noções Básicas de Hardware de Software
Aula 04 arquitetura de computadores
Hardware E Software
Aula básica de informática - Hardware e Software
Aula 1 - introdução a fundamentos de computação
Introdução à Informática (Módulo 1)
Material aula informática básica
Unidade 04 introdução a computação - sistemas operacionais e outros softwar...
Aula 5 sistemas operacionais
Unidade 04 introdução a computação - sistemas operacionais e outros softwar...
02 hardware e software
Informatica instrumental aline moura de araujo
Arquitetura componentes
SO - Aula 02 - Conceitos
Unidade 3 - Ambientes Operacionais
ArquiteturaRisc_GabiCoelho
Aula aplicativos I
Anúncio

Semelhante a Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) (20)

PDF
Informática Agrícola Aula 03 - Hardware (hardware e software)
PDF
aula_01.pdf
PDF
SDAC MODULO 7
PPT
Apresentação pic
PPTX
RESUMO DE AOC
PDF
Topico 01 apresentacao
PPT
Aula_01_Componentes Funcionais do Computador.ppt
PDF
Arquitetura de Computadores: Evolução dos computadores
PPT
119178832 141.computador
PDF
Aula24 sistema operacional
PDF
Corpo relatorio
PDF
Hw av1-2014-exec1
PDF
O processador
PPTX
Apresentação final de IPD
PPTX
Apresentação final de IPD
PPT
119178832 141.computador
PDF
Plataformas cisc e risc
PPT
Aula 02 evolução do computador
DOCX
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
PPT
Aula de introducao ao ZOS
Informática Agrícola Aula 03 - Hardware (hardware e software)
aula_01.pdf
SDAC MODULO 7
Apresentação pic
RESUMO DE AOC
Topico 01 apresentacao
Aula_01_Componentes Funcionais do Computador.ppt
Arquitetura de Computadores: Evolução dos computadores
119178832 141.computador
Aula24 sistema operacional
Corpo relatorio
Hw av1-2014-exec1
O processador
Apresentação final de IPD
Apresentação final de IPD
119178832 141.computador
Plataformas cisc e risc
Aula 02 evolução do computador
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
Aula de introducao ao ZOS

Mais de Leinylson Fontinele (20)

PDF
Utilização do editor de texto Word
PPTX
Prática com slide.pptx
PPSX
A galinha carijó
PDF
Descrição do Projeto 8 puzzle
PDF
Aula 05 - Importância do teste, auditoria e monitoramento
PDF
Aula 04 - Implementação efetiva da política de segurança
PDF
Aula 02 - Agentes Inteligentes
PDF
Aula 01 - Visão Geral da IA
PDF
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
PDF
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
PDF
Aula 01 - Fundamentos da segurança dos sistemas de informações
PDF
A história da Segurança da Informação
PDF
Introdução ao Prolog - Prof. Sérgio S. Costa
PDF
Caso 1 - Boing 777
PDF
Caso 2 - Aeroporto de Denver
PDF
Aula 02 - Agentes e problemas de busca
PDF
Aula 01 - Visão geral da IA
PDF
Aula 7 - Modelagem de Software
PDF
Aula 6 - Qualidade de Software
PDF
Aula 07 - Diagrama de sequencia
Utilização do editor de texto Word
Prática com slide.pptx
A galinha carijó
Descrição do Projeto 8 puzzle
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 04 - Implementação efetiva da política de segurança
Aula 02 - Agentes Inteligentes
Aula 01 - Visão Geral da IA
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 01 - Fundamentos da segurança dos sistemas de informações
A história da Segurança da Informação
Introdução ao Prolog - Prof. Sérgio S. Costa
Caso 1 - Boing 777
Caso 2 - Aeroporto de Denver
Aula 02 - Agentes e problemas de busca
Aula 01 - Visão geral da IA
Aula 7 - Modelagem de Software
Aula 6 - Qualidade de Software
Aula 07 - Diagrama de sequencia

Último (20)

PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
norma regulamentadora numero vinte nr 20
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PDF
A Revolução Francesa de 1789 slides história
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PPT
sistema reprodutor para turmas do oitavo ano
INDÚSTRIA_ Histórico da industrialização.pptx
norma regulamentadora numero vinte nr 20
GUERRAFRIA.pptdddddddddddddddddddddddddx
MENDEL - Aula sobre Mendel - Genética EM
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
Aula 13 - Tópico Frasal - Argumentação.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
A provisão de jojuador (ramadã) islamismo
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
A Revolução Francesa de 1789 slides história
biossegurança e segurança no trabalho (6).pptx
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
Revolução Industrial - Aula Expositiva - 3U4.pptx
Uma Introdução às Ciências do Alcorão (Islam)
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
sistema reprodutor para turmas do oitavo ano

Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software)

  • 1. # Introdução à Computação # Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software) Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior...  INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO # A Computação e suas Áreas 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 3. O que vamos aprender?  ARQUITETURA DE COMPUTADORES # Hardware • CPU ou UCP • ALU ou ULA • BIOS • Memória • Unidades de Entrada e Saída (E/S) • Microprocessadores e Suas Categorias: RISCxCISC # Software • Algoritmos • Programas • Linguagem de Programação • Compilador • Sistemas Operacionais 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 4. Vamos começar? 19:24 4 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 5. 19:24 Como funciona o Computador I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 6. O que é COMPUTAÇÃO? 19:55  Entrada de dados: realizada por diversos dispositivos coordenados pela Unidade Central de Processamento (CPU), por exemplo, o teclado.  Processamento: realizado pela própria CPU  Saída de dados: realizada por vários dispositivos, sob a coordenação da CPU, exemplos, vídeo, impressora I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 7. O que é COMPUTAÇÃO? 19:24  Editor de Texto... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 8. O que é COMPUTAÇÃO? 19:24  Tocador (player) de música... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 9. O que é COMPUTAÇÃO? 19:24  Navegador de Internet... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 10. O que é COMPUTAÇÃO? 19:24  Cliente de E-mail... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 11. Princípiode Funcionamento: Arquitetura de J. v. Neumann 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 12. Arquitetura de um Computador 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 13. Componentes básicos de um computador 19:58 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 14. Componentes básicos de um computador 19:59 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 15. Sistema Computacional 19:24  Integração de componentes atuando como uma entidade, com o propósito de processar dados  Exemplos: realizar algum tipo de operação aritmética/lógica envolvendo os dados, de modo a produzir diferentes níveis de informações I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 16. Sistema Computacional 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 17. 19:24 Hardware I.C.C.: Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 18. 19:24 CPU I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 19. 19:24 A UCP é um CI? I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 20. Hardware - CPU ou UCP 19:24  A Unidade Central de Processamento ou CPU (Central Processing Unit), também conhecido como processador, é a parte de um sistema de computacional, que realiza as instruções de um programa de computador, para executar a aritmética básica, lógica, e a entradas e saída de dados.  A CPU tem papel parecido ao cérebro no computador.  Responsável pelo processamento de informações e controle do fluxo de dados  A forma, desenho e implementação mudaram drasticamente desde os primeiros exemplos, porém o seu funcionamento fundamental permanece o mesmo. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 21. Hardware - CPU ou UCP 19:24  Os CI têm permitido processadores cada vez mais complexos para serem concebidos e fabricados em tamanhos da ordem de nanômetros.  Tanto a miniaturização como a padronização dos processadores tem aumentado a presença destes dispositivos digitais na vida moderna, muito além da aplicação limitada dedicada a computadores.  Os microprocessadores modernos aparecem em tudo, desde automóveis até celulares e brinquedos para crianças. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 22. Hardware - Unidade Central de Processamento 19:24  Recebe dados e instruções (pulsos elétricos)  Processa dados de acordo com as instruções  Devolve dados processados ao meio exterior I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 23. Hardware - Unidade Central de Processamento 19:24  Ler o número contido em uma posição da MP  Escrever um número em uma posição da MP  Ler/escrever números em dispositivo de entrada/saída  Somar números contidos em Regs, pôr resultado em Reg  Comparar números e agir de acordo com o resultado I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 24. Hardware - CPU ou UCP 20:01  Unidade lógica e aritmética (ULAou ALU) # executa operações lógicas e aritméticas;  Unidade de controle # decodifica instruções, busca operandos, controla o ponto de execução e desvios;  Registradores e Memória cache # armazenar dados para o processamento. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 25. 19:24 ULA I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 26. Hardware - ALU ou ULA 19:24  A Unidade Lógica e Aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU) é um circuito digital que realiza operações lógicas e aritméticas.  Sua tecnologia já estava disponível quando os primeiros computadores modernos foram construídos. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 27. Hardware - ALU ou ULA 19:24  Executa as principais operações lógicas e aritméticas do computador.  Ela soma, subtrai, divide, determina se um número é positivo ou negativo ou se é zero.  Além de executar funções aritméticas, uma ULA deve ser capaz de determinar se uma quantidade é menor ou maior que outra e quando quantidades são iguais. A ULA pode executar funções lógicas com letras e com números. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 28. ULA: Operações simples 19:24  Operações aritméticas com inteiros;  Operações lógicas bit a bit AND, NOT, OR, XOR;  Operações de deslocamento de bits (deslocamento, rotação por um número específico de bits para esquerda ou direita, com ou sem sinal) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 29. Uma ULA de 2-bit que faz AND, OR, XOR, e adição 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 30. 19:24 Portas Lógicas I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 31. 19:24 Registradores I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 32. Registradores 19:24  Memória interna ao processador  Põem dados ao alcance da UAL e UCtrl e funcionam como memória auxiliar da UCP recebendo operandos e resultados intermediários;  Não têm “endereços”, mas nomes. Alguns têm funções específicas (PI; RI), outros são de uso geral; I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 33. 19:24 UC I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 34. UC: Unidade de Controle 19:24  Para que a ULA execute suas funções é preciso: #Decodificar a instrução… #Escrever operandos nos registradores… #Emitir sinais de ctrl para ativar componentes auxiliares... I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 35. 19:24 Unidade de Entrada e Saída I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 36. Unidade de Entrada e Saída 19:24  Elo de ligação entre CPU e os demais componentes da placa mãe  Ligada ao mundo exterior pelos barramentos de Dados, Endereços e Controle I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 37. 19:24 Onde estão as instruções? I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 38. Ciclo de Busca e Execução I 19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 39. Ciclo de Busca e Execução II 19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 40. Ciclo de Busca e Execução III 19:24 I.C.C.: Aula 04 - INTROUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardware e Software) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 41. 19:24 Processadores RISC vs CISC I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 42. Processadores: RISC vs CISC 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 43. RISC: Reduced Instruction Set Computer 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 44. CISC: Complex Instruction Set Computer 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 45. RISCvs CISC 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 46. Comunicação paralela 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 47. Comunicação serial 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 48. 19:24 Bios I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 49. Hardware – BIOS 19:24  Basic Input/Output System (Sistema Básico de Entrada/Saída).  Programa de computador pré-gravado em memória permanente (firmware) executado por um computador quando ligado.  Ele é responsável pelo suporte básico de acesso ao hardware, bem como por iniciar a carga do sistema operacional. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 50. 19:24 Memória I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 51. Hardware – Memória 19:24  Em informática, memória são todos os dispositivos que permitem a um computador guardar dados, temporariamente ou permanentemente.  Memória é um termo genérico para designar componentes de um sistema capazes de armazenar dados e programas. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 52. Hardware – Memória 19:24  O conceito de computador digital binário com programa armazenado é baseado no uso de memória, e não existiria sem a utilização destas.  A unidade básica de memória é o digito binário, ou bit.  É a unidade mais simples possível. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 53. Memória 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 54. MemóriaRAM: Random Access Memory 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 55. MemóriaROM: Read Only Memory 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 56. Memória Virtual 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 57. Memória Cache 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 58. Memória 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 59. Memória Secundária 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 60. Memória Secundária 19:24  Disco rígido # Armazena instalação do sistema operacional e demais programas e dados do computador I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 61. Memória Secundária 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 62. Memória Secundária 19:24  CD/DVD # CD-ROM (Read-Only Memory) • Somente leitura # CD-R • Grava-se uma vez, depois se torna somente leitura # CD-RW • Permite reescrever várias vezes # DVD-... (ROM, R, RW) • Maior capacidade de armazenamento # Blu-ray • Maior capacidade de armazenamento que o DVD I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 63. Memória Secundária 19:24  Dispositivosde armazenamentoUSB # Usam uma porta de conexão USB para transferência dos dados # Exemplos: pendrive, HD externo I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 64. Memória Secundária 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 65. 19:24 Periféricos I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 66. Hardware – Unidades de Entrada e Saída (E/S) 19:24  Entrada/saída (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação  Indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 67. Hardware – Unidades de Entrada e Saída (E/S) 19:24  São exemplos de unidades de entrada de um computador # disco rígido, microfone, teclado, mouse, tela sensível ao toque, Scanner, Leitor de código de barras, Celular, Pendrive, Máquina fotográfica digital, Webcam, joystick e outros acessórios de jogos.  São exemplos de unidades de saída de um computador # monitor, caixas de som, impressora, disco rígido.  Dispositivos Híbridos # disco rígido, disco flexível ou disquete, monitor sensível a toques, pendrive, joystick vibratório e impressora multifuncional. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 68. Hardware – Unidades de Entrada e Saída (E/S) 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 69. Hardware – Periféricos de Entrada 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 70. Tecnologias de Entrada de Dados 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 71. Hardware – Periféricos de Saída 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 72. Tecnologias de Saída de Dados 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 73. Hardware – O Gabinete 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 74. Hardware – A Placa Mãe 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 75. Hardware – A Placa Mãe 19:24 Soquete para o processador Slot de memória Slot AGP Slots PCI Slot ISA Interface IDE Interface de disco flexível Conectores PS/2 para Teclado e mouse Conectores para portas seriais e porta paralela Conector para Jogos e som Conectores USB Controlador da placa mãe ROM com a BIOS Conector de alimentação ATX Bateria I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 76. Hardware – Dispositivos de rede 19:24  Entradae saídade sinal para comunicação com outros computadores em uma rede I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 77. Esquema de uma rede Wi-Fi 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 78. 19:24 Software I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 79. Software 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 80. Software - Algoritmos 19:24  Sequência de passos com objetivo de realizar determinada tarefa “Receita de Bolo”  Pode ser escrito sem preocupação com sintaxe, linguagem ou computador  Deve prever todos os possíveis eventos e ocorrências I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 81. Algoritmo: exemplo 19:24  Calcular o salário médio em uma empresa... 1. Descubra quanto ganha cada pessoa 2. Conte quantos empregados você tem 3. Totalize os salários 4. Divida o total pelo número de empregados I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 82. Linguagem de Programação 19:24  Texto formal para representar o algoritmo  Utiliza rígidas normas de escrita  Impossibilidade de ambiguidade I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 83. Linguagem de Programação: exemplos 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 84. Linguagem de Programação: exemplos 19:24 Fortran: destinado a aplicações matemáticas Cobol: destinado a aplicações comerciais e financeiras Basic: simples de implementar, sintaxe elementar Lisp: destinado a manipulação de listas e símbolos Pascal: linguagem simples destinada ao aprendizado de programação C: linguagem de uso geral, extremamente eficiente e rápida I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 85. Linguagem de Programação: exemplo de programa 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 86. Software - Programas 19:24  Sequência de comandos em código de máquina  Texto em binário para a CPU  Programa em linguagem de alto nível # a = 10; # b = 20; # c = a + b;  Programa pronto para ser executado pela CPU  Linguagem de máquina # 110001110000011011000110000000100000101000000000110011000111000001101100011000000010000010 10000000001100011100000110110010000000001000010100000000001010000100000000100001010000 000000101000010000000010000101000000000010100001000000001000010100000000001010000110 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 87. Processo de Compilação 19:24  Converte um texto de um programa em um programa executável  Adiciona bibliotecas  Verifica erros de sintaxe  Não verifica erros de lógica I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 88. Processo de Compilação 19:24 Texto em linguagem C Texto pre-processado Código objeto Programa final I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 89. Tipos de Software 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 90. Tipos de Software 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 91. Tipos de Software 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 92. Tipos de Software: Sistema Operacional 19:24  Faz o “meio de campo” entre os dispositivos de hardware e software de aplicação  Pode ser visto como uma máquina virtual # Abstrai / esconde detalhes do hardware # Facilita a tarefa do programador  Pode ser visto como um gerenciador de recursos # Ex: gerencia o compartilhamento do processador por vários programas. I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 93. Tipos de Software: Sistema Operacional 19:24  O computador sempre está executando algum programa!  Quando ele é ligado, o computador executa o programa de carga do SO  O SO facilita a interface entre o operador do computador e o hardware I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 94. Tipos de Software: Sistema Operacional 19:24  Basicamente realiza quatro tarefas: #Interface com o usuário #Gerencia os dispositivos de hardware #Gerencia e mantém os sistemas de arquivos em disco #Dá suporte a outros programas I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 95. Tipos de Software: S.O. Interface com usuário 19:24  Inicialmente a interface com o usuário se dava somente por meio de um terminal/prompt de comando I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 96. Tipos de Software: S.O. Interface com usuário 19:24  Mais tarde, com a popularização dos computadores pessoais, começaram a surgir interfaces gráficas (GUIs) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 97. Tipos de Software: S.O. Interface com usuário 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 98. Tipos de Software: S.O. Gerencia de Hardware 19:24  Drivers de dispositivos # Programas que fazem a comunicação entre o sistema operacional (software) e dispositivos de hardware # Software pode ser escrito independentemente do hardware • Ex: o software, ao requisitar o uso de uma impressora, chama apenas o comando print, sem precisar conhecer o modelo da impressora I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 99. Tipos de Software: S.O. Gerencia de Hardware 19:24  CD com drivers: # Instalação automática pelo S.O.: I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 100. Tipos de Software: S.O. Gerencia de Arquivos 19:24  Analogia: Bibliotecário e biblioteca # O sistema operacional é o bibliotecário... # ... que organiza os livros (dados gravados) em um formatopadrão… # …tal padrão facilita a posterior busca pelos arquivos  Um sistema de Arquivos consiste em duas partes: # Coleção de arquivos # Estrutura de diretórios I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 101. Tipos de Software: S.O. Gerencia de Arquivos 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 102. Tipos de Software: Sistemas Operacionais 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 103. Tipos de Software: Microsoft Windows 19:24  Sistema operacional proprietário (pago)  Popularizou os computadores pessoais (PCs)  Inicialmente era apenas uma interface gráfica para outro S.O. chamado MS-DOS  Interface baseada no padrão WIMP (window, icon, menu, pointing device) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 104. Tipos de Software: Linux 19:24  Sistema operacional baseado no Unix  Software Livre # Licença GPL (versão 2): permitindo utilizar, estudar, modificar e distribuir livremente # Utilização gratuita # Código aberto  Várias distribuições # Ubuntu # Mint # Fedora # Kurumin # Etc... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 105. Tipos de Software: Linux 19:24  Muito utilizado em servidores # Você não sabe, mas provavelmente usa Linux todo dia  Ultimamente anda ganhando espaço para computador pessoal # Diversas interfaces gráficas # Quase tudo o que você consegue fazer no Windows você faz no Linux # Dependendo da distribuição, mais fácil que o Windows  Android (celulares) # Baseado em Linux I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 106. Tipos de Software: Linux 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 107. Software Utilitário 19:24  Ajudam a analisar, configurar, otimizar e manter um computador  Complementam as funcionalidades do sistema operacional  Exemplos # Compactação de dados (Winzip, WinRAR) # Backup # Antivírus # Utilitários de disco (verificação, limpeza, compressão, particionamento) # Explorador de arquivos (Windows Explorer, NauKlus) # Monitores de sistema # Etc... I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 108. Suporte a linguagens de programação 19:24  Propiciam a execução de programas escritos em linguagens de programação diversos # Compiladores: • GCC (linguagem C), Free Pascal, etc... # Interpretadores • PHP, Python, browser de internet (Javascript) # Máquina virtual • Java Virtual Machine (JVM) I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 109. 19:24 Peopleware I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 110. Hardware - CPU ou UCP 19:24  Peopleware: usuários e profissionais da área de informática. # Programador # Operador # Analista de sistemas # Web-designer # Web-developer # Administrador de redes # Administrador de BD I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 111. Concluindo... 19:24 111 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 112. Material: https://sites.google.com/site/leinylsonuespi 19:24 Aula baseada no material de:  Noções de Hardware, Prof. Flávio Augusto de Freitas  Estrutura geral de um computador, Prof. Marcos de Assis  Introdução a Informática, Alexandre Meslin  Aula 09: UCP, Prof. Benito Piropo Da-Rin I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 113. Nesta aula aprendemos...  INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO # Hardware • CPU ou UCP • ALU ou ULA • BIOS • Memória • Unidades de Entrada e Saída (E/S) • Microprocessadores e Suas Categorias: RISCxCISC # Software • Algoritmos • Programas • Linguagem de Programação • Compilador • Sistemas Operacionais 19:24 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 114. Na próxima aula veremos...  SISTEMAS OPERACIONAIS # Arquitetura do SO # Processos e Memória 20:23 I.C.C.: Aula 04 - ARQUITETURA DE COMPUTADORES (Hardware e Software)
  • 115. Alguma Dúvida? 19:24 Até a próxima aula... leinylson@gmail.com