FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO. Cristina Boeres
|
|
- Luana da Cunha Marques
- 6 Há anos
- Visualizações:
Transcrição
1 FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO Cristina Boeres
2 Informações sobre o curso Página do curso: Avisos Datas de provas Material do curso Informações interessantes
3 Foco da disciplina O que é um computador Como informações são representadas por um computador Quais são os componentes de um computador. Como estes componentes se inter-relacionam para processar dados Como um programa é executado
4 Tópicos Histórico de arquitetura de computadores Visão geral da arquitetura de máquina Sistemas de numeração Representação de dados Componentes de um computador Unidade Central de Processamento Execução de programas Dispositivos de entrada e saída Arquiteturas avançadas de computadores
5 Bibliografia Organização e Projeto de Computadores, A Interface Hardware/Software Autores: David A. Patterson e John L. Hennessy, Editora LTC, Introdução à Organização de Computadores Autor: Mário A. Monteiro, Editora LTC, 5a. Edição Arquitetura e Organização de Computadores Autor: W. Stallings, Editora Prentice Hall Organização Estruturada de Computadores Autor: A. Tanenbaum, Editora LTC, 1999.
6 Introdução Conceitos Básicos Computador É uma máquina capaz de coletar, manipular e fornecer os resultados da manipulação de informações para um ou mais objetivos Equipamento de processamento eletrônico de dados Processamento de Dados É uma série de atividades realizadas para produzir informações a partir de outras informações coletadas inicialmente As informações iniciais são usualmente denominadas dados
7 Introdução Conceitos Básicos Dados (entrada) Processamento Informação (saída) Dado e Informação podem ser tratados como sinônimos ou como termos distintos Dado: matéria-prima obtida de uma ou mais fontes Informação: resultado do processamento (dado processado) A informação obtida em um processamento pode ser o dado de entrada de outro processamento
8 Introdução Conceitos Básicos Quando se estuda ou analisa um computador pode-se tratar o assunto sob dois pontos de vista diferentes: Organização do computador Aspectos da implementação da máquina Atributos relativos aos componentes físicos (frequência do relógio, sinais de controle, tecnologia de memória, etc) Entendimento é desnecessário ao programador Arquitetura do computador Aspectos que são visíveis para o programador Conjunto de instruções, modos de endereçamento, tipo e tamanho dos dados manipulados, etc
9 Introdução Conceitos Básicos Organização x Arquitetura Exemplo: Família de computadores x86 da Intel 80386, 80486, Pentium, Pentium II, Pentium III... O usuário troca de processador sem precisar alterar seus programas, pois toda a família emprega a mesma arquitetura Por outro lado, cada processador tem uma organização diferente, a qual afeta o seu desempenho
10 Introdução Conceitos Básicos Organização x Arquitetura Especificar se um computador deve ou não ter uma instrução de multiplicação constitui uma decisão de projeto de... ARQUITETURA Definir se essa instrução será implementada por uma unidade específica de multiplicação ou por um mecanismo que utiliza repetidamente sua unidade de soma é uma decisão de... ORGANIZAÇÃO
11 Introdução Conceitos Básicos Hardware Conjunto de componentes físicos do computador Transistores, monitores, teclado, disco rígido, mouse, etc O hardware requer uma instrução ou comando para realizar alguma atividade específica Software Conjunto de instruções (comandos) em uma sequência específica Programas de computador
12 Introdução Computadores Digitais O computador: constituído de um conjunto de componentes (hardware) capaz de realizar uma série de tarefas, de acordo com uma sequência de instruções específicas (software) O computador precisa de uma representação interna para: os dados que irá manipular para as instruções ou ordens dadas a um componente
13 Introdução Computadores Digitais Como uma série de informações e operações é entendida pelo computador? Qual a linguagem usada internamente pelo computador?
14 Introdução Computadores Digitais Em um processamento realizado por seres humanos Tanto os dados manipulados, quanto as instruções de processamento serão representados por símbolos conhecidos pelos humanos: Caracteres alfabéticos caracteres numéricos sinais de pontuação sinais matemáticos etc
15 Introdução Computadores Digitais No caso dos computadores, deve ser definida uma linguagem para representação interna de dados/instruções A representação é feita por dígitos São usados diferentes valores de tensão elétrica para representar estes dígitos Por que? Poderia ser representada pelos caracteres de uma linguagem que nós entendemos?
16 Introdução Computadores Digitais Assim, quando se deseja introduzir como dado o caractere a ou o caractere T: A máquina transforma o caractere em um valor numérico correspondente (código) Este código numérico é internamente representado por um valor de tensão específico Os cientistas que projetaram os primeiros computadores adotaram o sistema decimal para a representação interna ENIAC Representação se mostrou desvantajosa baixa confiabilidade alto custo
17 Introdução Computadores Digitais Foi adotado o sistema binário com o objetivo de aumentar a confiabilidade e diminuir o custo Dígitos 0 e 1 Para isso, também foram considerados fatores importantes como: O hardware básico é binário presença ou ausência de corrente elétrica A lógica básica de programação é do tipo: SE condição verdadeira ENTÃO faça assim... ENTÃO e SENÃO são caminhos binários
18 Introdução Computadores Digitais A linguagem utilizada internamente pelo computador é a linguagem de máquina composta apenas pelos dígitos 0 e 1 Para os seres humanos esta linguagem é difícil de compreender e fácil de acarretar erros Por esta razão foram inventadas linguagens de programação de alto nível que são mais próximas da linguagem natural humana. COBOL, Pascal, Fortran, C, C++, Java...
19 Introdução Computadores Digitais Como os computadores podem entender a linguagem que entendemos? Existem programas que convertem a linguagem de alto nível em linguagem de máquina para ser compreendida pelo computador tradutores interpretadores
20 Introdução Sistemas de Computação Um sistema é um conjunto de partes ordenadas que cooperam/concorrem para atingir um objetivo comum Sistema de computação: conjunto de partes (memória, teclado, processador, periféricos, programas básicos) que se coordenam para a realização de um objetivo: computar Sistemas de processamento de dados: Sistemas de computação (hardware ou software básico fornecido pelo fabricante) Sistemas de aplicação (programas desenvolvidos pelo usuário)
21 Introdução Sistemas de Computação Qualquer processamento de dados requer a execução de uma série de etapas Tais etapas, elaboradas e executadas passo a passo, constituem o que se chama de programa Cada passo é uma diferente instrução dada ao hardware O programa é um conjunto de instruções Algoritmo é um conjunto finito de instruções/etapas ordenadas para a solução de um problema
22 Introdução Sistemas de Computação Exemplo de algoritmo para a soma de 100 números 1. Escrever e guardar N=0 e SOMA=0 2. Ler número da entrada 3. Somar valor do número lido ao conteúdo de SOMA 4. Somar 1 ao valor de N 5. Se N for menor do que 100, voltar ao passo 2 6. Senão imprimir valor de SOMA 7. Parar
23 Introdução Sistemas de Computação Para ser executado o algoritmo deve ser formalizado em uma linguagem de programação O computador entende a linguagem de máquina Porém, os programas são codificados em linguagens de alto nível que são mais próximas do entendimento dos programadores
24 Introdução Sistemas de Computação Exemplo: Programa em Pascal Program Soma100numeros; var N, soma, num: integer; Begin soma := 0; for N := 1 to 100 do begin read(num); soma := soma + num; end; write(soma); End.
25 Introdução Sistemas de Computação Como, a partir de um programa em uma linguagem de alto nível, ocorre a solução do problema desejado? Tradução realizada por um software no sistema computacional Bibliotecas necessárias Geração de um executável (aplicativo, por exemplo) que pode ser executado no sistema em questão Executável compatível com o sistema e arquitetura
26 Histórico dos Computadores Temos a seguinte divisão: Dispositivos mecânicos (ábaco a Babbage) Dispositivos Eletromecânicos (cartão Hollerith ao Mark I) Dispositivos Eletrônicos (até o ENIAC) Computadores equipamentos eletrônicos de processamento de dados Com válvulas (1ª geração) Com transistores (2ª geração) Com circuitos integrados (3ª geração) Com circuitos integrados em larga escala VLSI (4ª geração)
27 Histórico Dispositivos Mecânicos (3000 a.c. 1880) O conceito de efetuar cálculo com equipamentos vem dos chineses, com registros em 2500 a 3000 a.c. Os chineses desenvolveram e aperfeiçoaram o ÁBACO O ÁBACO era utilizado para cálculos aritméticos simples
28 Histórico Século XVII (em 1642) O francês Blaise Pascal inventou uma máquina para cálculos Contador mecânico que realizava operações de soma e subtração Usava rodas e engrenagens e funcionava através de uma manivela Pode ser considerada a primeira máquina de calcular
29 Histórico 1823 Charles Babbage Máquina de diferenças: Dispositivo mecânico que somava e subtraía e cujos cálculos matemáticos se baseavam no método de diferenças finitas que permitia o cálculo de polinômios Seu aspecto mais importante era o método de saída: imprimia o resultado em uma placa de cobre para posterior impressão em papel Valores de até 15 algarismos e polinômios de 3º grau
30 Histórico 1843 Charles Babbage Máquina Analítica A máquina possuía um programa que podia mudar seu funcionamento, podendo realizar diferentes cálculos Um computador mecânico que possuía: memória, processador e saída Era de uso geral, lia instruções de cartões e executava Era programável precisava de um software Babbage contratou Ada Lovelace primeira programadora do mundo Babbage não conseguiu completar a construção desta máquina Precursora dos primeiros computadores eletrônicos
31 Histórico Máquina Analítica Computer History Museum Máquina de Diferenças Museu de Ciências de Londres
32 Histórico Em 1889, Herman Hollerith desenvolveu o cartão perfurado para guardar dados uma máquina tabuladora mecânica que contava, classificava e ordenava cartões perfurados Esta máquina foi usada no censo americano em 1890 O censo foi apurado em 2 anos e meio com a máquina, bem mais rápido que o anterior que havia levado dez anos Em 1896 Hollerith fundou uma empresa Em 1914 a empresa de Hollerith se juntou com outras duas e formou a Computer Tabulating Recording Corporation Em 1924 esta empresa mudou o nome para International Business Machine
33 Histórico Máquina de Hollerith
34 Histórico O próximo marco da evolução ocorreu em 1935 Um estudante alemão, Konrad Zuse, inventou a primeira máquina de calcular eletromecânica A máquina usava relés mecânicos, que atuavam como chaves e podiam abrir e fechar automaticamente O uso de relés levou à utilização de números binários, em vez de algarismos decimais que eram usados nas máquinas de Babbage Em 1944, foi inventado o Mark I Baseado nas máquinas de Babbage com engrenagens decimais Usava relés eletromecânicos
35 Histórico O problema das máquinas mecânicas e eletromecânicas residia em dois fatos: Baixa velocidade de processamento Falta de confiabilidade Os cientistas se dedicaram para desenvolver um componente eletrônico válvula, 1906
36 Histórico 1ª Geração de Computadores Computadores à válvulas ENIAC (Eletronic Numerical Integrator And Computer) O primeiro computador eletrônico de uso geral Foi projetado por John Mauchly e John Eckert, entre 1943 e 1946 Foi desenvolvido na Universidade da Pensilvânia, sendo financiado pelo governo americano O objetivo era criar uma máquina que auxiliasse os militares em cálculos de artilharia Funcionou até 1955
37 ENIAC
38 Histórico 1ª Geração de Computadores ENIAC Continha mais de válvulas e 800 quilômetros de cabo Pesava 30 toneladas Era extremamente rápido para época, realizando cerca de operações por segundo A programação era feita através de chaves manuais O volume de processamento foi superado pelas calculadora portáteis em 1970 Era de difícil operação e manutenção dispendiosa A cada 5 minutos uma válvula se queimava
39 Histórico 1ª Geração de Computadores Os criadores do ENIAC iniciaram a construção de um novo computador, o EDVAC Em 1945, John Von Neumann publicou um documento chamado: First Draft of a Report on the EDVAC Definia as características essenciais de uma máquina sequencial de programa armazenado Introduzia aperfeiçoamentos para reduzir os inconvenientes do ENIAC, como por exemplo a alteração da aritmética decimal para binária Von Neumann foi responsável pela definição de uma arquitetura de computadores com programa armazenado, que é empregada até hoje
40 John von Neumann Físico e matemático do século XX, figura importante na história da computação. Propôs a Arquitetura de Von Neumann Computador eletrônico de programa armazenado Código e dados em memória única. (Quase) a mesma empregada até hoje Consequência da memória única: Impossível ler instrução e dados simultaneamente Gargalo de Von Neumann.
41 Histórico 1ª Geração de Computadores Em 1946, Von Neumann e outros cientistas de Princeton iniciaram a construção de um novo computador eletrônico de programa armazenado IAS O IAS possuía as seguintes características: 4 unidades principais: Memória, UC, ULA e E/S Possuía memória com 1000 posições, chamadas palavras, cada uma podendo armazenar um valor com 40 dígitos binários Dados e instruções eram representados da mesma forma binária e armazenados na memória Possuía 21 instruções de 20 bits cada uma, constituídas de dois campos, um com 8 bits (opcode) e outro com 12 bits (endereço) Operava de modo repetitivo, executando um ciclo de instrução após o outro. Cada ciclo constituía de dois subciclos: ciclo de busca e ciclo de execução
42 Histórico 2ª Geração de Computadores Computadores Transistorizados A introdução dos transistores tornou os computadores mais confiáveis O transistor realiza as mesmas funções de uma válvula, porém consome muito menos energia e calor. Além disso, seu tamanho é muito menor que o de uma válvula Esta geração de computadores teve participação ativa da IBM, que se firmou como a companhia mais importante na produção de máquinas científicas Surgem as primeiras linguagens de programação de alto nível, como por exemplo o FORTRAN
43 Histórico 2ª Geração de Computadores Cartão Perfurado da Linguagem FORTRAN
44 Histórico 2ª Geração de Computadores IBM-1401
45 Histórico 3ª Geração de Computadores Circuitos Integrados O ponto importante do conceito de circuitos integrados é que se pode formar múltiplos transistores em um único elemento de silício (chip) Proporcionava uma melhor relação custo-benefício em comparação aos computadores da segunda geração Mais barato Mais eficiente Menores Surge o IBM 360 a primeira linha de computadores a usar circuitos integrados de pequena escala
46 Histórico 3ª Geração de Computadores A série 360 incorporou inovações que se tornaram um marco histórico, como por exemplo (1965): O conceito de família de computadores. Permite que o fabricante ofereça o mesmo tipo de máquina com diferentes capacidades e preços O emprego da técnica de multiprogramação Vários programas compartilham a memória principal e dividem o uso da CPU, dando a impressão ao usuário que estão sendo executados simultaneamente.
47 Histórico 3ª Geração de Computadores Modelo inicial capaz de executar instruções por segundo. No máximo 64 KB de memória Último modelo lançado em 1978 Até hoje, IBM mantém algum nível de compatibilidade das aplicações com servidores atuais
48 Histórico 4ª Geração de Computadores Circuitos Integrados em Larga Escala (VLSI) Caracteriza uma classe de dispositivos eletrônicos capazes de armazenar, em um único invólucro, milhares e até milhões de diminutos componentes Chips com milhares de transistores por cm 2 de silício A técnica de miniaturização de componentes eletrônicos, conduziu por volta de 1972 o desenvolvimento de computadores pessoais ou microcomputadores Os microcomputadores tinham preços mais acessíveis, o que tornou possível que um indivíduo tivesse seu próprio PC O 1º IBM PC usava o processador Intel 8088 e o sistema operacional DOS
49 O Microcomputador Em 1975, a MITS (Micro Instrumentation Telemetry Systems) lança o Altair 8080 Primeiro microcomputador Capacidade relativamente baixa Uso individual Menor Mais barato. Baseado no CPU Intel 8080, processador de 8 bits da Intel Tinha um interpretador da linguagem Basic. Desenvolvido por Bill Gates e Paul Allen.
50 O PC Os microcomputadores se popularizaram. Pequenos e baratos. Adequados para casas e pequenos escritórios Em 1981, a IBM lança o IBM PC Baseado na arquitetura Muito bem sucedido no mercado Se tornaria um padrão de fato Outros fabricantes começaram a vender computadores PCcompatible.
51 Miniaturização A partir da década de 90, o processo de miniaturização dos computadores continuou acelerado Ao mesmo tempo, a capacidade (processamento e memória) também aumentou rapidamente
52 Evolução dos Processadores Até meados de 1965 não havia nenhuma previsão real sobre o futuro do hardware O presidente da Intel, Gordon E. Moore fez sua profecia Lei de Moore o número de transistores dos chips teria um aumento de 100%, pelo mesmo custo, a cada período de 2 anos.
53 Evolução dos Processadores Lei de Moore
54 Top 500 ( Lista com os 500 computadores mais rápidos do mundo O Top500 funciona como um termômetro do avanço da computação no mundo. O poder dos supercomputadores é tão grande que sua habilidade é medida em petaflop por segundo (quadrilhões de operações por segundo). Pela sexta vez consecutiva, o computador mais rápido do mundo é chinês O Tianhe-2, o computador mais rápido do mundo, teve sua capacidade medida em petaflop/s. O supercomputador Tianhe-2 é de propriedade do governo da China e é operado pela Universidade Nacional de Tecnologia de Defesa. Ele é usado como uma ferramenta educacional e de pesquisa.
55 Tianhe-2
http://www.ic.uff.br/~debora/fac! 1 Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro
Leia maisOrganização de Computadores I
Organização de Computadores I Primeira Aula Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf Organização de Computadores I Primeira Aula 1/57 Conteúdo Básicas. Básicos... Organização
Leia maisFundamentos de Arquiteturas de Computadores
Fundamentos de Arquiteturas de Computadores Prof. Marcos A. Guerine mguerine@ic.uff.br http://www.ic.uff.br/~mguerine 1 Introdução Capítulo 1 Livro do Mário Monteiro Conceitos Básicos Processamento de
Leia maisFundamentos de Arquiteturas de Computadores
Departamento de Ciência da Computação - UFF Fundamentos de Arquiteturas de Computadores Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br http://www.midiacom.uff.br/debora/ Objetivos ü Dar
Leia maisCampus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini
Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com MATÉRIA: APRESENTAÇÃO / CONCEITOS Aula N : 01 Tema: Apresentação da
Leia maisManutenção de Computadores e Redes
Manutenção de Computadores e Redes Cleidson Souza Fundação Educacional Montes Claros FEMC Técnico em Informática para Internet Geração zero Computadores Mecânicos (1642 1945) Época de surgimento dos primeiros
Leia maisUnidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira
Unidade I ORGANIZAÇÃO DE COMPUTADORES Prof. Antônio Palmeira Apresentação da disciplina Conhecer as estruturas de hardware de um sistema computacional. Entender o funcionamento dos vários módulos que compõem
Leia maisPrimórdios da computação e histórico dos Computadores
Infra-Estrutura de Hardware Primórdios da computação e histórico dos Computadores Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceituação Histórico Computadores Mecânicos Computadores
Leia maisFat-Uerj: Introdução à computação
Fat-Uerj: Introdução à computação Profa Pryscilla Pires Aula 1: Apresentação da disciplina Uma breve história da computação Apresentação da disciplina UNIDADE: Faculdade de Tecnologia DEPARTAMENTO: Matemática,
Leia maisArquitetura de Computadores. Prof. Dr. Eng. Fred Sauer
Arquitetura de Computadores Prof. Dr. Eng. Fred Sauer fsauer@gmail.com http://www.fredsauer.com.br Professor Prof. Frederico Sauer (Fred Sauer) Doutor pela COPPE-UFRJ em Sistemas Computacionais Dissertação
Leia maisHISTÓRIA DO COMPUTADOR
HISTÓRIA DO COMPUTADOR Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Já há muito tempo o homem vem tentando livrar-se dos trabalhos manuais e repetitivos, entre os quais estão
Leia maisArquitetura de Computadores. Prof.º Me. James Clauton
Arquitetura de Computadores Prof.º Me. James Clauton Plano de Aula Apresentação da Turma Apresentação da Disciplina Apresentação geral Ementa Bibliografia Critério de avaliação Motivação Apresentação da
Leia maisINTRODUÇÃO. Introdução a Informática. Vinícius Pádua
INTRODUÇÃO Introdução a Informática Introdução Para que serve o computador? Word, Filme, Facebook,... Resolver problemas do usuário Coletar, manipular e fornecer os resultados Processamento eletrônico
Leia maisIntrodução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira
Introdução a Arquitetura e Organização de Computadores Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1 Prof. Alexandre Beletti Ferreira Tópicos Visão Geral de um Computador Lei de Moore Gerações
Leia maisINFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01
INFORMÁTICA E CONTABILIDADE Prof. Me. Fábio Assunção CMP 1128 Parte 01 INFORMAÇÃO Informação significa fatos. Expressada verbalmente, visualmente, por ondas, etc. Primórdios do processamento da informação:
Leia maisCONCEITOS BÁSICOS DE INFORMÁTICA. Disciplina: Informática Professor: Gustavo Sabry
CONCEITOS BÁSICOS DE INFORMÁTICA Disciplina: Informática Professor: Gustavo Sabry FEVEREIRO/2016 O QUE É INFORMÁTICA? INFORMAÇÃO AUTOMÁTICA 2 Ábaco 3 Ábaco Criado em 5500 a.c.; Seu nome original era Calculus
Leia maisSoftwares, Aplicativos e Sistemas Operacionais
Softwares, Aplicativos e Sistemas Operacionais Aula 03 Informática Básica Arthur Porto - IFNMG Campus Salinas arthur.porto@ifnmg.edu.br arthurporto.com.br Aula 03 Informática Básica Softwares, Aplicativos
Leia maisINFORMÁTICA ELETROTÉCNICA SUBSEQUENTE AULA I. Prof. MSc. Glécio Rodrigues de Albuquerque
INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE - 2014.1 AULA I de Albuquerque A história da evolução dos computadores Objetivo: entender como foi a invenção computador e sua evolução no decorrer do tempo. Definição
Leia maisArquitetura e organização de computadores
Arquitetura e organização de computadores 3º. Semestre Sistemas de informação Prof. Emiliano S. Monteiro 1. Introdução Um computador é uma máquina (conjunto de partes eletromecânicas) capaz de sistematicamente
Leia maisArquiteturas Sequencias. Evolução dos Computadores BIBLIOGRAFIA BÁSICA. Organização e Arquitetura de Computadores
Organização e Arquitetura Computadores Organização e Arquiteturas Computadores.Organização Básica Computadores - Histórico da - Organização Básica do Computador - Unida Lógica e Aritmética - Unida - Microprocessador
Leia maisEvolução e Desempenho. Alberto Felipe Friderichs Barros
Evolução e Desempenho Alberto Felipe Friderichs Barros Anterior a 1946 dispositivos mecânicos e manuais para contas. Ábaco Existiu em diversas versões/civilizações: Criado na Mesopotâmia por volta de 2400
Leia maisAula 2: Histórico da Evolução dos Computadores
Aula 2: Histórico da Evolução dos Computadores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Histórico FAC 1 / 46 Dispositivos Primitivos de
Leia maisMáquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática
Máquinas Multiníveis Aula 04 Evolução... Computadores Mecânicos Geração Zero Mecânicos (1642-1945) Blaise Pascal (1623-1662) - máquina de calcular, adições e subtrações Leibniz (1646-1716) - mesmo estilo,
Leia maisCES-10 Introdução à Computação. Prof. Paulo André IEC - ITA
CES-10 Prof. Paulo André Estrutura do Curso Conceitos Básicos de Programação Algoritmos Estruturas de Controle Comandos de Entrada e Saída e Manipulação de Arquivos Rotinas, Variáveis Estruturadas e Ponteiros
Leia maisUniversidade de Brasília Histórico e Introdução
Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.
Leia maisHistórico e Introdução
Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.
Leia maisÁbaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação
PC Ábaco Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO Tecnologias de Informação e Comunicação Professor: Email: Marconitorquato@catolicadocariri.edu.br PRINCIPAIS MARCOS 2 CONSTANTES DA EVOLUÇÃO 3 ÁBACO
Leia maisMicr c o r co c ntr t o r lad a or o es
Microcontroladores O que é um computador? O computador é basicamente uma máquina, eletrônica automática. tica. Lê dados,, efetua cálculos e fornece resultados. Máquina que recebe dados, compara valores,
Leia maisENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)
William Stallings Computer Organization and Architecture 6 th Edition (2003) ENIAC Primeiro computador de Propósito Geral Electronic Numerical Integrator And Computer Chapter 2 Computer Evolution and Performance
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary Informática, ou ainda, automação da informação. Sem dúvida, se não a maior, uma das mais importantes ferramentas de trabalho nos dias atuais; Presente em todos
Leia maisCURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)
CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (História da Informática) 1 Necessidade de realizar cálculos matemáticos Ábaco criado por volta de 2000 A.C., foi a primeira calculadora
Leia maisHardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01
Laboratório de Utilização de Microcomputadores (DCA0302) Diogo Pedrosa Hardware Aula 01 Computador Combinação de diversos dispositivos e circuitos digitais que podem executar uma seqüência de operações
Leia maisHistória dos Computadores. Aílson
História dos Computadores Aílson A idéia de se criar um dispositivo que auxiliasse nos cálculos cada vez mais extensos e complicados com os quais o homem se deparava a cada vez que tentava progredir, data
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 3 e 4 1º Período Ano letivo 2017/2018 Lição nº 5 e 6 09-10-2017 Sumário Resumo histórico Evolução dos microprocessadores
Leia maisO termo computação vem do latim computare significa executar cálculos
Gerações dos computadores O termo computação vem do latim computare significa executar cálculos Com a troca de mercadorias no passado surgiu a necessidade de realizar cálculo, com isso novos mecanismos
Leia maisIAC001 - Arquitetura e Organização de Computadores.
IAC001 - Arquitetura e Organização de Computadores. Professor: Milton Rocha Auxiliares Docentes: Milene Conceição e Júlio Francisco Horário de aulas: Quarta-feira 7:20 Sexta-feira: 11:00 Histórico e evolução
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 C / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO
Leia maisEmenta. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ...
Ementa [Introdução à Computação I] Adriano J. Holanda 15/2/2017 Ementa 1. Conceitos e definições de computação e informática; 2. Tecnologias e aplicações de computadores; 3. Histórico da evolução dos computadores;
Leia maisFundamentos em Informática Introdução e Conceitos
Fundamentos em Informática 01 - Introdução e Conceitos Subsequente / 2011 - Disciplina: Fundamentos ago/2011 em Informática - 1 Introdução Informática: ciência do tratamento automático das informações
Leia maisAula 1: Introdução à Organização de Computadores
BC1503: Arquitetura de Computadores 1o Trimestre / 2009 Aula 1: Introdução à Organização de Computadores Prof. Raphael Y. de Camargo raphael.camargo@ufabc.edu.br Roteiro da Aula Introdução História da
Leia maisGFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary A era da computação; Informática, ou ainda, automação da informação. Uma das mais importantes ferramentas de trabalho nos dias atuais; Uso para trabalho e pessoal;
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores 1- Introdução Prof. Sílvio Fernandes Arquitetura
Leia mais1. Conceitos Básicos de Computação
Introdução à Computação I IBM1006 1. Conceitos Básicos de Computação Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 1.Conceitos Básicos de Computação 1.1.
Leia maisAula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação
Aula 02 - Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware Slide 1 de - Qual é a origem etimológica da palavra COMPUTADOR? Computador procede do latim computatore.
Leia maisAula 2: Histórico da Evolução dos Computadores
Aula 2: Histórico da Evolução dos Computadores Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda Passos
Leia maisHistórico da evolução dos. Ermeson Andrade
Histórico da evolução dos computadores Ermeson Andrade Histórico A evolução dos computadores tem sido caracterizada pelo: Aumento da velocidade dos Processadores Diminuição do Tamanho dos Componentes Aumento
Leia maisObjetivos. Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam cada uma delas.
Fundamentos da Computação: História da Computação Alfio Martini Facin - PUCRS Charles Babbage Objetivos Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam
Leia maisSistemas de Computação
A EVOLUÇÃO DO COMPUTADOR O ÁBACO é um calculador decimal manual. Médio Oriente. CALCULADORA MECÂNICA - Atribui-se a Blaise Pascal (1623-1662) a construção da primeira calculadora mecânica capaz de fazer
Leia maisUnidade I. Organização de Computadores. Prof. Renato Lellis
Unidade I Organização de Computadores Prof. Renato Lellis O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática.
Leia maisInformática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Informática UNIDADE I INTRODUÇÃO À INFORMÁTICA: A INFORMÁTICA Deriva da associação entre as palavras Informação
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Introdução Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA O que é isso?
Leia maisHistória dos Computadores
História dos Computadores Tudo começou com o Sr. Charles Babbage no início do século XIX. Charles Babbage dedicou sua vida a construção de duas máquinas calculadoras. Ambas as tentativas foram fracassadas.
Leia maisIntrodução: Histórico dos Computadores
Departamento de Engenharia Elétrica e de Computação - EESC-USP SEL-0415 Introdução à Organização de Computadores Introdução: Histórico dos Computadores Aula 1 responsável: Profa. Luiza Maria Romeiro Codá
Leia mais2. Conceitos Básicos. Introdução à Ciência da Computação.
2. Conceitos Básicos Introdução à Ciência da Computação http://www.inf.unioeste.br/~claudia/icc2017.html Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores
Leia mais1. Introdução à informática: histórico e evolução
1. Introdução à informática: histórico e evolução Fabiano Cavalcanti Fernandes 1.1 Histórico O monumento pré-histórico de Stonehenge, localizado na Inglaterra e construído por volta de 3.500 a.c., ou seja,
Leia maisDepois do estudo deste capítulo, o estudante deve ser capaz de:
1 Introdução 1.1 Objetivos: Depois do estudo deste capítulo, o estudante deve ser capaz de: Definir o modelo de Turing de um computador; Definir o modelo de von Neumann do computador; Descreve os três
Leia maisDisciplina de Informática. Curso Tecnólogo em Gestão Ambiental Unidade Erechim Profª. Me. Valéria Espíndola Lessa
Disciplina de Informática Curso Tecnólogo em Gestão Ambiental Unidade Erechim Profª. Me. Valéria Espíndola Lessa Valeria-lessa@uergs.edu.br 1 O que é Informática? Informática A Informática nasceu da ideia
Leia maisConceitos Básicos de Informática. Profª Patricia Schiavon
Conceitos Básicos de Informática Profª Patricia Schiavon O QUE É INFORMÁTICA? Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos e técnicas no tratamento
Leia maisComponentes do Computador
Escola de Ciências e Tecnologia UFRN Componentes do Computador Prof. Aquiles Burlamaqui ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em sala de aula;
Leia maisEEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores
Professores: Raimes Moraes, Fernando M. Azevedo e Renato Ojeda. EMENTA: Arquiteturas de microprocessadores e microcontrolador; Programação de microprocessadores e microcontrolador: linguagem Assembly;
Leia maisInformática I. Aula 2. Aula 2-04/09/2006 1
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-04/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisIntrodução ao Processamento de Dados (I P D)
Introdução ao Processamento de Dados (I P D) O ponto mais significativo da evolução dos computadores, começou na década de 40, durante a 2ª guerra mundial, onde vários equipamentos foram desenvolvidos.
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisInformática I. Aula 1. Aula 1-30/08/2006 1
Informática I Aula 1 http://www.ic.uff.br/~bianca/informatica1/ Aula 1-30/08/2006 1 Ementa O objetivo da disciplina é dar ao aluno uma visão geral sobre a área de ciência da computação: Histórico dos Computadores
Leia maisUnidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas
http://www.ic.uff.br/~debora/fac! Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro do
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014-1 1 EVOLUÇÃO HISTÓRICA 2 Ábaco: Aproximadamente 4.000 a.c. Palavra que vem do Latim, que significa Quadro. No início o Ábaco era
Leia maisHistórico e Conceitos
Histórico e Conceitos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 30 Sumário 1 Computadores e máquinas de computar 2 Algoritmos 2 / 30 Computadores
Leia maisO que é um computador. Segundo o Dicionário Escolar da Língua Portuguesa, computador é avaliador, calculador.
O que é um computador Segundo o Dicionário Escolar da Língua Portuguesa, computador é avaliador, calculador. Primeiras Máquinas de Calcular O ábaco foi criado há aproximadamente 4.000 a.c., um aparelho
Leia maisARQUITETURA DE COMPUTADORES. Adão de Melo Neto
ARQUITETURA DE COMPUTADORES Adão de Melo Neto 1 TÓPICOS Introdução Memória Secundária Memória Cache Histórico 2 INTRODUÇÃO 3 INTRODUÇÃO O objetivo da disciplina é oferecer uma discussão sobre os conceitos
Leia maisDisciplina de Arquitetura e Manutenção de Computadores
Disciplina de Arquitetura e Manutenção de Computadores Ensino Médio Integrado Técnico em Informática 2013 Professor Eduardo Alberto Felippsen Definição de computador: Dicionário Michelis com.pu.ta.dor
Leia maisUniversidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico
Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) Filipe Mutz (filipemtz@gmail.com) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade
Leia maisOrganização e Arquitetura de Computadores. Professor Airton Ribeiro de Sousa
Organização e Arquitetura de Computadores Professor Airton Ribeiro de Sousa airton.ribeiro@faciplac.edu.br Apresentação Nesta disciplina, você estudará os principais conceitos de arquitetura de computadores.
Leia maisIntrodução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And
Leia maisHistórico - Evolução INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto
INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definição 2. Primeiras máquinas de calcular 3. Cartões-perfurados 4. Máquina Diferencial 5. Primeiros computadores
Leia maisWilliam A. Zacariotto
Computação e Sociedade www.zacariotto.com.br zacariotto@hotmail.com www.colunaregional.com.br William A. Zacariotto O que é a Informação? Fatos ou dados susceptíveis de transportar conhecimento. Automatizaveis
Leia maisINFORMÁTICA APLICADA AULA 01 CONCEITOS BÁSICOS DE INFORMÁTICA
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 01 CONCEITOS BÁSICOS DE INFORMÁTICA PROF.ª DANIELLE CASILLO SUMÁRIO Objetivos; Ementa; Técnicas
Leia maisMAC2166 Introdução à Computação Aula 1 Como Funciona um Computador
MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Introdução à Informática Engenharia Agrícola Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência
Leia maisArquitetura de Von Neumann
Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008
Leia maisIntrodução aos Sistemas Operacionais. Disciplina: Sistemas Operacionais Prof. Filipe Arantes Fernandes
Introdução aos Sistemas Operacionais Disciplina: Sistemas Operacionais Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Agenda O que é um Sistema Operacional? As Gerações dos Computadores
Leia maisI n f o r m á t i c a
Prof. Dr. Rogério R. de Vargas I n f o r m á t i c a História e evolução da informática Itaqui - RS, 2º Semestre de 2014. Aula 1 História da computação e dos computadores 2 Histórico da Computação Conceituação
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 6 7 8 Apresentação Plano de ensino e aula Trabalhos, datas e aprovação Bibliografia Computadores?
Leia maisInformática I. Aula 9. Aula 9-24/09/2007 1
Informática I Aula 9 http://www.ic.uff.br/~bianca/informatica1/ Aula 9-24/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisEstrutura dos Computadores. Arquitetura de Computadores
Estrutura dos Computadores Arquitetura de Computadores Noções de Computador Hardware: Componentes mecânicos e eletroeletrônicos Software: Sequência de instruções e comandos que fazem o computador realizar
Leia maisAula 1: A Evolução dos Sistemas Computacionais
Aula 1: A Evolução dos Sistemas Computacionais O primeiro computador digital foi projetado pelo matemático Charles Babbage (1792-1871). Embora Babbage tenha dispendido muito de sua vida e de sua fortuna
Leia maisMáquinas de Calculo Mecânicas
IFSP Instituto Federal de Educação, Ciências e Tecnlogia de São Paulo Akio Tanaka - 1580302 Leonardo Matheus - 1580221 William de Paula 1580256 Sabrina Tavera - 1580248 Máquinas de Calculo Mecânicas Como
Leia maisINTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES
INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES ESSA APRESENTAÇÃO POSSUI QRCODE PARA ACESSAR INFORMAÇÕES ADICIONAIS AOS SLIDES. Código QR Reader Código QR OLHANDO UM COMPUTADOR PELO LADO DE FORA
Leia maisProf. Sandro Wambier
Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel
Leia maisEVOLUÇÃO DOS COMPUTADORES
EVOLUÇÃO DOS COMPUTADORES 1 EVOLUÇÃO DOS COMPUTADORES Caracterização da evolução dos computadores Computadores da 1ª Geração ENIAC Máquinas de Von Newman EDVAC (1945-1952) Computador comercial UNIVAC da
Leia maisHistórico e Conceitos
Histórico e Conceitos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 33 Sumário 1 Computadores e máquinas de computar 2 Compiladores 3 Linguagens
Leia maisGeração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas
Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Computadores Componentes mecânicos dos (Geração computadores 0) - 1642 a 1945 Características
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).
Leia maisOrganização e Arquitetura de Computadores. Professor Airton Ribeiro de Sousa
Organização e Arquitetura de Computadores Professor Airton Ribeiro de Sousa airton.ribeiro@faciplac.edu.br Apresentação Nesta disciplina, você estudará os principais conceitos de arquitetura de computadores.
Leia maisConceitos Básicos de Informática
Conceitos Básicos de Informática Introdução Informática Ciência do tratamento automático das informações Engloba toda atividade relacionada ao desenvolvimento e uso dos computadores Computador que permitam
Leia maisIntrodução: Histórico dos Computadores
Departamento de Engenharia Elétrica e de Computação - EESC-USP SEL-0415 Introdução à Organização de Computadores Introdução: Histórico dos Computadores Aula 1 responsável: Profa. Luiza Maria Romeiro Codá
Leia maisDIREITO DA SOCIEDADE DA INFORMAÇÃO
DIREITO DA SOCIEDADE DA INFORMAÇÃO Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com As mudanças tecnológicas pós-sociedade industrial Formação da sociedade da informação
Leia maisPrincípios de Sistemas de Informação. Histórico da Computação
Princípios de Sistemas de Informação Histórico da Computação redes de computador Pastores - Antigos pastores gregos e egípcios utilizavam pedrinhas para controlar a quantidade de ovelhas de seus rebanhos.
Leia maisTópicos de Ambiente Web Tópico: História do Computador
Tópicos de Ambiente Web Tópico: História do Computador Professora: Sheila Cáceres 2 3 História do Computador Fonte: http://www.estv.ipv.pt/paginaspessoais/caldeira/paginas%2007-08/tic/material/acetatos/01%20-%20historia%20computadores.pdf
Leia maisOrganização e Arquitetura de Computadores. Prof. Leonardo Araújo
Organização e Arquitetura de Computadores Prof. Leonardo Araújo leonardoaraujo.fase@gmail.com Agenda aula 2 História e evolução dos computadores Os primórdios Primeira geração: válvulas Segunda geração:
Leia mais