Anda di halaman 1dari 37

Arquitetura de Computadores I

Plano de Ensino
Unid. 01 - Introduo a Computao
Srgio Moraes
sergiom@pos.ucb.br
Sistema de Informao
2o Semestre 2002
Aulas adaptadas do material da prof. Katia Maral
2
Plano
Plano de Ensino
Conceitos Bsicos
Histrico da Computao
3
Plano
Plano de Ensino
Ementa
Objetivo Geral
Objetivos Especficos
Contedo
Avaliao
Bibliografia
Conceitos Bsicos
Histrico da Computao
4
Ementa
Introduo Cincia da Computao
Histrico e Evoluo dos computadores
Sistemas de Numerao. Cdigos de Representao
Arquitetura de um Computador
Linguagens de Programao
Banco de Dados
Redes de Computadores
Sistemas de informao
5
Objetivo Geral
Capacitar o aluno com o conhecimento
sobre os diversos componentes de um
sistema de computao, suas funes
individuais e como se organizam para
realizar o processamento de dados.
6
Objetivo Especficos
Aprender conceitos bsicos de computao para
utilizao em todo o curso de cincia da computao.
Conhecer o histrico da cincia da computao.
Realizar converso entre bases numricas: decimal,
binria, octal e hexadecimal.
Compreender como se representa e manipula-se a
informao dentro de um sistema computacional.
Entender a funo dos principais componentes de um
sistema de processamento de dados e a interao entre
eles
Diferenciar software bsico e aplicativo. Diferenciar
linguagem de programao.


7
Contedo
Unid. I - Introduo Computao (Cap. 1)
Unid. II - Componentes de um Computador (Cap. 2)
Unid. III - Converso de Bases e Aritmtica
Computacional (Cap. 3)
Unid. IV - Representao de Dados e Informaes (Cap. 7)
Unid. V - Subsistemas de Memria (Cap. 5)
Unid. VI - Unidade Central de Processamento (Cap. 6)
Unid. VII Unidades de Entrada e Sada (Cap. 10)
Unid. VIII - Programao de computadores (Cap. 9)
8
Bibliografia
Livros Texto:
MONTEIRO, Mrio A. Introduo Organizao de
Computadores. 3 Edio. LTC Editora, 1996.
Livros Referenciados:
GUIMARES, A., M., LAGES, N.A. de C. Introduo
Cincia da Computao. Rio de Janeiro. LTC, 1996.
CABIR, R., CARIB, C., Introduo Computao.
Coleo Ensino Tcnico. Editora FTD S.A.
TANENBAUM, Andrew S. Organizao Estruturada de
Computadores. 3 Edio, LTC Editora.
TREMBLAY, J.P, BUNT, R.B. Cincia dos Computadores -
Uma abordagem Algoritmica. Mc-Graw-Hill. 1995.

9
Contedo Programtico

UD 1 - Introduo Computao: Conceituao Bsica, Histrico.
UD 2 - Componentes de um computador:
Sistemas de processamento de dados, Hardware: CPU, memrias
principal e auxiliar, dispositivos entrada/sada, Softwares bsico e
aplicativos, Representao da informao: bit, palavra, arquivos e
registros
UD 3 - Converso de Bases e Aritmtica Computacional: Notao
Posicional, Converso de bases numricas, Aritmtica binria e
hexadecimal, Cdigos de representao - EBCDIC, ASCII e BCD.
UD 4- Representao de dados e Informaes: Mtodos e
tcnicas de representao de instrues e dados, Tipos de dados:
numricos, caracteres e lgicos, operadores lgicos, Tipo numrico:
ponto fixo, nmeros negativos em complemento, overflow e ponto
flutuante
10
Contedo Programtico

UD 5 Subsistema de Memria: Memria principal, Capacidade da
memria principal, Memria cache
UD 6 - Unidade Central de Processamento (UCP): Elementos da
UCP e suas funes: processamento e controle, Instrues de
mquina: definio, formato e tipos de instrues, linguagem
assembly
UD 7 - Unidades de Entrada e Sada (E\S): Interfaces de E\S:
transmisso paralela e serial, Dispositivos e meios de E\S: teclado,
monitor de vdeo, impressoras, fita magntica, discos magnticos,
Mtodos de execuo de E\S
UD 8 - Execuo de Programas: Converso de programas,
Execuo de programas em linguagem de mquina, Linguagens de
alto e baixo nvel
UD 9 - Seminrio de Pesquisa: Apresentao dos Trabalhos de
Pesquisa
11
Plano
Plano de Ensino
Ementa
Objetivo Geral
Objetivos Especficos
Contedo
Avaliao
Bibliografia
Conceitos Bsicos
Histrico da Computao
12
Plano
Plano de Ensino
Conceitos Bsicos
Computador: uma Definio Formal
Processamento de Dados
Soluo de um Problema
Histrico da computao


13
Plano
Plano de Ensino
Conceitos Bsicos
Computador: uma Definio Formal
Processamento de Dados
Soluo de um Problema
Histrico da computao


14
O que computador?
15
Computador: Uma Definio Formal
Computador uma mquina (conjunto de partes eletrnicas e
eletromecnicas) capaz de sistematicamente coletar, manipular
e fornecer resultados da manipulao de informaes para um
ou mais objetivos.
Computadores Analgicos
Ex.: termmetro
Computadores Digitais
Ex.: calculadoras eletrnicas, PC
permite a realizao do processamento automtico (ou
eletrnico) de dados
16
Processamento de Dados
Processamento
Dados Informao
qualquer atividade ou conjunto de
atividades ordenadamente realizadas
que, utilizando informaes (ou dados)
bsicos, efetua transformaes para
obter novas informaes (ou dados)
como resultado
17
Processamento de Dados
Processamento
Dados Informao
Processamento
Entrada Sada
Programa
18
Soluo de um problema X Disciplinas
Entender o problema
Estudar uma soluo
Projetar a soluo
Construir o programa
Testar
Mtodos de Programao
Linguagens
Banco de Dados
Anlise e Projeto de
Sistemas 1 e 2
Verificao, Validao
e teste de Software
Engenharia de
Software
Executar
Organizao de
Computadores
19
Plano
Plano de Ensino
Conceitos Bsicos
Computador: uma Definio Formal
Processamento de Dados
Soluo de um Problema
Histrico da computao


20
Plano - Aula 01
Plano de Ensino
Conceitos Bsicos
Histrico da computao


21
Plano - Aula 01
Plano de Ensino
Conceitos Bsicos
Histrico da computao
... e assim tudo comeou
poca dos dispositivos mecnicos
poca dos dispositivos eletromecnicos
poca dos componentes eletrnicos
Computadores eletrnicos
Primeira gerao
Segunda gerao
Terceira gerao
Quarta gerao
onde vamos parar ?



22
...e assim tudo comeou
A necessidade de contar ....

... Implicou na concepo da idia do nmero

... o primeiro instrumento
de clculo
23
poca dos Dispositivos Mecnicos


O baco
sec. V a.c.
inveno dos babilnicos para registrar
dados de colheitas e fazer operaes
simples
ainda em uso na China

1617
John Napier construiu um dispositivo
simples constitudo de bastes de ossos
Multiplicao poderia ser feita girando os
cilindos
24
poca dos Dispositivos Mecnicos
Ainda no sculo XVII
construda a rgua de clculo (uso de
logaritmos)
possibilidade de execuo de multiplicao
e diviso

1642 - a primeira mquina de somar
Blaise Pascal construiu um contador
mecnico que realiza operaes de + e -
engranagens com 10 dentes (0 a 9), aps
um giro completo acarretava o avano de um
dente na outra engrenagem
25
poca dos Dispositivos Mecnicos
1694
Gottfried Leibniz criou a calculadora que
realizava as quatro operaes
idia:multiplicao a soma do mesmo
nmero um certo nmero de vezes
duplicata da calculadora de Pascal
1728 - Basile Bouchon : construo de um tear que usava uma
folha de papel perfurado para as agulhas
1801 - Jopseph Jacquard: produo completa de um retrato em
tecelagem usando o papel perfurado
1823-1859 - Charles Baggage construiu a mquina diferencial
para marinha inglesa
.... Babbage projetou uma mquina (mquina analtica) para
armazenar 1000 nmero de 20 dgitos (queria de at 50) ...
Usaria cartes ... No concluiu.
Click to add sub-title
Click to add sub-title
Sec. XVI
Sec. XVII
Click to add sub-title
Sec. XVIII
26
O Projeto da Mquina Analtica de Babbage
Memria
Controle
Lgica e
Aritmtica
Entrada Sada
Carto perfurado Carto perfurado
Impressora
27
poca dos Dispositivos Eletromecnicos
1889
Hermam Hollerith desenvolveu o carto
perfurado para guardar dados
Desenvolveu uma mquina tabuladora
mecnica (acionada por um motor eltrico)
1896
sucesso da tabuladora de Hollerith
1924
surgiu a IBM - International Business Machines
1935
Konrad Zuse criou a 1a mquina de calcular
eletrnica (uso de rels mecnicos que podiam
abri e fechar - incio do uso de nmeros binrios)
1944
Howard Aiken criou o Mark I
uso do projeto de Babbage
uso de rels e nmeros decimais
28
poca dos Componentes Eletrnicos
1906
a criao da vlvula - um componente eletrnico
Objetivo: eliminar os problemas dos rels:
baixa velocidade de processamento
falta de confiabildiade dos resultados

1943
Colossus - o primeiro computador eletrnico desenvolvido por Alan
Turing
utilizado para quebrar cdigo secreto de comunicao de alemes
mquina para resolver apenas esse problema
Rumo aos
computadores
eletrnicos !!
29
Computadores Eletrnicos
A evoluo considera o elemento eletrnico
bsico de sua organizao:
vlvula
transistores
circuitos integrados
pastilhas de alta integrao
30
Primeira Gerao: uso da Vlvula
1946
ENIAC (Eletronic Numerical Integrator And Computer) - 1o
computador eletrnico digital para emprego geral
Projetado por John Mauchly e John P. Eckert
Possua 19.000 vlvulas, 1500 rels e 800 km de cabos (alm
de registradores, capacitadores, indutores)
Consumia 200 quilowatts de potncia
Pesava 30 toneladas
Memria podia registrar at 20 nmeros de 10 dgitos
Programao feita conectando-se tomadas atravs de fios com
pinos (como um painel de telefonista)
Mquina decimal (no binria) (cada dgito era representado
por um anel de 10 vlvulas - a que estava acesa indicava o
algarismo desejado)

31
ENIAC: problemas ...
Quantidade de calor dissipado nas vlvulas (exigia salas
com alta refrigerao)
Vlvulas queimavam com frequncia
Difcil operao (troca de cabos manual)
32
Primeira Gerao: uso da Vlvula
1945/1946
Von Neumann apresentou trabalho em que dados e programas
(instrues) poderiam ser armazenado na memria
Caractersticas:
diminuir custos: uso de nmeros binrios
armazenar instrues como os dados

1948
construo do EDVAC: Eletronic Discret Variable Automatic
Computer)
Desenvolvido por Mauchy e Eckert
uso das idias de Von Neumann
Depois Mauchy e Eckert desenvolveram o UNIVAC utilizado no
censo dos EUA de 1950/1951

33
Primeira Gerao: uso da Vlvula
1953
IBM lana seu 1o computador eletrnico: o IBM-701
Memria 2K
Da em diante IBM-702, IBM-704, IBM-709
34
Segunda Gerao: uso do Transistor
1947
Walter Bratain e Willian Schockley descobriram as
propriedades condutoras de um diodo semicondutor que
poderiam ser controladas por um terceiro elemento
Criaram o transistor -- Bell Laboratories

NCR - primeiro computador com uso do transistor
seguido do RCA e da srie IBM-7000
Aps ...
desenvolvimento e melhoria dos outros componentes do
computador
aparecimento de linguagens
35
Terceira Gerao: uso de Circuitos Integrados
1958
Jack Kilby colocou dois circuitos em uma pea de
germnio
O circuito integrado
Integrao de vrios transistores em uma nica
embalagem
Substituiram o germnio pelo silcio permitindo produzir
mquinas menores e mais poderosas
1964
IBM lana a famlia 1360 usando circuitos integrados

36
Quarta Gerao: uso do VSLI
VSLI - Very Large Scale Integration
Chips (pastilhas) com milhares e at milhes de
transistores (muito pequenos)
Diminuio dos componentes eletrnicos
1971
Intel - 4004 - o primeiro microprocessador do mundo
Para uso em calculadoras
Possua 2.300 transistores
1972
o surgimento dos computadores pessoais
1973
Intel lanou o microprocessador 8080 para uso geral (com
5.000 transistores) ... A partir da microprocessadores
menores e mais poderosos
37
... Onde vamos parar?

Anda mungkin juga menyukai