Organização de Computadores



Documentos relacionados
Programação de Computadores I BCC 701. Introdução

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Aula 01 Introdução à Informática. Prof. Bruno Gomes

Programação de Computadores

Introdução à Informática

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

CONCEITOS BÁSICOS DE HARDWARE. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

3. Arquitetura Básica do Computador

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Infra-Estrutura de Hardware

Estrutura geral de um computador

Algoritmos e Linguagem de Programação de Computadores I

Contextualização: Sistemas de Computação

Sistema de Computação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO

Informática Computador Visão Geral. Prof. Marcos André Pisching, M.Sc.

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012

PROCESSAMENTO DE DADOS

Princípios de funcionamento dos computadores

1. NÍVEL CONVENCIONAL DE MÁQUINA

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Tecnologia da Informação. Prof Odilon Zappe Jr

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Prof. Esp. Lucas Cruz

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Arquitetura e Organização de Computadores Introdução à Organização do Computador

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

1.1. Organização de um Sistema Computacional

Aula 2 Modelo Simplificado de Computador

Sistemas de Numeração

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Figura 1 - O computador

Componentes de um computador típico

Organização Básica do Computador

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

INFORMÁTICA - BICT (noturno)

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Introdução à Programação 2006/07. Computadores e Programação

Processamento de Dados

INTRODUÇÃO À COMPUTAÇÃO

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Introdução à Organização de Computadores Memória Principal

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Algoritmos. Cláudio Barbosa

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

COMPUTADOR SIMPLIFICADO E COMPUTADOR DIGITAL. Algoritmos e Programação APG0001

Computador = Hardware + Dados

EMENTA DA DISCIPLINA Hardware e dispositivos de E/S Sistema Operacional Editor de Texto

Representação Binária de Dados

Lição 1 Introdução à programação de computadores

MOTAGEM E MANUTENÇÃO Hardware. Professor: Renato B. dos Santos

Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Fundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3

INFORmação. O que é um Computador?

Prof. Lázaro Nogueira

1 Como seu Cérebro Funciona?

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

Aula 02 Hardware. Informática. Prof. Diego Pereira. Contribuições de: Álvaro Silva e Bruno Gomes. Prof. Bruno Gomes <bruno.gurgel@ifrn.edu.

ARQUITETURA DE COMPUTADORES

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

Introdução à Engenharia de Computação

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

BARRAMENTO DO SISTEMA

Introdução à Lógica de Programação

Informática Aplicada à Química. Sistemas de Numeração Representação de Dados

Capítulo I : Noções Gerais

Componentes de um Sistema de Computador

Componentes de um Computador: Modelo Von Neumann

1. Sistemas de numeração

Computadores e Informação Digital

Para existência de um sistema de informação, fazem-se necessários três componentes, são eles:

Prof. Sandrina Correia

Montagem e Manutenção. Luís Guilherme A. Pontes

Programa A busca da formação integral de adolescentes que habitam as periferias e bolsões de miséria em Cascavel/PR através da saúde, do meio

Informática, Internet e Multimídia

Noções de Hardware. André Aziz Francielle Santos

Processamento de dados - Aula I

Escola Secundária de Emídio Navarro

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

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

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Hardware de Computadores

5 Entrada e Saída de Dados:

Microprocessadores. Prof. Leonardo Barreto Campos 1

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

Conceitos Básicos sobre Sistema de Computação

Introdução à Computação: Arquitetura von Neumann

INSTALAÇÃO e MANUTENÇÃO de MICRO COMPUTADORES

Transcrição:

Organização de Computadores Registro aqui o agradecimento ao professor Osvaldo (DCC-UFMG) e a vários professores do DECOM (Marcelo, Sabir, José Maria, Andrea, David) por ceder material que foi usado na construção deste.

O que é um computador? Um computador é um dispositivo capaz de realizar computações e tomar decisões lógicas milhões (e até bilhões) de vezes mais rapidamente que o homem. Os computadores processam dados sob o controle de conjuntos de instruções chamados programas de computador. Esses programas orientam o computador por meio de conjuntos ordenados de ações especificadas por pessoas chamadas programadores de computador

O que é um computador? Um computador consiste de vários dispositivos referidos como hardware: o teclado, o mouse, o monitor, o disco rígido (Hard Disk), a memória, os DVDs e as unidades de processamento. Os programas que executam em um computador são referidos como software.

Arquitetura simplificada de um computador Modelo de Von Neumann

Organização do Computador Unidade de Entrada. Esta é a seção receptora do computador. Ela obtém informações (dados e programas de computador) de dispositivos de entrada e coloca essas informações à disposição das outras unidades para o processamento. Dispositivos de entrada: teclados, mouse, microfone, scanner, discos, placa de rede.

Organização do Computador Unidade de Saída. Esta é a seção de envio do computador. Ela pega as informações que o computador processou e as coloca em vários dispositivos de saída para tornar as informações disponíveis à utilização fora do computador. Dispositivos de saída: monitores, impressora, placa de rede, discos.

Organização do Computador Unidade de Memória. Esta é a seção de armazenamento de relativamente baixa capacidade e rápido acesso do computador. Ela armazena programas de computador enquanto estão sendo executados. Retém informações que foram inseridas pela unidade de entrada Retém informações processadas até que elas possam se colocadas em dispositivos de saída pela unidade de saída. As informações são, em geral, perdidas quando o computador é desligado. Também é chamada de memória ou memória principal.

Organização do Computador Unidade Lógica e Aritmética (ALU Arithmetic and Logic Unit) Ela é responsável pela realização de cálculos aritméticos, relacionais e lógicos. Unidade de Controle Ela coordena e supervisiona a operação das outras seções. Diz à unidade de entrada quando as informações devem ser lidas e transferidas para a unidade de memória. Informa à ALU quando as informações da unidade de memória devem ser utilizadas em cálculos. Instrui a unidade de saída sobre quando enviar as informações da unidade de memória para certos dispositivos de saída. Unidade Central de Processamento (CPU Central Processing Unit) É composta pela ALU, Unidade de Controle e Registradores. Muitos computadores de hoje têm múltiplas CPUs.

Organização do Computador Unidade de Armazenamento Secundária. Esta é a seção de armazenamento de alta capacidade e longo prazo do computador. Programas ou dados que não são utilizados ativamente pelas outras unidades, em geral, são colocados em dispositivos de armazenamento secundário, como as unidades de disco, CDs, DVDs... As informações no armazenamento secundário exigem muito mais tempo para serem acessadas do que as informações na memória principal. Custo por unidade de armazenamento secundário é muito menor que o da memória principal.

Blue Gene (2006) 478 trilhões de operações aritméticas p/s É um supercomputador.

Harvard Mark I (1944) 3 adições ou subtrações por segundo. mas era mais super que o BlueGene é!

BlueGene e suas partes

Informação Difícil definição: algo em um objeto que diz alguma coisa sobre outro objeto ou grandeza Um filme fotográfico revelado tem informação sobre uma cena fotografada Um arquivo JPEG (formato comum para imagens digitais) também tem

Informação analógica e digital

Um termômetro tem informação sobre a temperatura de outros corpos ou ambientes Informação analógica

Informação simbólica ou digital O uso de uma escala permite transformar informação analógica em informação simbólica (ou digital)

Informação Simbólica requer Convenção de Interpretação Qual posição da coluna de mercúrio corresponde ao símbolo 50? É preciso explicitar a escala, Celsius ou Farenheit 50

Símbolos podem representar símbolos

Processador transforma informação exclusivamente simbólica segundo um programa Memórias armazenam informação simbólica Dispositivos de entrada introduzem informação Teclado, mouse, câmeras digitais, unidade de disco, entrada de rede, Dispositivos de saída exportam informação: Monitor, impressora, fones de ouvido, unidade de disco, saída de rede,

Programa Um programa é feito por um ou mais seres humanos. Processadores usam somente dois símbolos básicos. Um bit é a unidade básica de informação que contém um destes dois símbolos, comumente denotados por 0 e 1.

Bits e informação bit, 2 1 = 2 estados 2 bits, 2 2 = 4 estados 3 bits, 2 3 = 8 estados 8 bits, 2 8 = 256 estados, pode-se representar o alfabeto e os caracteres mais comuns 24 bits, 2 24 = 16.777.216 pode-se representar cores de 1 pixel com uma excelente qualidade 80 bits, 2 80 = 1 yotta= 1.208.925.819.614.629.174.706.176 estados!

Prefixos binários

Por quê usar dois símbolos? O uso de 2 símbolos não limita nossa capacidade de representação, mas porque só 2? Porque não 10, mais familiar? A adoção de um sistema binário se justifica pela confiabilidade: a distinção entre dois níveis de voltagem ou de amperagem é muito mais confiável.

Linguagem Binária Os computadores são máquinas eletrônicas. Essencialmente, tudo que fazem envolve chaveamentos elétricos (on/off). O conceito binário expressa dois estados. No caso de computadores, os dois estados são on e off. Para representar qualquer dado se usam strings de on s e off s, ou seja de 1 s e 0 s, por exemplo, 10100001.

Criando Códigos Binários para as Operações Aritmética

Criando códigos binários para as letras do alfabeto A palavra CADA corresponde a: E as palavras FEZ e FACA?

Byte 8 bits Oito bits permitem 256 combinações (2 8 = 256) Suficientes para letras minúsculas (a z), maiúsculas (A Z), dígitos (0 9), símbolos especiais (% $ # @) e aspas ( ). Até o espaço em branco é um caractere.

Os computadores usam o sistema binário, logo são adequados a trabalha com números que são potências de 2. Por esta razão os computadores tem a memória expressa em 256, 512, 1024, etc, e não em 250, 500, 1000, etc.

Representando números naturais 37 = 00100101 na base na base dois 00100101 = 1*2 0 +0*2 1 +1*2 2 +0*2 3 +0*2 4 +1*2 5 +0*2 6 +0*2 6 Exercício Usando 8 bits (1 byte) represente em binário os seguintes números na base 10: 59 27 128 Converta para a base 10 os seguintes números na base 2: 01010101 10010010 00001110