com)
1
2
Prof. Belfort (professorbelfort@gmail.com)
Brasília/DF
Prof Marcus Belfort – 2009
Aos que sabem pouco: pressa! Estudem! Vocês fizeram
opção pelo concurso mais difícil do País e por uma das
melhores profissões que se pode ter. Macte animo,
generose puer, sic itur ad astra!
Aos que sabem muito: paciência! Vocês fizeram a opção
de estudar em grupo e precisam ser tolerantes com as
diferenças. Sursum corda!
A Deus, iluminai-nos, todos, nessa Maratona, em direção
ao sucesso, na medida da nossa determinAÇÃO, do nosso
trabalho cotidiano e da nossa grandeza de espírito!
O que é bit?
Qualquer unidade de informação que tenha apenas dois estados
O que é middleware?
Camada de conexão entre dois programas (é software também).
O que é UNICODE?
Sistema de codificação de caracteres muito usando em páginas WEB.
4
A todos eu lembro:
1. Sistemas de Numeração
2. Sistemas de Codificação
3. Aritmética Computacional
7
8
Prof. Belfort (professorbelfort@gmail.com)
1. Sistemas de Numeração
Sistemas numéricos posicionais
Prof. Belfort (professorbelfort@gmail.com)
Decimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 humano
facilitar a
Octal 8 0, 1, 2, 3, 4, 5, 6, 7 representação binária
0, 1, 2, 3, 4, 5, 6, 7, facilitar a
Hexadecimal 16 8, 9, A, B, C, D, E, F representação binária
10
Sistemas numéricos (tabela de equivalência)
Prof. Belfort (professorbelfort@gmail.com)
N X Q R
(número) (base) (quociente) (resto)
125 2 62 1
2 31 0
2 15 1
2 7 1
2 3 1
2 1 1
2 0 1
125(10) = 1111101(2) (faça a prova com a operação inversa)
Confira o resultado com a calculadora do Windows
12
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
N X Q R
(número) (base) (quociente) (resto)
318 16 19 14 14(10) = E(16)
16 1 3
16 0 1
318(10) = 13E(16)
13
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
64 32 16 8 4 2 1
base 26 25 24 23 22 21 20
M 1 1 1 1 1 0 1
valor
posicional
64 + 32 + 16 + 8 + 4 + 0 + 1 = 125
1111101(2) = 125(10)
14
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
15
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
N 0 1 1 1 1 1 0 1
M 7 D
1111101(2) = 7D(16)
16
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
N 0 0 1 1 1 1 1 0 1
M 1 7 5
1111101(2) = 175(8)
17
Sistemas numéricos: conversões
Prof. Belfort (professorbelfort@gmail.com)
Lembrar:
DECIMAL Î BASE QUALQUER: DIVISÕES SUCESSIVAS
BASE QUALQUER Î DECIMAL: MULTIPLICAÇÕES SUCESSIVAS
18
Prof. Belfort (professorbelfort@gmail.com)
Representação da Informação
2. Sistemas de Codificação
19
Prof. Belfort (professorbelfort@gmail.com)
2. SISTEMAS DE CODIFICAÇÃO
20
PRINCIPAIS SISTEMAS DE CODIFICAÇÃO
Prof. Belfort (professorbelfort@gmail.com)
Letra “A”
CÓDIGO Bits ISO Obs.
(em hexa)
não pertinente
BCD(8421) 4 --- (só dígitos)
ex: 148= 0001 0100 1000
Unicode
(UCS) UTF-16 16/32 10646 00 41
UTF-32 32 00 00 00 41
21
BCD – Binary Coded Decimal
Prof. Belfort (professorbelfort@gmail.com) (Decimal Codificado em Binário)
23
Este código era usado apenas nos computadores da IBM (hoje, está obsoleto)
ASCII - American Standart Code for Information Interchange
Prof. Belfort (professorbelfort@gmail.com) (Código Padrão Americano para Troca de Informação)
Experimente:
em qualquer área de
edição de texto,
mantenha apertada
a tecla ALT
(esquerda) e digite,
no teclado numérico,
o número 035.
O que apareceu?
Por que isso
acontece?
25
Estendida
Prof. Belfort (professorbelfort@gmail.com)
Idioma: Português
Arabic Khmer
Armenian Lao
Bengali Latin
Canadian Syllabics Malayalam
Cherokee Mongolian
Cyrillic Myanmar
Devanagari Ogham
Ethiopic Oriya
Georgian Panjabi
Greek Runic
Gujurati Sinhala
Gurmukhi Syriac
Han Tamil
Hangul Telugu
Hebrew Thaana
Hiragana Thai
Kannada Tibetan
Katakana etc...
A א 好
Code point U+0041 U+05D0 U+597D U+233B4
UTF-8 41 D7 90 E5 A5 BD F0 A3 8E B4
UTF-16 00 41 05 D0 59 7D D8 4C DF B4
UTF-32 00 00 00 41 00 00 05 D0 00 00 59 7D 00 02 33 B4
O “code point” do caractere é único, mas, a representação pode variar em cada UTF:
UTF-8
1 byte para representar caracteres do conjunto ASCII
2 bytes para representar caracteres em vários blocos alfabéticos
3 bytes para o restante do Plano Multilingual Básico (BMP)
4 bytes para caracteres do Plano Multilingual Suplementar (SMP)
UTF-16
2 bytes para representar caracteres do BMP
4 bytes para representar caracteres do SMP
UTF-32
4 bytes para qualquer caractere
31
32
Prof. Belfort (professorbelfort@gmail.com)
Página WEB em UTF-8
Página WEB em UTF-8, vista como ISO 8859-1
Prof. Belfort (professorbelfort@gmail.com)
33
34
Prof. Belfort (professorbelfort@gmail.com)
UNICODE: Mapa de caracteres do Windows
Prof. Belfort (professorbelfort@gmail.com)
Representação da Informação
3. Aritmética Computacional
35
3. ARITMÉTICA COMPUTACIONAL
Prof. Belfort (professorbelfort@gmail.com)
Representação numérica
Números inteiros (com sinal)
Notação em Sinal e Magnitude
Notação em Complemento de 1
Notação em Complemento de 2
n-1
Notação em Excesso (de 2n-1)
Números reais
Em Ponto Fixo
Em Ponto Flutuante
Principais operações
Lógicas
Aritméticas
36
Representação Numérica
Prof. Belfort (professorbelfort@gmail.com)
Notação em Complemento de 1
Notação em Complemento de 2
n-1
Notação em Excesso (de 2 )
37
Notação em Sinal e Magnitude
Prof. Belfort (professorbelfort@gmail.com)
1111 1110 1101 1100 1011 1010 1001 1000 0000 0001 0010 0011 0100 0101 0110 0111
1000 1001 1010 1011 1100 1101 1110 1111 0000 0001 0010 0011 0100 0101 0110 0111
39
Exemplo: Para n=4 Î Notação em Complemento de 1
Notação em Complemento de 2
Prof. Belfort (professorbelfort@gmail.com)
1000 1001 1010 1011 1100 1101 1110 1111 0000 0001 0010 0011 0100 0101 0110 0111
40
Exemplo: Para n=4 Î Notação em Complemento de 2
n-1
Notação em Excesso ou Deslocada (de 2n-1)
Prof. Belfort (professorbelfort@gmail.com)
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7
-8+8 -7+8 -6+8 -5+8 -4+8 -3+8 -2+8 -1+8 0+8 1+8 2+8 3+8 4+8 5+8 6+8 7+8
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
n-1
41
Exemplo: Para n=4 Î Notação em excesso de 8 (2n-1)
Representação Numérica
Prof. Belfort (professorbelfort@gmail.com)
Números reais
Em Ponto Fixo
Em Ponto Flutuante
42
Números reais (em ponto fixo)
Prof. Belfort (professorbelfort@gmail.com)
44
Números reais (em ponto flutuante): IEEE 754
Prof. Belfort (professorbelfort@gmail.com)
45
Números reais (em ponto flutuante): IEEE 754
Prof. Belfort (professorbelfort@gmail.com)
-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-7+7 -6+7 -5+7 -4+7 -3+7 -2+7 -1+7 0+7 1+7 2+7 3+7 4+7 5+7 6+7 7+7 8+7
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Formatos de representação
Ocupa Bits (por segmento) Intervalos
Precisão Nome
(bits) Sinal Expoente Fração expoente Nº decimal
47
Números reais (em ponto flutuante): IEEE 754
Prof. Belfort (professorbelfort@gmail.com)
Outras representações
S E (8b) F (23b) N Significado
0 00000000 00000000000000000000000 + 0
zero
1 00000000 00000000000000000000000 -0
0 11111111 00000000000000000000000 + ∞ Tratar eventos incomuns (ou overflow)
(p/ não interromper o processamento)
1 11111111 00000000000000000000000 - ∞
x 11111111 xxx...xxx ≠ 0 NaN* - Tratar operações inválidas: 0/0; ∞-∞; ∞/∞; 0*∞; x-1/2 (x<0)
x 00000000 xxx...xxx ≠ 0 Tratar casos de underflow Î shift à direita até que E = -127
*NaN (Not a Number): representação criada para lidar com operações inválidas
49
Principais operações
Prof. Belfort (professorbelfort@gmail.com)
Lógicas
Aritméticas
50
Lógicas: operadores lógicos (portas lógicas)
Prof. Belfort (professorbelfort@gmail.com)
51
Aritméticas
Aritmética binária
Soma
Subtração
Multiplicação
Divisão
Soma de números binários
1
0 0 1 1
+0 +1 +0 + 1
0 1 1 10 vai um
11 11 Conferindo:
11001 25
+ 1011 +11
100100 36
Subtração de números binários
0 1 1 0
-0 -0 -1 -11
0 1 0 1 empresta um
Conferindo:
101 5
- 110 -2
011 3
Subtração como soma de complemento
Minuendo 8 8
Subtraendo -6 +4
2 12
abandona
Subtração por complemento de 1
51 110011
-18 - 010010 C[1] = 101101
33
110011
+ 101101
abandona 1100000
+ 1 Soma 1 ao resultado
51 110011
-18 - 010010 C[2] = 101110
33
110011
+ 101110
abandona 1100001 Resultado final
Multiplicação e divisão binárias
5 0101
+6 + 0110
11 1011 Carry só sobre o bit de sinal: estouro!
5 0101
+2 + 0010
7 0111 Não ocorreu carry: OK!
Soma de números binários em complemento de 2
Avaliação de overflow (estouro)
5 0101
-6 + 1010
-1 1111 Não ocorreu carry: OK!
6 0110
-5 + 1011
1 0001 Carry sobre o bit de sinal e após: OK!
-5 1011
-6 + 1010
-11 0101 Carry só após o bit de sinal: estouro!
Caso
Caso haja
haja maior
maior interesse,
interesse, consulte:
consulte:
http://www.icea.gov.br/ead/anexo/
http://www.icea.gov.br/ead/anexo/
http://iris.sel.eesc.sc.usp.br/sel414/05 -Aritmetbin.pdf
http://iris.sel.eesc.sc.usp.br/sel414/05-Aritmetbin.pdf
(além de
(além de outras
outras centenas
centenas de
de referências
referências no
no Google)
Google)
Prof. Belfort (professorbelfort@gmail.com) PARTE II
63
64
Prof. Belfort (professorbelfort@gmail.com)
História
Charles Babbage e a Máquina Analítica
O pai do computador?
65
66
Prof. Belfort (professorbelfort@gmail.com)
Máquina de Turing
John von Neumann
(e a sua proposta de arquitetura de computador)
1ª geração: válvulas
2ª geração: transistores
68
Qual a medida usual da tecnologia de fabricação de chips?
69
Prof. Belfort (professorbelfort@gmail.com)
Bits e Bytes
Características dos computadores
Prof. Belfort (professorbelfort@gmail.com)
1024 PiB 1 EiB exbibyte 260 B = 1024 x 1024 x 1024 x 1024 x 1024 x 1024 B
1024 TiB 1 PiB pebibyte 250 B = 1024 x 1024 x 1024 x 1024 x 1024 B
Essa codificação já foi adotada oficialmente em vários países, mas é pouco utilizada
73
74
Prof. Belfort (professorbelfort@gmail.com)
Tipos de Computadores
Tipos de computadores (corte analítico + alto)
Prof. Belfort (professorbelfort@gmail.com)
ANALÓGICO
Lidam com grandezas físicas contínuas
Servem para medir
Termômetro de mércurio
Termostato da geladeira
DIGITAL
Lidam com códigos discretos arbitrários
Servem para contar
Ábaco
Máquina de calcular
75
Classificação dos computadores digitais
Prof. Belfort (professorbelfort@gmail.com)
Supercomputador
Minicomputador
Estação de trabalho (workstation)
Microcomputador (PC)
Thin Client
77
Tablet PC (prancheta eletrônica)
Computador (visão externa: frontal)
Prof. Belfort (professorbelfort@gmail.com)
5. Caixas de som
d
c
n
p
q
79 O que é efeito burn-in?
Computador (visão externa: traseira)
Prof. Belfort (professorbelfort@gmail.com)
1. Fonte de força n
Para alimentar todo o sistema
2. Ventilador (cooler)
Para resfriar o gabinete o
3. Portas
Para conectar periféricos externos
Soquetedo
1.1.Soquete doprocessador
processador(CPU)
(CPU)
Slots(memória
2.2.Slots (memóriaRAM)RAM)
p Slots(controladoras
3.3.Slots (controladoras“off
“offboard”)
board”)
Portas(periféricos
4.4.Portas (periféricosexternos)
externos)
r Chipset(chips
5.5.Chipset (chipscontroladores)
controladores)
n a. Ponte Norte (acima)
a. Ponte Norte (acima)
b. Ponte Sul (abaixo)
b. Ponte Sul (abaixo)
r o
Ciclo de processamento
Ciclo de processamento – visão lógica
Prof. Belfort (professorbelfort@gmail.com)
RAM
E CPU S
A
84
Componentes funcionais (hardware)
Prof. Belfort (professorbelfort@gmail.com)
CMOS ROM
(dados de setup) (programa de setup)
Clock
(BIOS) (GHz)
RAM
E S
CPU
Barramentos
(filamentos metá
metálicos)
BIOS Texto
CMOS digitado
Windows
+ ROM Word
CLOCK
Registradores
RAM (acumuladores)
UC
ULA
E S
CPU
86 A
Funções do BIOS
Prof. Belfort (professorbelfort@gmail.com)
Usuário
Aplicativos
Sistema Operacional
(e Drivers*)
Software
BIOS
Hardware
Driver: Informações que o Sistema Operacional precisa para lidar com um periférico.
88
Processador (partes principais)
Prof. Belfort (professorbelfort@gmail.com)
Processador (CPU)
Processa os dados (segundo as ordens dos programas)
Controla o funcionamento do hardware
Memória primária (ou principal): memórias eletrônicas
Memória ROM
Read Only Memory = Memória Somente de Leitura
Armazena o programa + importante: BIOS (Basic Input Output System)
Memória RAM
Random Access Memory = Memória de Acesso Aleatório
Armazena os dados antes e depois do processamento
Clock
Determina uma frequência de trabalho para cada componente
Serve para coordenar (harmonizar) o trabalho das partes
Barramentos
Vias elétricas (filamentos) por onde passam os dados
Interligam as diversas partes do computador
O mais importante: Barramento Frontal (FSB = front side bus)
Periféricos
Entrada: inserem dados no sistema
Saída: extraem dados do sistema
Armazenamento: guardam dados e programas (fazem I/O)
Entrada e saída: inserem/extraem dados no/do sistema
90
91
Prof. Belfort (professorbelfort@gmail.com)
Processadores
Prof. Belfort (professorbelfort@gmail.com)
Arquitetura interna
(processador genérico)
92
Arquitetura interna de processador genérico
Prof. Belfort (professorbelfort@gmail.com)
UC
ULA
registradores
cache L1
cache L2
FSB
RAM
Entrada Saída
93
Processador genérico:
(diagrama funcional simplificado)
PI
94
95
CPU – registradores importantes
Na UC (Unidade de Controle)
96
CPU: diagrama funcional
97
CPU: diagrama funcional
98
CPU: partes internas (simplificado)
99
100
Prof. Belfort (professorbelfort@gmail.com)
101
Muitos processadores atuais são híbridos (CRISC)
Diferenças entre arquiteturas RISC e CISC
RISC CISC
Instruções Simples (1 ciclo) Complexas (n ciclos)
Instruções que referenciam a memória LOAD e STORE Todas
Pipelined Elevado Pouco
Instruções executadas pelo Hardware Microprograma
Formato das Instruções Fixo Variado
Instruções e modos Poucas Muitas
Complexidade está no Compilador Microprograma
Conjuntos de registradores Múltiplos Único
Qualidade do código na programação Exigida Desejável
Gerenciadores de memória Simplificados Complexos
102
Arquiteturas dos processadores RISC x CISC
Prof. Belfort (professorbelfort@gmail.com)
103
Modelos de processadores CISC
104
Pipeline (de 4 estágios): ganhando tempo para a CPU
(preparação das próximas instruções)
105
Processadores atuais
106
Principais processadores (comparação)
Uso INTEL AMD
Primeiro HT Pentium 4 (HT) Athlon XP
Primeiro 64 bits Pentium 64 Athlon 64
Primeiro núcleo duplo Pentium D Athlon X2
Segundo núcleo duplo Pentium Dual Core (natimorto) Athlon X2
Rede Móvel Pentium M (Tecn. Centrino) Mobile Athlon XP
Netbook/ThinClient Atom Geode / Neo
Baixo custo Celeron (1) (2) Semprom (1) (pós Athlon/Duron)
Desktop Pentium Athlon X2 / Athlon II X2
Rede Móvel Core 2 Solo (1) Turion (1) (2)
Desktop Core 2 Duo (2) Athlon X2 / Athlon II X2
Desktop/Workstation Core 2 Quad (4) Phenom X3 X4 / Phenom II X4
Desktop/Workstation Core i7 (4) Phenom X3 X4 / Phenom II X4
Multiprocessamento Xeon (2) (4) (6) Atlhon MP (1)
Servidores pesados Itanium (2) Opteron (2) (4) (6)
O mais rápido
Finalidades
Famílias
Ordem cronológica
Tecnologias
Mapa da estrada
Informações adicionais
Solid-State Drives
Motherboards (chipsets)
Processadores AMD
O mais rápido
Finalidades
Tecnologias
Informações adicionais
Processadores INTEL (o que importa?)
111
HT= HyperTransport (barramento proprietá
proprietário da AMD, de alta velocidade)
Intel Quad Core : CPU com quatro núcleos
112
AMD Quad Core: CPU com quatro núcleos
113
Distribuição dos núcleos de processamento
114
115
Prof. Belfort (professorbelfort@gmail.com)
Memórias
MEMÓRIAS - características
Prof. Belfort (professorbelfort@gmail.com) (são dispositivos que armazenam informação)
OPERAÇÕES
Escrita e leitura = EL
Leitura (somente) = SL
ACESSO
Seqüencial = S
Aleatório (ou randômico ou direto) = A
TEMPORALIDADE DA INFORMAÇÃO
Permanente = P
Temporária (volátil) = T
CONSTITUIÇÃO PRINCIPAL
Eletrônica (só chips) = E
Mecânica (tem partes móveis) = M
116
MEMÓRIAS – classifique todas!
Prof. Belfort (professorbelfort@gmail.com)
EL/SL?
S/A?
RAM P/T?
ODD
E/M?
Flash BIOS
HDD
Fita DAT
pendrive (flash) ROM BIOS
117
Hierarquia das memórias (no processamento)
Prof. Belfort (professorbelfort@gmail.com) (capacidades X velocidades)
Registradores
Memória da ULA
L1
160 KB CPU
1 ns
Eletrônicas (ns)
L2 Voláteis
1 a 2 MB
2 a 5 ns
HD (discos)
1 TB
10 ms
Mecânicas (ms)
Permanentes
SRAM (estática)
ocupa mais espaço físico por byte (circuitos flip-flop)
Clock do Taxa de
Nome do
Barramento Transferência Pinos
módulo
(MHz) (MBps)
SDR-100 100 800 PC-100
168 DIMM
SDR-133 133 1100 PC-133
DDR-200 100 1.600 PC-1600
DDR-266 133 2.133 PC-2100
184 DIMM
DDR-333 166 2.667 PC-2700
DDR-400 200 3.200 PC-3200
DDR2-400 200 3.200 PC2-3200
DDR2-533 266 4.264 PC2-4200
DDR2-667 333 5.336 PC2-5300 240 DIMM
DDR2-800 400 6.400 PC2-6400
DDR2-1066 533 8.500 PC2-8500
DDR3-800 400 6.400 PC3-6400
DDR3-1066 533 8.530 PC3-8500
240 DIMM
DDR3-1333 667 10.670 PC3-10600
DDR3-1600 800 12.800 PC3-12800
120
Pentes de memória RAM (atuais)
Prof. Belfort (professorbelfort@gmail.com)
DIMM 184
DDR 400-SDRAM (512 MB)
DIMM 240
DDR2 800 -SDRAM (2 x 1GB)
121
Memória RAM - Terminologias comuns
Prof. Belfort (professorbelfort@gmail.com)
Tipo de pentes
SIMM – vias de 32 bits (instala aos pares)
DIMM – vias de 64 bits
Latência = retardo natural de acesso à memória
É medido por 4 tempos de atividades distintas
Varia de acordo com a tecnologia
ECC
Código de correção de erros nas transmissões
Usa 1 bit extra na pinagem da memória
122
Memórias eletrônicas permanentes
Prof. Belfort (professorbelfort@gmail.com)
10
Paginação x Segmentação
Kidiabeíiiiiissuuuu? Veja em Sistemas Operacionais!
(não cai na prova: desaba!!!)
125
Memória virtual: mapeamento CPU X RAM x HD
Placa-mãe
(barramentos externos)
(soquetes, slots, portas, conectores)
127
Ciclo de processamento – visão lógica (imaginária)
Prof. Belfort (professorbelfort@gmail.com)
RAM
E CPU S
A
128
Ciclo de processamento – visão física (real)
Prof. Belfort (professorbelfort@gmail.com)
cache L4 RAM
(Itanium)
Itanium)
E S
A Barramento FRONTAL
E/S
(externo)
(FSB = front side bus)
64 filamentos = 64 bits
(computadores atuais)
CPU
Dados
(trafegam dados do usuário para processamento)
Endereços
(trafegam endereços de memória)
cache RAM
Controle
(trafegam sinais de controle dos dispositivos)
E S
E/S A
130
Placa-mãe e seus componentes principais
Prof. Belfort (professorbelfort@gmail.com)
Cadê o
Ponte SUL?
Processador (CPU)
chip set
(“auxiliar” da CPU)
Ponte Norte
Controladora “off board” (adaptador)
(vídeo, som, disco, fax/modem, rede) Conector de energia
pente de memória (RAM)
Conector HD PATA (IDE)
131
Placa-mãe e seus componentes principais
Prof. Belfort (professorbelfort@gmail.com)
processador (CPU)
portas
(expansão externa)
memória
conectores
(de disco)
slots (fendas)
(expansão interna)
134
Motherboard: jumper e dip switch
(maneiras de configurar a placa-mãe)
135
Placa-mãe: identificar partes e funções!
Prof. Belfort (professorbelfort@gmail.com)
(duplex)
384 MBps
Barramentos
(vias elétricas)
136
Graphics Memory Controller Hub
Velocidade de cada um dos dois canais Velocidade total (nas duas direç
direções)
(Intel Enhanced Host Controller Interface) (Intel Direct Media Interface)
Especificaç
Especificação da interface para o BIOS
•Low Pin Count
Gigabit LAN Connect Interface •Serial Peripheral Interface
• Fácil implementaç
implementação
• Pinagem
• One pin for a clock
• One for data in
• One for data out
137 • One for chip selection
138
Prof. Belfort (professorbelfort@gmail.com)
Barramentos de dados (e seus slots)
Prof. Belfort (professorbelfort@gmail.com)
142
slots PCI-Express 4X, 16X, 1X, 16X e o padrão de 32 bits
PCI Express: links e lanes
143
Barramentos e seus slots - características
Fabrica bits MHz MBps Obs.
ISA 8 4,77 extinta
ISA 16 8 extinta
EISA extinta
VESA extinta
PCI 32 133 em extinção Incorporou PnP
PCI 64 em extinção Incorporou PnP
AGP 1X Intel 32 133 266 vídeo 3D
AGP 2X Intel 32 532 vídeo 3D texturas e
elemento Z
AGP 4X Intel 32 1064 vídeo 3D na RAM
AGP 8X Intel 32 2128 vídeo 3D
PCIe 1X Intel 1 lane 250*
PCIe 2X Intel 2 lanes 500*
PCIe 4X Intel 4 lanes 1000* lane = 1 par de vias seriais
PCIe 8X Intel 8 lanes 2000* *velocidade em cada direção
PCIe 12X Intel 12 lanes 3000* (multiplique por 2)
PCIe 16X Intel 16 lanes 4000* vídeo 3D
PCIe 32X Intel 32 lanes 8000*
AGPe ECS 32 vídeo 3D Tecnologia “C2O2”
144
Barramentos de dados (e seus slots)
Prof. Belfort (professorbelfort@gmail.com)
146
Barramentos de dados (e suas portas)
Prof. Belfort (professorbelfort@gmail.com) (conexão externa – traseira ou frontal)
Fonte de força e seu ventilador
DB-25F (impressora)
149
Barramentos de dados (e suas portas)
(conexão externa – traseira ou frontal)
150
Dê o nome e função de cada porta!
Prof. Belfort (professorbelfort@gmail.com)
6 7 8 9
151
Outros tipos de conexão
Serial RS232
Conectores DVI
(vídeo digital)
4 pinos 6 pinos
154
Firewire USB
Prof. Belfort (professorbelfort@gmail.com)
155
Sistemas de entrada e saída
Componentes principais do computador
UC
Prof. Belfort (professorbelfort@gmail.com)
ULA
portas
conectores
cache L1
slots
cache L2
RAM placa de ví
vídeo vídeo
HD
CD/DVD
teclado disquete
placa de modem
joystick
alto-
alto-falantes
placa de som
webcam microfone
scanner impressora
156
Portas
Conector de energia elé
elétrica adicional para a placa-
placa-mãe
(para o caso de haver duas placas de vívídeos)
Slots
Soquete
Conector IDE
Conector SATA Slots RAM
Placa-mãe dual channel (Intel)
RAM
joysticks
HDD
pendrive (flash) headset
159
fita DAT
Outros componentes (identificar nomes e funções!)
Prof. Belfort (professorbelfort@gmail.com)
160
Unidade central e periféricos
Prof. Belfort (professorbelfort@gmail.com)
Gabinete ou
Unidade Central ou
Unidade do Sistema ou
“Case”
(nunca CPU)
161
162
Prof. Belfort (professorbelfort@gmail.com)
Entrada
Periféricos
163
Prof. Belfort (professorbelfort@gmail.com)
Teclado e mouse
164
Prof. Belfort (professorbelfort@gmail.com)
Saída
Periféricos
Monitores de vídeo: características principais
Prof. Belfort (professorbelfort@gmail.com)
Tamanho
Diagonal do monitor, expressa em polegadas
Mais comuns atualmente: 15”, 17”, 19” e 21”
Proporção (largura x altura)
4:3 = telas comuns
16:9 = telas “wide screen”: proporção das telas de cinema
Elementos de composição da tela
Pixel (picture element): cada ponto luminoso da tela
Composto por 3 pontos: vermelho, verde, azul (padrão RGB)
A variação dessa cores resulta na cor final do pixel
O valor de cada pixel é armazenado na memória (código da cor) um pixel
Dot pitch: a distância de dois pixels vizinhos
Quanto maior, pior a imagem
Resolução da tela
Quantidade de pontos que compõem uma imagem na tela
Quanto maior a resolução, menor o pixel, melhor a imagem
“largura X altura” da matriz de pixels da tela (colunas X linhas)
Resoluções mais comuns atualmente:
VGA = 640 x 480 (origem do padrão: hoje, apenas para texto)
SVGA = 800 X 600
XGA = 1024 x 768
SXGA = 1280 x 1024
SXGA Plus = 1400 x 1050
165 UGA = 1600 x 1200
Monitores de vídeo: características principais
Prof. Belfort (professorbelfort@gmail.com)
166
Monitores de vídeo: características principais
Prof. Belfort (professorbelfort@gmail.com)
Cores
Monocromático (preto e branco)
Policromático (colorido)
Padrão de cores: RGB (red, green, blue)
Qualidade da cor: quantidade de cores que o pixel pode assumir
É definida pela quantidade de bits que armazenam a cor
Quanto mais bits, mais cores, mais real a imagem,
imagem, mais memó
memória é necessá
necessária
Padrões atuais
High color (16 ou 24 bits)
True color (32 bits)
167
Monitores de vídeo: características principais
Prof. Belfort (professorbelfort@gmail.com)
Tipos de monitores
CRT (tubo de raios catódicos)
monitor tradicional, que emite radiação e é bem pesado
feixe de elétrons varre anteparo com partículas de fósforo (excitando-as)
existe uma freqüência de varredura do canhão (horizontal e vertical)
quando a resolução é elevada, pode passar para o modo entrelaçado
uma linha se apaga antes que o canhão possa voltar para refazê-la
solução: deixar de construir as linhas da imagem na seqüência normal
passa a construir as linhas ímpares e, depois, as linhas pares (entrelaçado)
com isso, consegue manter uma linha “acesa” até poder voltar para refazê-la
a imagem perde qualidade
LCD (liquid crystal display)
partículas de cristal líquido agem como “persianas”
permitem, ou não, a passagem de luz emitida por trás do cristal
tipos (diz respeito às formas de energizar as partículas)
matriz passiva: grade de metal condutor por trás do cristal
matriz ativa: película (filme) com transistores e capacitores sobre a tela (TFT*)
PLASMA (as próprias partículas do plasma são emissoras de luz)
169
Impressoras: características principais
Prof. Belfort (professorbelfort@gmail.com)
Tipos
Impacto
Matricial (9 ou 24 pinos)
matriz de agulhas incide em uma fita entintada sobre o papel
normalmente, usam formulários contínuos com cópia carbono
De linha
martelos batem nos caracteres de uma cinta metálica rotativa
caracteres incidem em uma fita entintada sobre o papel
Não-impacto
Jato de tinta
cabeça de impressão arperge gotículas de tinta sobre o papel
2 cartuchos (black e tricolor) ou 4 cartuchos (um para cada cor)
Laser
toner adere à “imagem” gravada a laser em um cilindro metálico
papel passa pelo cilindro e recebe o toner (que é fixado por calor)
Térmica
Sublimação
Velocidade
CPS (caractere por segundo)
para matriciais
LPM (linhas por minuto)
para “de linha”
PPM (páginas por minuto)
para folhas soltas
Resolução
DPI (dots per inche)*
[*PPP (pontos por polegada)]
Sistema de cores:
CMYK
cyan (azul)
magenta (vermelho)
yellow (amarelo)
black (preto)
Periféricos de
Armazenamento
(também ENTRADA/SAÍDA?)
172
Disco rígido: principal periférico de armazenamento
Prof. Belfort (professorbelfort@gmail.com)
173
Discos rígidos (HD): características principais
ATA/IDE
PATA: ATA de interface paralela (IDE) (+ antigos, + lentos)
Existem vários tipos (disponível tb para: CD´s e DVD´s)
Até dois discos no mesmo cabo (identificados por “jumper”)
Dois tipos de cabo:
40 vias
80 vias
obrigató
obrigatório para o UDMA modo 3 e posteriores
40 vias a mais: para reduzir ruí
ruídos e interferências (não levam dados)
Não aceitam hot-swap
SATA: ATA de interface serial (+ recentes, + rápidos)
Não carecem de identificação por “jumper” (um HD por cabo = P2P)
Aceitam hot-swap
SCSI (disponível, tb, para scanners e impressoras...)
Tecnologia antiga, mas de boa performance
Ideal para o mercado de servidores
Podem ser encadeados (até 15)
Aceitam hot-swap
174 SAS (Serial Attached SCSI): SCSI serial (+novos)
(PATA X SATA) X SCSI (tipos e características)
Nome MB/s Nome alternativo
176
Conectores: PATA, SATA, SCSI
SATA
PATA
SATA
SCSI
SCSI
177
Tecnologia de discos (siglas utilizadas)
178
CE-ATA (mini HD) – para filmadoras e players
179
Discos rígidos (HD): características principais
180
181
Prof. Belfort (professorbelfort@gmail.com)
DAS
Que é isso?
182
Um disco rí
rígido com 3 pratos tem:
Disco rígido: estrutura interna • 6 faces
• 6 cabeç
cabeças de leitura e gravaç
gravação
• 6 trilhas de mesmo núnúmero
• 6 setores de mesmo nú número
Prof. Belfort (professorbelfort@gmail.com)
C:\
Numeração das trilhas:
• de zero em diante
• da borda para o centro
Numeração dos setores
• de zero em diante
• no sentido horário
D:\
183
visão de uma face
Disco rígido: unidades de alocação (clusters)
Prof. Belfort (professorbelfort@gmail.com) (também chamados de agrupamento)
Setor (512 B)
Trilha 1, Setor 2
Cluster (4096 B)
configurável
arquivo de 4 KB
(usa 4 KB)
arquivo de 512 B
(usa 4 KB)
184
Disco rígido: unidades de alocação (clusters)
Prof. Belfort (professorbelfort@gmail.com)
185
Disco rígido – análise de fragmentação
186
Disco rígido:seqüência de preparação (Windows)
Prof. Belfort (professorbelfort@gmail.com)
http://www.vidadigital.info/blog/hd-
http://www.vidadigital.info/blog/hd-ssd-
ssd-pci-
pci-express-
express-com-
com-2tb Junho de 2009: SSD de 120 GB = R$ 1.000,00 (Mercado Livre)
Flash NOR e NAND
Existem dois tipos de memórias flash, a NOR e a NAND.
Flash NOR (Not OR)
Interface de endereços semelhante à da memória RAM
Alta velocidade, alto custo, alto tempo de acesso (para escrita), acesso aleatório
Largamente utilizada, até hoje, em celulares, palmtops e firmware (inclusive BIOS)
Anteriormente, usada em memórias PCMCIA e CompactFlash (hoje, usam NAND)
CD
DVD
DVD-RAM
Permite cerca de 100.000 regravações (os outros: 1000)
Possibilidade de leitura e gravação simultâneas
Não é compatível com as gravadoras de DVD padrões
Características gerais
Saber possibilidades de gravação e capacidades
O que é light scriber (mídia especial?)?
O que é dual layer
Diferenças entre +R e -R
190
Discos óticos: estrutura de gravação
(lands e pits)
191
Discos óticos: HD-DVD x Blu Ray
Prof. Belfort (professorbelfort@gmail.com) (novas alternativas aos DVD atuais)
192
Drives de fita para backup
1
Tipo Capacidade
1. LTO - Linear Tape-Open (Ultrium) 3.2 TB
5 2. Travan (QIC) 20 GB
3. AIT - Advanced Intelligent Tape 800 GB
4. DLT - Digital Linear Tape 800 GB
5. DAT - Digital Audio Tape 80 GB
4
3
193
Hardware: características e parâmetros atuais
Prof. Belfort (professorbelfort@gmail.com)
Acionador de Disco Ótico taxa de transferência (veloc. de transmissão) 52 X (Rep > Grav > Regrav)
Barramento frontal (FSB) freqüência do clock / largura de barramento 1333 MHz / 64 bits
194
Saiba se a configuração de um micro está compatível com a realidade atual!
Estruturas de controle de sistemas de arquivos
Os sistemas de arquivos NTFS (para
Microsoft Windows), ReiserFS (para
B+ tree Unix e Linux), XFS (For IRIX e
Linux) e o JFS2 (para AIX, OS/2 e
Linux) usam esse tipo de árvore
(B+ tree) para blocos indexados.
Banco de Dados Relacionais,
também, freqüentemente, usam
esse tipo de árvore para tabelas de
índices).
Em computação, i-node é
uma estrutura de dados de
tradicionais sistemas Unix-like,
tais como UFS (Unix File
System). Um i-node armazena
informação básica sobre um
arquivo, diretório ou outro
objeto do sistema.
195
Canais de IRQ (Interruption Request)
196
197
Prof. Belfort (professorbelfort@gmail.com)
Arquitetura SUN
Arquitetura SUN
198
Arquitetura SUN
199
Composição de domínios
200
Arranjo de hardware
201
Arranjo de hardware
• Board
• I/O Board
• Expand Board
• Center Plane
202
Cálculo de potência do computador (online):
o vídeo é o periférico que mais gasta (depois, o HD)
203
204
Prof. Belfort (professorbelfort@gmail.com)
uuuuuu uuuuuu uuuuuu
u u u u u
u u u u u
u uuuu uuuuuu uuuuuu
u u u uu
u u u uu
u uuuuuu u uu