Académique Documents
Professionnel Documents
Culture Documents
AGENDA Evoluo do computador Organizao & Arquitetura Definio de Arquitetura e Organizao de Computadores
Memria
Unidade de Controle
ULA
Acumulador
Programa em linguagem de
baixo nvel armazenado em memria
Organiza Organizao de Computadores
Entrada
Sada
10
11
4 Gerao (1980 - ?)
Computadores
Cray SUN - 20 IBM SP2
Computadores Pessoais
Workstations
4 Gerao (1980 - ?)
Sistemas Operacionais para C++ Redes Sistemas Operacionais Distribudos
VisualBasic
(Programao Visual)
Java
Unix, Windows NT
13
14
15
Em resumo: projeto e anlise de caractersticas funcionais de um computador (por exemplo, conjunto de instrues) estrutura e organizao dos componentes de um computador
16
Desempenho; custo; tamanho mximo de programas e dados; peso, volume; consumo de potncia; facilidade de programao;
17
18
Viso Geral
Sistema de Computao
Peopleware
Hardware
Software
19
Viso Geral
Computadores atuais
Unidade Central de Processamento
Dispositivos de Entrada Registradores ULA Dispositivos de Sada
Unidade de Controle
Barramentos
Organiza Organizao de Computadores
Dispositivos de Armazenamento
20
Viso Geral
Computadores atuais
Entrada Processamento Sada
Armazenamento
Organiza Organizao de Computadores
21
Viso Geral
Sistema de Computao
Computador
Registradores
E/S
CPU
CPU
Unidade de Controle
22
Viso Geral
Fatores determinantes no projeto de computadores
Grande variedade de sistemas computacionais. A evoluo tecnolgica da rea, custos e aplicaes.
23
Viso Geral
24
Viso Geral
Atributos
de um sistema visveis para o desenvolvedor. que tm impacto direto sobre a execuo lgica de um programa.
Arquitetura
Atributos
Organizao de um computador
Organiza Organizao de Computadores
interconexes.
Implementam as especificaes
da sua arquitetura.
25
Viso Geral
CONJUNTO DE INSTRUES NMERO DE BITS USADOS PARA REPRESENTAR OS VRIOS TIPOS DE DADOS (NMEROS , CARACTERES) OS MECANISMOS DE E/S AS TCNICAS DE ENDEREAMENTO DE MEMRIA
Atributos de Arquitetura
26
Viso Geral
DETALHES DE HARDWARE TRANSPARENTES AO PROGRAMADOR
Atributos de Organizao
27
Viso Geral
A distino entre Arquitetura e Organizao ainda fundamental
MUITOS FABRICANTES OFERECEM FAMLIA DE COMPUTADORES COM A MESMA ARQUITETURA, ARQUITETURA MAS COM DIFERENAS DE ORGANIZAO OS DIFERENTES MODELOS DA FAMLIA TM PREOS E CARACTERSTICAS DE DESEMPENHO DISTINTOS. UMA ARQUITETURA PODE SOBREVIVER POR MUITOS ANOS, ENQUANTO SUA ORGANIZAO MUDA COM A EVOLUO DA TECNOLOGIA.
Organiza Organizao de Computadores
28
Viso Geral
29
Viso Geral
Quem quiser conhecer os sistemas que estaro no mercado nos anos seguinte Quem desenvolve sistemas
afinar o software para caractersticas especficas de uma arquitetura
Objetivos
Objetivos Gerais:
Familiarizar o futuro desenvolvedor de software com o hardware que suportar os sistemas a serem desenvolvidos, visando otimizao de performance desses sistemas, Fornecer a base de conhecimento necessria para o acesso e manipulao de hardware.
31
Bibliografia
Tanenbaum, A., Organizao Estruturada de Computadores, 4a Edio, 1999. Stallings, W., Arquitetura e Organizao de Computadores, 5a Edio, Prentice Hall, 2002 Monteiro, Introduo Organizao de Computadores, 4a Edio, 1996.
32
Exerccios
1 Descreva com suas palavras a histria da evoluo dos computadores, falando de cada uma das geraes, citando caracterstica e exemplo. 2 - O que significa Organizao e Arquitetura de um Computador? 3 Quais o principais Atributos de Arquitetura e Organizaes de computadores 4 Pesquise e liste trs diferentes tipos de arquitetura de computadores.
Organiza Organizao de Computadores
33