Escolar Documentos
Profissional Documentos
Cultura Documentos
Organizao= Estruturada Computadores Linguagem de mquina nvel de de Arquitetura do Conjunto de Instrues - ISA
31/03/2014
Interpretao (microprograma)
Java: cdigo primeiro compilado para bytecode (semelhante ISA nvel 2) 3 depois interpretado
Hardware e Software
Hardware: objetos tangveis Circuitos eletrnicos, componentes fsicos Software: idias abstratas Algoritmos, programas Incio: fronteira era ntida Com o tempo: adio, remoo, fuso de nveis : fronteira indistinta
31/03/2014
A pr-histria
Mquinas mecnicas Computadores baseados em rels O computador ABC (no terminado)
31/03/2014
Blaise Pascal
Pascaline calculadora simples, 1642
Leibniz
Calculadora c/ 4 operaes bsicas, 1672
31/03/2014
Harvard Mark I
Calculador baseado em rels Primeiro totalmente automtico
10
31/03/2014
11
Alan Turing
COLOSSUS, 1943
Primeiro computador eletrnico (vlvulas) programvel Projeto do Governo Britnico Segredo militar por anos Desenvolvido para decodificar msgs nazistas
50
12
31/03/2014
Eckert e Mauchley
ENIAC (Eckert e Mauchley, 1946)
Necessidade de clculos pesados pelo exrcito dos EUA Idias de Atanasoff e outros 18000 vlvulas e 1500 rels 30 toneladas, 140 kW Cabos e 6000 chaves Arquitetura:20 registradores cada um um nmero decimal de 10 algarismos Primeiro bug Aps a guerra,escola de vero
Organizao Estruturada de Computadores 13
31/03/2014
Unidade de controle
Unidade lgicaaritmtica
Entrada
Acumulador
Organizao Estruturada de Computadores
Sada
16
31/03/2014
31/03/2014
19
20
10
31/03/2014
22
11
31/03/2014
24
12
31/03/2014
25
26
13
31/03/2014
IBM System/360
Arquitetura de mquina comum a vrios modelos Famlia de mquinas compatibilidade multiprogramao emulava 1401 e 7090 (mquinas virtuais) Microprogramado Um microprograma para cada mquina alvo Espao de endereamento: 224 bytes: parecia muito no incio mas gerou problemas de compatibilidade na dcada de 80 (memria insuficiente)
Organizao Estruturada de Computadores 27
DEC PDP-11
Bastante popular em universidades Ligado difuso do Unix Instrues complexas Seguido pela linha VAX
28
14
31/03/2014
Apple Macintosh interface grfica Microsoft Windows rompimento com IBM 1992: DEC lana o ALPHA de 64 bits
Organizao Estruturada de Computadores 29
30
15
31/03/2014
Computador Pessoal
32
16
31/03/2014
Processadores
Introduo aos sistemas de computao
Tanembaum, captulo 2
Introduo
34
17
31/03/2014
Data path
35
Microprogramao
Conceito de famlia de processadores
Manter compatibilidade O termo arquitetura foi cunhado assim
36
18
31/03/2014
Benefcios de microprogramao
Permite consertar instrues erradas sem refazer o hardware Capacidade de acrescentar instrues com custo baixo Projeto estruturado desempenho em desenvolvimento, teste e documentao Vantagem adicional ROM era mais rpido do que RAM
37
19
31/03/2014
Princpios RISC
Toda instruo deve ser executada diretamente pelo hardware
O mundo deu uma volta completa
39
Pipelining
Desde 1959
instrues precisam ser buscadas na memria e depois executadas dois estgios: prefetch
40
20
31/03/2014
Memria
Definies
onde os dados e os programas so armazenados Binary Digit mais eficiente pela tecnologia atual Endereo de memria cada posio de memria recebe um nome cada posio armazena um conjunto de bits
menor unidade enderevel
atualmente 1 byte = 8 bits
21
31/03/2014
Memria Cache
Desequilbrio de desempenho entre memria e CPU acesso ao barramento Princpio da localidade de referncia acessos sequencias tendem a referenciar posies consecutivas colocar as posies mais acessadas na cache se falhar, consulta memria primria
43
Memria Cache
Supondo uma taxa de acerto h (hit ratio) taxa de falha (miss) 1 h tempo de acesso: C + (1 h)M obter taxas de acertos alta fundamental Arquitetura de cache tamanho organizao
tamanho da linha caches separados quantidades de caches
44
22
31/03/2014
Hierarquia de memria
O conceito de cache se extende memrias primrias
memria RAM do computador
secundrias
persistentes discos magnticos
tercirias
sequenciais fitas
45
Discos magnticos
Um disco magntico sob um indutor Formato do setor:
Prembulo permite saber qual o setor sob o indutor Dados os bit armazenados (4096 bits) ECC Reed-Solomon Gap espao entre setores
Tamanho formatado versus no formatado Velocidade de rajada versus sustentada Recalibragem trmica Zoneamento
Organizao Estruturada de Computadores 46
23
31/03/2014
Discos magnticos
Floppy o indutor toca a superficie IDE migrao da controladora do disco para o prprio disco EIDE: endereamento lgico SCSI arquitetura de barramento melhor desempenho mltiplos acessos simultneos arbitragem do barramento
47
Memrias
48
24
31/03/2014
Memrias
49
Barramentos
50
25
31/03/2014
Barramentos
Note que, para o processador se comunicar com a memria e o conjunto de dispositivos de entrada e sada so necessrios trs barramentos: barramento de endereos (address bus); barramento de dados (data bus) barramento de controle (control bus).
51
Barramentos
barramento de endereos (address bus) indica de onde os dados a serem processados devem ser retirados ou para onde devem ser enviados. unidirecional. barramento de dados (data bus) pelo barramento de dados que as informaes transitam. barramento de controle (control bus) faz a sincronizao das referidas atividades.
52
26
31/03/2014
Barramentos Internos
Barramentos Internos: ligam a CPU (processador) aos equipamentos que ficam dentro do gabinete. Existem diversos tipos de barramentos especficos para equipamentos diferentes: IDE ISA (no so mais usados em mquinas modernas) PCI AGP (para uso em placas de vdeo) SCSI
Organizao Estruturada de Computadores 53
Barramentos Internos
Barramento IDE Para conectar as unidades de armazenamento internas (HD, Drive de CD, Gravadores de CD, Drives de DVD, etc.) placa-me do computador. Os equipamentos so ligados aos barramentos IDE atravs Cabo FLAT.
54
27
31/03/2014
Barramentos Internos
Barramento PCI Para encaixar placas de expanso, como modems, placas de som e placas de vdeo.
55
Barramentos Internos
Barramento SCSI O SCSI muito usado em servidores de empresas, que normalmente precisam de uma maior velocidade de conexo com os Discos Rgidos, CDs, unidades de fita.
56
28
31/03/2014
Barramentos Externos
Barramentos Externos PS/2 Serial Paralela USB Firewire PCM CIA
57
Barramentos Externos
Porta PS/2 o barramento atualmente usado para conectar mouse e teclado. H duas portas na parte traseira do gabinete, uma para o mouse e a outra para o teclado.
58
29
31/03/2014
Barramentos Externos
Porta Serial RS232 um barramento usado por equipamentos que transferem relativamente pouca informao, como mouses, modems, cmeras (webcam), etc.
59
Barramentos Externos
Porta Paralela Barramento relativamente antigo e est sendo cada vez menos utilizado em computadores atuais. A porta paralela usa conector DB-25.
60
30
31/03/2014
Barramentos Externos
Porta USB relativamente novo e vem sendo usado em muitos computadores atuais como substituto das portas paralela e serial.
61
Barramentos Externos
Barramento Firewire O FireWire uma tecnologia de entrada/sada de dados em alta velocidade para conexo de dispositivos digitais, desde camcorders e cmaras digitais, at computadores portteis e desktops.
62
31
31/03/2014
Barramentos Externos
Barramento PCM CIA (PC Card) Encontrado em modems, placas de som, placas de rede e at discos rgidos portteis.
63
32