Buscar

7Material-Aula-ARQ-2014-1-Unid-1-Introducao-SistemasPD-p2 [Compatibility Mode]

Prévia do material em texto

Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Unidade 1
INTRODUÇÃO - SISTEMAS DE 
PROCESSAMENTO DE DADOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
� SISTEMA 
Conjunto de partes coordenadas que concorrem para a realização
de um determinado objetivo - que, usualmente, dá nome
ao sistema.
SISTEMAS DE PD
EXEMPLOS DE SISTEMAS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
� COMPUTAÇÃO
Pode ser entendido como a realização de cálculos de forma
ordenada ou como sendo apenas uma atividade de
manipulação de valores
SISTEMAS DE PD
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
� SISTEMA DE COMPUTAÇÃO
Conjunto de partes coordenadas que
concorrem para a realização do objetivo de
computar ou manipular elementos (dados).
Como a língua inglesa não possui uma palavra adequada para traduzir a
manipulação de dados, usa-se naquela linguagem o termo Data
Processing para significar a manipulação de dados, o que traduziu-se
para Processamento de Dados.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
DADO e INFORMAÇÃO
Dado - refere-se a matéria prima a ser computada
Informação – É o resultado da computação.
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Processamento de dados ( Data Processing) consiste de uma
série de atividades ordenadamente realizadas (“receita de bolo”),
com o objetivo de produzir um arranjo determinado de informações
a partir de outras obtidas inicialmente.
Na área de Informática, Processamento de Dados e Co mputação ou 
Manipulação de Dados são todos termos análogos, emb ora possamos 
usar de forma diferente. 
PROCESSAMENTO DE DADOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
PROCESSAMENTO DE DADOS
Algoritmo para soma de 100 números (1 a 100)
O algoritmo pode ser formalizado em comandos de uma linguagem 
de programação, entendida pelo sistema de computação.
instruções
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
� ETAPAS DE UM PROCESSAMENTO DE DADOS
entrada sequência de instruções saída
Sequência de instruções Algorít mo Programa
(receita de bolo)
Dados Processamento Informação
PROCESSAMENTO DE DADOS
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
SISTEMAS DE PD
O hardware é construido com circuitos eletrônicos
(principalmente Transistores (que agem como porta
binária)
Para os circuitos serem simples, eles realizam apenas
operações muito simples, chamadas de primitivas
EXEMPLOS DE PRIMITIVAS
- somar 2 números e armazenar resultado
- verificar se um valor é igual a zero.
- mover uma número de um local de armazenamento para 
outro
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
SISTEMAS DE PD
Como estas primitivas são executadas pelo hardware chamam-se
Instruções de Máquina, sempre representadas por um conjunto de
algarismos binários –BITS, os quais podem ser entendidos como
um número.
Um conjunto de instruções caracteriza um PROGRAMA e, no caso,
este programa é também chamado de Código Binário.
INSTRUÇÃO DE MÁQUINA 
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
SISTEMAS DE PD
CÓDIGO BINÁRIO (ou Linguagem de Máquina)
LINGUAGEM ASSEMBLY
(linguagem de máquina, porém simbólica)
LINGUAGEM DE ALTO NÍVEL
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Linguagem Delphi
Procedure Tform1.TesteAsm;
var I, Total:Integer;
begin
Total:=0;
For I:=1 To 5 do
Total:=Total+10;
End;
Linguagem Assembler
push ebp
mov ebp, esp
add esp, -$0c
mov [ebp-$04], eax
xor eax, eax
mov [ebp-$0c], eax
mov[ebp-$08], $00000001 
add dword ptr [ebp-$0c], $0a
inc dword ptr [ebp-$08]
cmp dword ptr [epb-$08], $06
jnz TForm1.TestAsm + $15
mov esp, ebp
pop ebp
ret
Linguagem de Máquina (binário)
01010101
000101111101100
100000111100010011110100
100010010100010111111100
0011001111001101
100010010100010111111100
1100011101000101111100001000000
10000011010001011111010000001010
111111110100010111111000 
10000011011111011111100000000110
0111010111110011 
1000101111100101 
01011101 11000011 
Programa escrito em linguagens diferentes
SISTEMAS DE PD
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
EVOLUÇÃO HISTÓRICA
Década de 1940 – surgimento dos primeiros sistemas de computação eletrônicos
ENIAC 
(1946)
1960/70 – Criação da Intel (69) e AMD (70). Surge 1o microprocessador (4004)
Intel 4004 
(1971)
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Primeiro computador comercial – Univac – 1951
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Intel 8080 - 1974
Intel 8080/8085
- 5 000 transistores
- cálculo com 8 bits 
- memória: 64 K
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
386
275000 T
Pentium 4
AMD 
Athlon
Itanium
400 milhôes T
Intel i3
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Primeiro microcomputador no mercado: ALTAIR - 1975
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
OBSERVAÇÕES SOBRE A EVOLUÇÃO DA COMPUTAÇÃO
• Arquitetura e Organização (implementação)
- Arquitetura refere-se a atributos do sistema que tem 
impacto sobre a lógica do programa (são visíveis ao 
programador).
Exemplos: conjunto de instruções, técnicas de 
endereçamento, t6ipos e largura de dados.
- Organização – refere-se aos elementos operacionais e 
suas conexões, que servem apara tender as especificações 
da arquitetura. Nada visível ao programador.
Exemplos: tecnologia de memória, velocidade do 
processador, sinais de controle
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Impactos da evolução da computação entre 1980 - 2010
** A Lei de Moore – crescimento sistemático de desempenho anual
** Crescimento vertiginoso da quantidade e tipos de aplicações para
computação.
** Surgimento dos microprocessadores, levando ao uso da computação
pessoal e, posteriormente, com mobilidade
** Maior facilidade e flexibilidade no desenvolvimento de software, com
surgimento de C++, Java, Phyton, Lua, etc
SOLUÇÃO PARA AUMENTO DE DESEMPENHO : PARALELISMO
Mario A. Monteiro
ARQUITETURA DE COMPUTADORES
Efeito da Lei de Moore

Continue navegando