Академический Документы
Профессиональный Документы
Культура Документы
Alcides Calsavara
Referncia Bibliogrfica
Structured Computer Organization, Fourth Edition. Andrew S. Tanenbaum. Prentice Hall, 1999. ISBN 0-13-095990-1. History of Computing Information: http://ftp.arl.army.mil/~mike/comphist/
Programa em L1 pode ser interpretado por um interpretador executando em M0, ou traduzido para L0
(BASIC, C, C++, Java, LISP, Prolog, ...) (mnemnicos para as Instrues de mquina)
Nvel 4
Nvel 3
(instrues para permitir concorrncia e uma organizao diferente da memria) (instrues de mquina)
Nvel 2
Nvel 1
Nvel de Microarquitetura
Hardware
(registradores e o circuito ALU Arithmetic Logic Unit) (gates constitudos de transistores e registradores que compem a memria)
Nvel 0
Inveno da Microprogramao
Os primeiros computadores (anos 40) possuam somente dois nveis: Nvel de Arquitetura de Conjunto de Instrues e o Nvel de Lgica Digital, que era complicado, difcil de entender e construir, e de baixa confiabilidade. Em 1951, Maurice Wilkes (University of Cambridge) sugeriu a introduo de um nvel intermedirio para simplificar o hardware: um interpretador (microprograma) imutvel para executar as instrues especificadas no nvel acima.
Geraes de Computadores
1. Computadores Mecnicos (1642-1945) 2. Computadores com Tubos a Vcuo ou Vlvulas Eletrnicas (1945-1955) 3. Computadores com Transistores (19551965) 4. Computadores com Circuitos Integrados (1965-1980) 5. Computadores com Integrao em Escala Muito Grande - VLSI (1980-?)
John Mauchley e J. Presper Eckert (Estados Unidos da Amrica) construram em 1946 para fins militares um computador eletrnico chamado ENIAC (Electronic Numerical Integrator and Computer):
18.000 tubos a vcuo 1.500 relays 30 toneladas 140 kilowats 20 registradores de nmeros decimais de 10 dgitos Programao feita atravs de 6.000 switches e de milhares de jumpers (cabos de conexo) John von Neumann participou do projeto.
Unidade de Controle
Input Output
Memria: 4096 palavras de 40 bits (2 instrues de 20 bits ou um inteiro) Instruo: 8 bits para indicar o tipo, 12 tipos para enderear a memria Acumulador: registrador especial de 40 bits
PDP-1
1961, DEC (Digital Equipment Corporation) Primeiro computador comercializado Kenneth Olsen (participante do projeto do TX-2) fundou a DEC em 1957. Memria: 4K palavras de 18 bits Ciclo: 5 microsegundos Primeiro computador com display visual: tela de 512x512 pontos Preo: US$120,000 Unidades vendidas: algumas dezenas Nascimento da indstria de minicomputadores
7090
7094
1401
CPU
memory
other I/O
Omnibus
Pequenos computadores auxiliares para tratamento de entrada e sada Sucessores: 7600, Cray-1
B5000
Burroughs Projeto orientado para a execuo de programas em Algol-60, linguagem precursora do Pascal Maior prioridade para o software Menor prioridade para velocidade de processamento e preo
PDP-11
DEC, 1970 Sucessor de 16 bits do PDP-8 Grande sucesso, especialmente nas universidades
Apple, Apple II
Steve Jobs e Steve Wozniak Muito popular para uso domstico e em escolas
Sistema operacional:
Inicialmente, MS-DOS (criao da Microsoft) Mais tarde, com CPUs mais poderosas, OS/2, que possui interface grfica semelhante ao Apple Macintosh Mais tarde ainda, MS-Windows
Lei de Moore
Gordon Moore, 1965, Intel Nmero de transistores em um chip dobra a cada 18 meses. Figura 1.8, pgina 25 Crculo Virtuoso:
Avano tecnolgico propicia melhores produtos a preos mais baixos. Preos mais baixos induz ao surgimento de novas aplicaes (exemplo, video games) Novas aplicaes aumentam as possibilidades de mercado e fazem surgir novas empresas. Novas empresas leva a competio, criando demanda econmica para o avano tecnolgico.
Lei de Nathan
Nathan Myhrvold, Microsoft Software como gs: expande at preencher todo o container. Exemplo: editores de texto
Troff (dcada de 80) ocupava alguns milhares de kilobytes de memria Editores atuais ocupam dezenas de megabytes
Categorias de computadores
Tipo Descartvel Embutido Game Computadores pessoais Servidores Coleo de workstations Mainframe Supercomputador Preo ($) Exemplos de aplicao 1 Cartes de mensagens 10 Relgios, carros, equipamentos 100 Vdeo games 1K Desktops e portteis 10K Servidores de rede 100K Minisupercomputador departamental 1M Processamento batch em bancos 10M Previso de tempo, prospeco de petrleo
Intel
1968: Fundao
Robert Noyce ( inventor do circuito integrado de silcio ) Gordon Moore ( Moores law ) Arthur Rock ( investidor )
Intel
Chip 4004 8008 8080 8086 8088 80286 80386 80486 Pentium Pentium Pro Pentium II Data 4/1971 4/1972 4/1974 6/1978 6/1979 2/1982 10/1985 4/1989 3/1993 3/1995 5/1997 MHz 0,108 0,108 2 5-10 5-8 8-12 16-33 25-100 60-233 150-200 233-400 Transistores 2.300 3.500 6.000 29.000 29.000 134.000 275.000 1,2M 3,1M 5,5M 7,5M Memria 640 16 KB 64 KB 1 MB 1 MB 16 MB 4 GB 4 GB 4 GB 4 GB 4 GB Nota Primeiro microprocessador em um nico chip Primeiro microprocessador de 8 bits Primeira CPU de propsito geral em um chip Primeira CPU de 16 bits em um chip Usado no IBM PC Esquema de proteo de memria Primeira CPU de 32 bits Cache interno de 8K 2 pipelines; MMX Cache interno em dois nveis Pentium Pro com MMX
SUN
SUN: Stanford University Network) 1981, Andy Bechtolsheim, alemo, estudante de graduao de Stanford, montou seu prprio computador (SUN-1) para executar Unix, usando CPU Motorola 68020.
workstation: Ethernet e TCP/IP para conectar a ARPANET (precursora da Internet)
1995: UltraSPARC I
Mquina de 64 bits Orientada a multimdia VIS: Visual Instruction Set
JVM
JVM: Java Virtual Machine SUN Portabilidade: independente de CPU Problema: desempenho CPU especfica:
picoJava II (somente uma definio) SUN microJava 701 (uma concretizao do picoJava II)