Organização de Computadores
Luiz Paulo Maia
Visão Geral
1
Processamento de dados
• Dado x Informação
2
Hardware e software
• Hardware
• Software
– Sistemas
operacionais
– Aplicativos
– Utilitários
– Jogos
– Linguagens de
programação
3
Computadores digitais binários
• Instruções e dados
são representados
internamente como
0e1
• Simplicidade
• Menor custo
4
O que faz um computador?
•
•
•
•
•
Operações aritméticas
Operações lógicas
Mover dados
Desviar a sequência de um programa
Fazer a comunicação com os
dispositivos de E/S
5
Componentes
6
Processador
• Unidade Central de
Processamento
(UCP) ou CPU
(Central
Processing Unit)
• Responsável pela
execução das
instruções
7
Memória principal
• Memória de acesso
aleatório ou RAM
(Random Access
Memory)
• Memória volátil, ou seja,
se a energia é desligada
o conteúdo é perdido
• Responsável por
armazenar instruções e
dados a serem
processados
• “Programa armazenado”
apresentado por John
von Neumann
8
Memória secundária
• Memória não volátil,
ou seja, se a energia
é desligada o
conteúdo não é
perdido
• Discos magnéticos
• Solid State Drive
(SSD)
• CD e DVD
• Pen-drive
• Fita magnética
9
Unidades de medidas de memória
•
•
•
•
•
•
•
•
•
1
1
1
1
1
1
1
1
1
Byte (8 bits)
KB (Kilo Byte) = 1.024 ou 210 bytes
MB (Mega Byte) = 220 bytes
GB (Giga Byte) = 230 bytes
TB (Tera Byte) = 240 bytes
PB (Peta Byte) = 250 bytes
EB (Exa Byte) = 260 bytes
ZB (Zeta Byte) = 270 bytes
YB (Yotta Byte) = 280 bytes
10
Dispositivos de E/S
• Permite a entrada
(input) e saída
(output) dos dados
• Permite a
comunicação com o
mundo exterior ao
sistema
11
Representação dos dados
• Bit: 0 ou 1
• Byte: conjunto de 8 bits que
representa a unidade de
armazenamento
• Palavra: conjunto de bytes que
representa a unidade de
processamento
12
Representação dos dados
• ASCII (American Standard Code for
Information Interchange) utiliza 7 bits
13
Representação dos dados
• Tabela ASCII extendida utiliza 8 bits
14
Representação dos dados
• EBCDIC (Extended Binary-Coded
Decimal Interchange Code)
representação de 8 bits utilizada em
antigos sistemas da IBM
• Unicode utiliza 16 bits e permite
representar caracteres de diferentes
idiomas
15
Tipos de dados em Java
16
Arquivos
• Arquivos sem formatação como arquivos de
texto e programas
• Arquivos com formatação podendo ser
formados por registros e campos
Ana
Cláudia
Teresa
Byte
Beatriz
(a) Organização não-estruturada
Camila
Daniele
Patrícia
Isabela
Maria
Tina
Vanessa
Registro
(b) Organização Indexada
17
Download

Organização de Computadores Luiz Paulo Maia Visão Geral