Académique Documents
Professionnel Documents
Culture Documents
Arquitectura de Computadores I
- Introduo -
Architecture", William Stallings, 5 edio, Prentice Hall, 2000, ISBN 0-13-081294-3 Delgado e Carlos Ribeiro, 2 edio, FCA, 2008, ISBN 978-972-722-207-0 Approach, John Hennessy e David Patterson, 2/3 edio, Morgan Kaufmann, 1996/2004, ISBN 1558603298/1558606041
Arquitectura de Computadores I - ESTT
2
Introduo
Introduo
Num computador, a capacidade de realizar trabalho depende do hardware e do software. Um computador um sistema vel, determinstico e muito rpido, mas no um sistema inteligente! Limita-se a fazer o que lhe mandam, e isso nem sempre o que as pessoas querem! O programador deve prever todos os casos de uso, e compreender as limitaes do hardware.
Arquitectura de Computadores I - ESTT
3
v.0.2 / Set 2010
Vantagens dos computadores: Automatizao de tarefas repetitivas Rapidez de execuo Grande capacidade de memria Processamento de tarefas complexas Fiabilidade (vs erro humano); Custo (ao longo da vida til)
Arquitectura de Computadores I - ESTT
4
Introduo
Introduo
Alfabeto: 26 letras (A a Z)
5
v.0.2 / Set 2010
Introduo
Introduo
Computador:
Sistema electrnico, baseados em tenses elctricas. Valores discretos (binrios) e lgica booleana; Numerao: base 2 (sistema binrio, com 2 estados: 0 ou 1)
cada dgito binrio designa-se por bit cada conjunto de 8 bits designado por byte
Histria
Histria
baco - 3000 AC
Primeira mquina para auxiliar no clculo Usado ainda hoje (China)
10
Histria
Histria
Mquinas substituiram as
pessoas nalgumas tarefas.
Causou motins!
v.0.2 / Set 2010
11
12
Histria
Histria
Charles Babbage - Analitic Engine Calcula frmulas gerais atravs de um programa em loop guardado em cartes perfurados (1834)
13
14
Histria
Histria
Primeira aplicao bancria ERMA - 1959 Processamento automtico de dados Produo automatizada de cheques Primeiro verdadeiro impacto na
sociedade e no mercado de trabalho
Arquitectura de Computadores I - ESTT
15
16
Introduo
Introduo
18
Introduo
Introduo
Processador
Memria de programa
Memria de dados
Memria de dados
5 - Armazena o resultado na memria de dados; 6 - Volta ao passo 1, lendo a instruo seguinte na memria de programa.
19
20
Introduo
Introduo
Bus de controlo
Perifricos (entradas/sadas)
Unidade de dados
Bus de dados
21
22
Apresentao baseada (parcialmente) em: Captulo 1 de "Arquitectura de Computadores", Jos Delgado e Carlos Ribeiro, 2 edio, FCA, 2008, ISBN 978-972-722-207-0 Nesta apresentao so utilizadas algumas imagens dos mesmos autores do livro.
23