FATEC – Sorocaba
Disciplina de Arquitetura e
Organização de Computadores
1º Semestre de 2014
Prof. Maria Angélica C. de Andrade Cardieri
Sistemas de Computação
Conceituação
• Processamento de dados : série de atividades ordenadamente
realizadas, com o objetivo de produzir informações.
• Dado: matéria prima originalmente obtida.
• Informação: resultado do processamento (dado processado).
Entrada
Processamento
Etapas básicas do processamento de dados
Prof. Maria Angélica C. de Andrade Cardieri
Saída
Sistemas de Computação
Conceituação
• Instrução: Comando que define uma operação a ser
executada.
• Programa: Conjunto de instruções, ordenadas
logicamente, visando determinado fim.
• Algoritmo de Processamento: Conjunto de
operações necessárias para transformar os dados
iniciais nos resultados esperados.
Prof. Maria Angélica C. de Andrade Cardieri
Sistemas de Computação
Conceituação
• Sistema:
"Conjunto de partes coordenadas que concorrem para
a realização de um determinado objetivo"
ex: sistema de transportes, sistema circulatório, etc..
• Sistema de Computação: conjunto de partes
(teclado, memória, processador) que se coordenam
para realização de um objetivo (computar).
Hardware + Software
Prof. Maria Angélica C. de Andrade Cardieri
Histórico - pré-história
computadores
1) Ábaco:
- Invenção chinesa(450 aC)
- Utiliza colunas com bolinhas com valores
numéricos(0, 1 e 5)
- Uma pessoa treinada efetuava operações de
soma, subtração e divisão com a velocidade
de uma máquina de somar.
Prof. Maria Angélica C. de Andrade Cardieri
Histórico - pré-história dos
computadores
2) Pascal(1642):
- Máquina de somar construída pelo francês
Blaise Pascal
- Construiu uma máquina de somar de oito(8)
algarismos para ajudar seu pai.
- A linguagem PASCAL é em sua homenagem.
Prof. Maria Angélica C. de Andrade Cardieri
Histórico - pré-história
3) Máquina de somar(1673):
- Filósofo alemão Leibnitz propôs uma máquina
mais evoluída que a de Pascal pois fazia
divisão, multiplicação, soma, subtração e raiz
quadrada.
Prof. Maria Angélica C. de Andrade Cardieri
Histórico - pré-história dos
computadores
4) Charles Babbage (1833)
- Máquina inventada por Charles Babbage em meados do
século XIX. Era chamada de Máquina Analítica.
Analisava funções aritméticas
e logarítmicas sem intervenção humana.
Necessitava de programação.
==>Ada Byron (primeira programadora).
Possuía memória e capacidade de
programação, apesar de ser
totalmente mecânica.
Podia armazenar 1000 números de
20 algarismos
Prof. Maria Angélica C. de Andrade Cardieri
Histórico - pré-história
5) Máquina de Herman Hollerith(final século XIX):
• Usava cartões perfurados em máquinas mecânicas para
calcular o censo demográfico dos Estados Unidos.
– 1880 - 7anos e meio (manual)
– 1890 - 2 anos e meio
Evolução:
– 1896 - Tabulating Machine Company (fundada por Herman Hollerit
vendia serviços da máquina aos interessados) .
– 1911 - Computing Tabulating Machine
– 1924 - International Bussines Machine(IBM) -Porém só em 1936 a
IBM veio a se envolver no negócio de computadores através do
professor Howard Aiken.
Prof. Maria Angélica C. de Andrade Cardieri
Máquina de Herman Hollerith
Prof. Maria Angélica C. de Andrade Cardieri
Os Computadores Eletrônicos
1937 - Howard Aiken da universidade de Harvard desenvolve a
idéia de Babbage junto à cientistas e engenheiros da IBM. Surge
o Mark I.
1944 - Terminado o Mark I (IBM + Univ. Harvard + Marinha do
Estados Unidos)
Possuía unidades de Entrada e Saída, memória e Unidade de
Controle.
Utilizava cartões e fitas.
A soma de dois números era feita em menos de um segundo.
Baseado na máquina de Babbage
- 2,5 m altura. Feito de aço e vidro
- 18 ms comprimento - Eletro-mecânico(Relés)
- não era eficiente
- não vingou
Prof. Maria Angélica C. de Andrade Cardieri
Os Computadores Eletrônicos
1946 - ENIAC - (Eletronic Numerical, Integrator and Computer)
Primeiro computador eletrônico.
Universidade da Pensilvânia - Construído para o exército dos EUA,
fazia cálculos de balística. Projeto de Mauchey e Eckert.
- 18.000 válvulas; ocupava área de 175 metros quadrados;
pesava 30 toneladas.
- consumia muita eletricidade (as luzes da Philadelphia sofriam
queda)
- as válvulas queimavam demais
- programas escritos alterando-se ligações elétricas/relés
- não permitia a utilização de linguagem de programação
- era 1000 vezes mais rápido que o Mark I.
Somava dois números em 0,0002 segundos.
Prof. Maria Angélica C. de Andrade Cardieri
Os Computadores Eletrônicos
 1947 EDVAC - Eletronic Discrete Automatic Computer
Projeto de John Von Neumann - matemático húngaro que
apresentou a noção de uma máquina controlada por programas.
As instruções não eram prefixadas, mas estariam dentro da
memória. A partir deste momento o computador passou a ser
uma máquina altamente flexível e rápida. Não foi
comercializado. Utilizava o código binário.
Máquina de Von Newmann previa:
• Memória de acesso aleátorio endereçada individualmente (RAM)
• Unidade de processamento central (CPU) com registradores
• Parte da memória podia armazenar instruções sobre operações
a realizar (programa armazenado)
• Parte da memória podia armazenar dados utilizados nas
operações
Prof. Maria Angélica C. de Andrade Cardieri
Os Computadores Eletrônicos
1951 - UNIVAC - Primeiro Computador Comercial
- Utilizava programas na memória.
- Mais flexível, não precisava alterar fios e relês.
- Primeiro a ser comercializado.
- Usado para o serviço de recenseamento dos EUA.
- Primeiro produzido em escala comercial.
- Marca o início da primeira geração de computadores.
Prof. Maria Angélica C. de Andrade Cardieri
Evolução dos computadores
eletrônicos - Gerações - quantas
?????
Prof. Maria Angélica C. de Andrade Cardieri
Evolução dos computadores eletrônicos Gerações
Primeira Geração(1946/1957): Válvulas eletrônicas
Os primeiros computadores foram construídos com válvulas eletrônicas.
Até então utilizadas em rádios, as válvulas tiveram um novo uso
descoberto para elas: armazenar e computar dados digitais (a
válvula funciona como se fosse um interruptor eletrônico, ligando e
desligando uma corrente elétrica no circuito controlado).
O ENIAC tinha 18.000 delas.
Prof. Maria Angélica C. de Andrade Cardieri
Primeira Geração(1946/1957):
Válvulas eletrônicas
Os computadores desta geração também tinham
como características:
- Porte gigantesco
- Programação feita através de painéis(linguagem de
máquina), no qual eram introduzidos plugs, que representavam
comandos para a máquina (tarefa demorada e tediosa).
- Não era conhecida a linguagem ASSEMBLER
- Não existia Sistema operacional
- Faziam apenas uma tarefa por vez
- Muito lentos.
- Problemas de software e hardware
Prof. Maria Angélica C. de Andrade Cardieri
Primeira Geração(1946/1957):
Válvulas eletrônicas
• Foto do ENIAC
Prof. Maria Angélica C. de Andrade Cardieri
Mais Foto do ENIAC
Prof. Maria Angélica C. de Andrade Cardieri
Foto do UNIVAC
www.enciclopedia.com/pt/media/
Prof. Maria Angélica C. de Andrade Cardieri
Segunda geração(1957/1965):
Transistores
• Em 1948, um substituto menor e mais confiável para a válvula
foi inventado, o transistor, por Jonh Bardeen, Walter Brattain e
William Shockley (que receberam o prêmio Nobel por isso).
• Ele utilizava materiais sólidos, denominados semicondutores,
porque conduzem corrente elétrica apenas em uma direção.
Dessa espantosa invenção surgiram o radinho portátil, os
computadores de segunda geração e uma enorme expansão do
mercado de eletroeletrônicos de consumo.
• A curva da eletrônica
começou um
Foto da capa da revista
crescimento em
Electronics anunciando a
descoberta do transistor e seus
forma exponencial.
inventores em Setembro de
1948
Prof. Maria Angélica C. de Andrade Cardieri
Segunda geração(1957/1965):
Usavam transistores do tamanho de 1/100 das válvulas.
• Não precisavam de tempo para aquecer e consumiam menos energia.
• Mais baratos e mais confiáveis.
• Aparecimento das primeiras linguagens(ASSEMBLER, FORTRAN,
COBOL) e da necessidade de analistas, programadores, operadores e
técnicos.
• Utilização de programas perfurados em cartões
• Evolução para sistemas em BATCH (lotes), onde os programas eram
agrupados e processados serialmente de forma a otimizar o tempo perdido
entre o início e o término de um processamento.
• Surgiram os primeiros Sistemas Operacionais(comandos através de cartões
e somente trabalhavam em BATCH).
• Surgiu a técnica de SPOOLING. Os cartões eram gravados em uma fita
magnétic. Após terminada a impressão, era levada para outro computador,
onde era descarregada, servindo de entrada para um processamento.
• 1962 surgiram os discos
magnéticos
Prof.
Maria Angélica C. de Andrade Cardieri
Cartão perfurado para entrada de
dados
Prof. Maria Angélica C. de Andrade Cardieri
Transistores
Imagens: www.bpiropo.com.br/graficos
twiki.im.ufba.br
/
Prof. Maria Angélica C. de Andrade Cardieri
Terceira Geração(1965/1980)
Os computadores passam a usar CI isto é Circuitos
Integrados, que são colocados em uma pequena
pastilha de silício de cerca de um centímetro quadrado.
Substitui uma placa cheia de transistores.
Prof. Maria Angélica C. de Andrade Cardieri
Imagens:
www.bpiropo.com.br/graficos
Terceira Geração(1965/1980)
Outras Características:
- Dois tipos de computadores: científicos e comerciais.
- IBM lançou a família IBM/360, que era comercial e científica
- Softwares básicos monstruosos
- Surgiram várias técnicas - multiprogramação ,Time- Sharing
(Tempo compartilhado), terminais On-Line
- Surgiram os minicomputadores(PDP 1 em 1960); da Digital
Equipment Corporation (DEC).
- Foram escritos os primeiros sistemas operacionais mais simples
como MULTICS, que depois foi aperfeiçoado e tornou-se o UNIX..
Prof. Maria Angélica C. de Andrade Cardieri
Quarta Geração( 1980 -1983):
(LSI - Large Scale integration )
Miniaturização dos circuitos integrados e a sua produção em larga
escala(LSI) .
Em um CHIP - pastilha de silício podem ser armazenados milhões
de informações.
Outras Características:
- aparecimento dos microcomputadores de 8 bits
* 6502 (APPLE)
* Z80 (TRS-80) (ZILOG)
* 8080 (INTEL)
- sistema operacional CP/M
- aparecimento dos Pcs (16 Bits); com microprocessador 8086 e
8088
- popularização dos Pcs (286, 386, 486,.Pentium..) (Será 5.ª
Geração ??)
- surgimento de redes locais
Prof. Maria Angélica C. de Andrade Cardieri
Comparação:
www.laercio.com.br/.../HARD-016/hard-087.jpg
Prof. Maria Angélica C. de Andrade Cardieri
A Apollo 11 foi a primeira missão tripulada a pousar na lua e seu
comandante — o astronauta Neil Armstrong — o primeiro ser
humano a pisar no solo lunar. A frase dita por ele, ao pisar na lua em
20 de julho de 1969, tornou-se uma das frases épicas do século XX:
“ Este é um pequeno passo para um homem, mas um salto gigantesco
para a humanidade “ Neil Armstrong
Tripulação:
Neil Armstrong – Comandante
Edwin Aldrin – Piloto do Módulo Lunar
Michael Collins - Piloto do Módulo de Comando
Missão: 1º Pouso na Lua
Lançamento:
16 de julho de 1969
Pouso Lunar:
20 de julho de 1969
Local de Pouso: Mar da Tranquilidade
Retorno à Terra: 24 de julho de 1969
Módulo de Comando: Columbia
Módulo Lunar: Eagle
( Fonte: wikipédia – Jan/2008)
Prof. Maria Angélica C. de Andrade Cardieri
• Qual a configuração do computador da
Apollo 11 ?
• Voce iria à lua com esta tecnologia?
Prof. Maria Angélica C. de Andrade Cardieri
Capítulo 2
Representação das Informações
Prof. Maria Angélica C. de Andrade Cardieri
Representação das informações
Bit: É a menor porção de informação que se pode armazenar ou
representar em uma posição elementar de memória, isto é, a
menor unidade de informação do computador corresponde ao
dígito 0 ou 1.
letra A: 1000001 (segundo o código ASCII)
Unidades de informação mais utilizadas:
Byte: Conjunto de 8 bits. Cada byte é equivalente a 1 caracter.
A = 1 byte João = 4 bytes.
Kilobytes: 1Kb = 1024 bytes.
Megabytes: 1Mb = 1024 kilobytes.
Gigabytes: 1Gb = 1024 Megabytes.
Prof. Maria
Angélica C. de Andrade Cardieri
Terabyte: 1Tb = 1024
Gigabytes.
Representação das informações
- Caracter - A, a, B, b,...,0, 1, 2, ...,/, +,
&, (, ), ?,...
- Cadeia de caracteres - exs: nome
“Maria José”
endereço “Rua Felipe Betti, 47”
salário “R$ 767,00”
- Campo - é o espaço reservado para cada dado.
exs: nome do funcionário - (25 caracteres)
endereço do funcionário - (30 caracteres)
- Registro - conjunto inter-relacionado de campos.
- Arquivo - Conjunto de registros
- Palavra - Conjunto de bits que representa uma informação útil
para o computador.
Prof. Maria Angélica C. de Andrade Cardieri
Medidas de Desempenho de Sistemas de
Computação
• O desempenho dos processadores é, em geral,medido em
termos da velocidade de trabalho.
• Unidades típicas:
– MIPS - milhões de instruções inteiros por segundo
– MFLOPS - milhões de instruções em ponto flutuante por
segundo
• SPEC - System Performance Evaluation Cooperative
1989 - Consórcio de empresas (HP, Sun, etc)
– Programas de teste e medidas desenvolvidos para
padronizar as medidas de desempenho de diferentes
fabricantes
• Tempo de Resposta
• Throughput (vazão)Prof. Maria Angélica C. de Andrade Cardieri
REFERÊNCIAS
• www.sabbatini.com/renato/correio/vacuum.jpg
•
www.wikipedia.com.br
• Introdução á Organização de Computadores
Mário Monteiro – Editora LTC
Prof. Maria Angélica C. de Andrade Cardieri
Download

CapÃtulo1_introdução