Sistemas de Computação. Bibliogra a. Hardware e Software. Notas. Introdução. Haroldo Gambini Santos. 26 de abril de Notas

Documentos relacionados
Unidade 1: O Computador

Flávia Rodrigues. Silves, 26 de Abril de 2010

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

Curso de Sistemas de Informação Campus Guaíba Cursos de Informática Projeto de Inclusão Digital APOSTILA APOSTILA CONCEITOS BÁSICOS DE INFORMÁTICA

Introdução à Informática

Hardware. Objetivos do Capítulo

INFORMÁTICA BÁSICA. Prof. Alex Santos. Informática Básica.

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Aula 02: Tendências Tecnológicas e Custos

O Sistema de Computação

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

Introdução a Informática

bit e byte Arquitetura de Computadores Charles Tim Batista Garrocho Instituto Federal do Paraná IFPR Campus Goioerê charles.garrocho.

Arquitetura e Organização de Computadores. Histórico. Gerações

Informática I. Aula Aula 19-20/06/06 1

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I

Aula 03. Processadores. Prof. Ricardo Palma

Introdução à Programação de Computadores Parte I

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Organização e Arquitetura de Computadores I. de Computadores

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

SISTEMAS DISTRIBUÍDOS

Objetivos da aula. Recursos de Sistemas de Informação

ARQUITETURA DE COMPUTADORES

Introdução à Informática. Aula 05. Redes de Computadores. Prof. Fábio Nelson

REPRESENTAÇÃO DIGITAL

UCP. Memória Periféricos de entrada e saída. Sistema Operacional

Introdução. Aula 02. Estrutura de Dados II. UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox

FACULDADE PITÁGORAS PRONATEC

(RelGradeCurricular) Número de créditos no período: 30 2 CMP4121 INTROD CIENCIA DA COMPUTACAO II MAF4231 CALCULO PARA COMPUTACAO III

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

Fundamentos de Sistemas Operacionais

Introdução à Engenharia de Computação

Arquitetura de Computadores

Nivel de Linguagem de Montagem (Assembly)

O Funcionamento do Processador

Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída

UFSM-CTISM. Comunicação de Dados Aula-02

Introdução a Programação Aula 01

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

O Sistema de Computação

FACULDADE MULTIVIX CURSO DE ENGENHARIA DE PRODUÇÃO 2º PERÍODO MARIANA DE OLIVEIRA BERGAMIN MONIQUE MATIELLO GOMES THANIELE ALMEIDA ALVES

Arquitetura de Computadores 1

Conceitos básicos sobre computadores

Contextualização: Sistemas de Computação

10. CPU (Central Processor Unit) Conjunto das instruções Estrutura interna Formato das instruções...

Telecomunicação e Redes

Chama-se sistema informatizado a integração que

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Introdução Informática e TIC. Prof. Ivo Júnior

- Aula 1 - ARQUITETURA DE COMPUTADORES

CURSO BÁSICO DE INFORMÁTICA

Introdução aos Computadores e Programação

Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções

Mídias Discretas. Introdução à Ciência da Informação

3. O NIVEL DA LINGUAGEM DE MONTAGEM

Capítulo 1 Introdução

INSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD

TECNOLOGIA DA INFORMAÇÃO

Redes de Computadores

Faculdade UNIREAL Centro Educacional de Ensino Superior de Brasília

FORMAÇÃO INFRAESTRUTURA

Introdução à Informática ARQUITETURA DE COMPUTADORES

Princípios de Informática

Depois do estudo deste capítulo, o estudante deve ser capaz de:

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

27/02/2012 CEV TECNOLOGIA DA INFORMAÇÃO CEV. Prof. OCEAN A. SANTOS. Sistema Binário; Unidades de Medidas; Hardware.

Introdução. Nível da Linguagem de Montagem. Linguagem de Montagem (2) Linguagem de Montagem (1) Linguagem de Montagem

SIS17-Arquitetura de Computadores

RESUMO DO LIVRO. A linguagem de máquinas e o custo são analisados antes do computador ser projetado. LINGUAGEM, NÍVEIS E MÁQUINA REAIS

Evolução dos Computadores. O que é computação? O que é computação? Dados. Processamento. Informações

Introdução à estrutura e funcionamento de um Sistema Informático

Sistemas Operacionais

Organização e Arquitetura de Computadores. Ivan Saraiva Silva

16/09/2012. Agenda. Introdução. Introdução. Introdução. Introdução. Curso Conexão Noções de Informática. Aula 1 Arquitetura de Computadores (Hardware)

Introdução ao Processamento de Dados - IPD

Módulo II - Aula 1 Hardware, Software e Redes

Fundamentos de Programação. Diagrama de blocos

Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?

OBJETIVO GERAL DA DISCIPLINA

LÓGICA DE PROGRAMAÇÃO

Linux e Computação Científica

INFORmação. O que é um Computador?

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Introdução a Computação / Arquitetura de Computadores

Histórico e Evolução da Computação

U E S C. Introdução à Ciência da Computação

4/11/2010. Computadores de grande porte: mainframes e supercomputadores. Sistemas Computacionais Classificação. Sistemas Computacionais Classificação

Protótipo de um Hardware Periférico para Mixagem de Músicas MP3 utilizando a Porta Paralela de um PC Padrão IBM

Arquitetura e Organização de Computadores I

Organização de Computadores. Conceitos básicos Processamento de dados Conceito de Sistema Sistema computacional

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

Introdução à Ciência da Informação

Algoritmos e Programação II

Computadores e Informação Digital

Arquitetura de Computadores

Lista de Exercícios 1

Transcrição:

Classi cação/uso de Computadores Digitais Sistemas de Computação Introdução Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 26 de abril de 2010 Haroldo Gambini Santos Sistemas de Computação 1/24 Classi cação/uso de Computadores Digitais Bibliogra a Organização Estruturada de Computadores. Andrew S. Tanenbaum. a 5 Haroldo Gambini Santos edição. Sistemas de Computação 2/24 Classi cação/uso de Computadores Digitais Hardware e Software Hardware cabos circuito impresso impressoras... Software algoritmos programas conjunto de instruções não depende de onde está gravado Haroldo Gambini Santos Sistemas de Computação 3/24

Seção 1 Dispositivos Embutidos/Móveis Utilizados em: Celulares Eletrodomésticos Carros Tocadores de MP3... Haroldo Gambini Santos Sistemas de Computação 4/24 Microcomputadores Introduzido após o aparecimento do microprocessador Computadores de Mesa (Desktop) Notebooks e Netbooks Calculadoras Programáveis... Haroldo Gambini Santos Sistemas de Computação 5/24

Estações de Trabalho - Workstations Utilizados em aplicações que requerem mais poder computacional do que os Desktops. Ex.: aplicações cientícas simulações de engenharia renderização gráca Haroldo Gambini Santos Sistemas de Computação 6/24 Mainframes Usado em grandes empresas/governo Processamento de transações nanceiras Haroldo Gambini Santos Sistemas de Computação 7/24 Mainframes Usado em grandes empresas/governo Processamento de transações nanceiras Haroldo Gambini Santos Sistemas de Computação 8/24

Supercomputadores Computadores à frente do poder computacional corrente Alto poder de cálculo Simulação de uso e projeto de armas nucleares Computação da da estrutura e propriedades de compostos químicos Previsão do tempo Pesquisa climática Haroldo Gambini Santos Sistemas de Computação 9/24 A visão do usuário Software Velocidade de processamento Capacidade de armazenamento Funcionalidades de periféricos Haroldo Gambini Santos Sistemas de Computação 10/24 A visão do computador Circuitos eletrônicos Transistores interconectados Chaves ligadas ou desligadas A linguagem dos computadores 10101011111010011000100110101001 00100011111000011000110110101101 Instruções simples soma checa se número é zero cópia de dados de uma parte da memória para outra Haroldo Gambini Santos Sistemas de Computação 11/24

BIT - BInary digit bits individualmente não são capazes de representar os tipos de dados necessários formam-se então os grupos de bits Haroldo Gambini Santos Sistemas de Computação 12/24 Grupos de bits Quantidade Nome 1 bit 2 dibit 4 nibble 8 byte outros word (palavra) Haroldo Gambini Santos Sistemas de Computação 13/24 Medidas Importantes Capacidade de armazenamento Quantidade de Bytes Nome 1.024 (2 10 ) Kilobyte 1.048.576 (2 20 ) Megabyte 1.073.741.824 (2 30 ) Gigabyte 1.099.511.627.776 (2 40 ) Terabyte Haroldo Gambini Santos Sistemas de Computação 14/24

Unidades Métricas Expoente Prexo Expoente Prexo 10 3 mili 10 3 Kilo 10 6 micro 10 6 Mega 10 9 nano 10 9 Giga 10 12 pico 10 12 Tera 10 15 femto 10 15 Peta 10 18 ato 10 18 Exa 10 21 zepto 10 21 Zeta 10 24 iocto 10 24 Iota Haroldo Gambini Santos Sistemas de Computação 15/24 Unidades Métricas - Uso Típico 3 Gigahertz processador que executa 3 bilhões de ciclos por segundo. 45 nm (45 nanometros) o tamanho de um transistor em um chip moderno. 20 petabytes a quantidade de informação processada pelo google (em um dia). 1,5 Terabytes conguração padrão de memória do IBM z10 Haroldo Gambini Santos Sistemas de Computação 16/24 Arquitetura em níveis Como aproximar: Pessoas com necessidades X Computadores que fazem Y Prover instruções mais apropriadas para as pessoas Haroldo Gambini Santos Sistemas de Computação 17/24

Arquitetura em níveis Cada nível é organizado em função do nível anterior Problemas são expressos em função da interface denida para cada nível Máquinas virtuais e linguagens associadas Haroldo Gambini Santos Sistemas de Computação 18/24 ISA - Instruction Set Architecture Conjunto de Instruções É o conjunto de todas as instruções que um processador (ou máquina virtual) pode executar, o que inclui: Operações aritiméticas Operações lógicas Instruções de dados (copiar, mover,... ) Fluxo de controle (pule para det. parte do programa) Haroldo Gambini Santos Sistemas de Computação 19/24 ISAs populares IBM - POWER, estações de trabalho/servidores de alto desempenho x86 - usada em computadores pessoais ARM - dispositivos móveis e embutidos (ex.: ipod, 98% dos celulares,...) Haroldo Gambini Santos Sistemas de Computação 20/24

Arquitetura em Níveis Nível n Máquina Virtual Mn com Linguagem de Máquina Ln... Nível 3 Máquina Virtual M3 com Linguagem de Máquina L3 Nível 2 Máquina Virtual M2 com Linguagem de Máquina L2 Nível 1 Máquina Virtual M1 com Linguagem de Máquina L1 Nível 0 Máquina Real M0 com Linguagem de Máquina L0 Haroldo Gambini Santos Sistemas de Computação 21/24 Compilação Interpretação Compilação ou tradução: Programa de um nível L é convertido em um de nível L 1 Interpretação Cada instrução de nível L é analisada e processada em uma máquina de nível M 1 Haroldo Gambini Santos Sistemas de Computação 22/24 Hardware e Software Logicamente equivalentes Hardware é software petricado Haroldo Gambini Santos Sistemas de Computação 23/24

Organização Estruturada Nível 5 Linguagem orientada a problemas Tradução (compilador) Nível 4 Linguagem de montagem (assembly) Tradução (assembler) Nível 3 Sistema operacional da máquina Interpretação parcial Nível 2 Nível 1 Arquitetura de conjunto de instruções Microarquitetura Interpretação (microprograma) ou execução direta Hardware Nível 0 Nível lógico digital Haroldo Gambini Santos Sistemas de Computação 24/24