Beruflich Dokumente
Kultur Dokumente
Organizao de Computadores I
Diego Passos
Primeira Aula Material: http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf
Contedo
Agenda
Informaes Bsicas.
Informaes Conceitos Histrico Resumo
Objetivos da Disciplina
Dar noes iniciais dos componentes bsicos de um sistema de computao, assim tambm como conceitos fundamentais necessrios para a manipulao de informao dentro do sistema. Ementa resumida:
Sistemas numricos e sua representao; Operaes de ponto xo e de ponto utuante; Representao de dados e cdigo; Elementos bsicos e essenciais de arquitetura de computadores.
Agenda
Ementa Completa I
Histrico de arquitetura de Computadores; Viso geral da arquitetura de mquina; Sistemas de numerao:
Bases de numerao decimal, binria, octal e hexadecimal; Converso entre bases 2 e 8, 2 e 16, base B para decimal e decimal para base B (parte inteira e fracionria); Aritimtica binria e hexadecimal (soma e subtrao);
Agenda
Representao de dados:
Representao em ponto xo:
Sinal e magnitude; Complemento a 2; Representao em excesso; Aritimtica em ponto xo;
Organizao de Computadores I Primeira Aula 4/57
30 de abril 2010
Ementa Completa II
Estouro;
Componentes de um computador:
Memria:
Elementos bsicos e organizao da memria principal; Barramento de endereos, de dados, e de controle, registrador de endereo de memria e de dados de memria; Operaes de leitura e gravao; Memria cache;
Instrues:
Tipos de instrues de mquina; Endereamento imediato, direto, por registrador, indireto e indexado; Ciclo de instruo;
Organizao de Computadores I Primeira Aula 5/57
30 de abril 2010
Bibliograa
Organizao e Projeto de Computadores, A Interface Hardware/Software David A. Patterson; John L. Hennessy LTC, 2000. Introduo Organizao de Computadores Mario A. Monteiro LTC, 5a. Edio, 2007. Arquitetura e Organizao de Computadores W. Stallings Prentice Hall. Organizao Estruturada de Computadores A. Tanenbaum LTC, 1999.
Agenda
Avaliao
3 Provas
M P = (P 1 + P 2 + P 3)/3.
Informaes Conceitos Histrico Resumo
Agenda
Introduo
Agenda
Conceitos Bsicos I
Computador
Agenda
Processamento de Dados
Srie de atividades realizadas para produzir um conjunto de informaes a partir de outras informaes iniciais (dados).
Conceitos Bsicos II
Organizao de Computadores
Agenda
Implementao da mquina.
Informaes Conceitos Histrico Resumo
Aspectos relativos aos componentes fsicos especcos (memria, frequncia do relgio, sinais de controle, etc.)..
Arquitetura de Computadores
Agenda
Usurio troca de computador sem alterar seus programas, pois toda a famlia emprega a mesma arquitetura. No entanto, cada processador tem uma organizao diferente (que altera o desempenho).
30 de abril 2010 Organizao de Computadores I Primeira Aula 12/57
Conceitos Bsicos IV
Hardware
Agenda
Software
Programas.
Conjuntos de comandos (instrues) em uma sequncia especca.
Computadores Digitais
Agenda
Conjunto de componentes (hardware) capazes de executar instrues especcas (Software) para realizar tarefas. Dados e instrues so representados por smbolos codicados internamente atravs de valores diferentes de tenso eltrica.
Computadores Digitais
Agenda
Computadores Digitais
Agenda
Agenda
Sistemas
Conjunto de partes coordenadas que concorrem para a realizao de um determinado objetivo.
Sistemas de transporte; Sistema circulatrio; Sistemas econmicos; Sistema de processamento de dados;
Sistema de computao (hardware e software bsicos); Sistemas de aplicao.
Agenda
Sistemas de Computao
So implementados atravs dos programas.
Agenda
Conjunto de comandos ou instrues executadas passo a passo (algoritmo). Ex.: algoritmo para soma de 100 nmeros.
Sistemas de Computao
Agenda
Sistemas de Computao
Implementao de um programa. Formalizao do algoritmo atravs de comandos em uma linguagem de programao (alto nvel).
Agenda
Sistemas de Computao
Agenda
Linguagem assembly
Mais baixo nvel. Programas maiores e mais difceis de entender.
Sistemas de Computao
Linguagem de mquina (representao binria).
Linguagem que o computador utiliza para executar o processamento.
Agenda
Histrico
Conceito de efetuar clculos com equipamentos vem dos chineses.
baco. 2500 a 3000 aC. Usados depois pelos babilnios e romanos.
Agenda
Mquina analtica.
No chegou a ser construda. Possuia memria, processador e sada.
Mquina de Diferenas
Agenda
Mquina Analtica
Agenda
Rel Eletromecnico
Agenda
Alemo Zuze:
1936 mquina Z1. 1941 mquina Z3 (controlada por programa).
Mquina Z3
Agenda
Vlvula 1906
Agenda
Agenda
Computadores Valvulados
Agenda
John Mauchly e John P. Eckert (Univesidade da Pensilvnia) projetaram o primeiro computador eletrnico de 1943 a 1946, que funcionou at 1955. ENIAC Eletronic Numerical Integrator and Computer. Continha mais de 17000 vlvulas e 800 quilmetros de cabos. Pesava mais de 30 toneladas.
ENIAC
Agenda
ENIAC
Agenda
Transistor 1947
Agenda
Circuito Transistorizado
Agenda
Na Mesma poca
Agenda
TX-0 desenvolvido no MIT. Fundada a DEC. Aparecimento de linguagens de programao de alto nvel Fortran, para o IBM 704 1957.
Carto Perfurado
Agenda
Circuito Integrado
1958 Jack Kilby Texas Instruments colocou 2 circuitos em uma mesma pea.
Agenda
Agenda
Agenda
Microcomputadores
Altair primeiro microcomputador 1975.
Agenda
Da MITS. Baseado no processador Intel 8080. Interpretador Basic desenvolvido por Bill Gates e Paul Allen, que fundaram a Microsoft.
Placa Me
Agenda
Evoluo do Desempenho
Agenda
Evoluo do Desempenho
Agenda
Evoluo do Desempenho
Lei de Moore
1965 Gordon E. Moore prev que nmero de transistores dobrar a cada 18 meses (a custo constante).
Agenda
30 de abril 2010
Fonte: wikipedia.
Organizao de Computadores I Primeira Aula 53/57
Agenda
Para Lembrar I
Objetivos da Disciplina
Sistemas numricos.
Agenda
Conceitos Bsicos
Processamento de dados Hardware e Software. Computador (digital). Sistema (de computao). Nveis de Linguagens.
Para Lembrar II
Histrico
Agenda