ARQUITETURA DE COMPUTADORES

Documentos relacionados
Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Fundamentos de Hardware

ARQUITETURA DE COMPUTADORES

CURSO BÁSICO DE INFORMÁTICA

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

Tecnologia da Informação. Prof Odilon Zappe Jr

Introdução aos Computadores e Programação

Programação de Computadores

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

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

for Information Interchange.

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

Computadores II: Bits e Bytes

ARQUITETURA DE COMPUTADORES - CONCEITUAL

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

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Informática Aplicada

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

Componentes do Computador e. aula 3. Profa. Débora Matos

Aula 01 Parte 03 Computadores e Algoritmos. Prof. Filipe Wall Mutz

Laboratório de Hardware

Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari

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

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

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

LÓGICA DE PROGRAMAÇÃO

Prof.Msc Jocênio Marquios Epaminondas.

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

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

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

Capítulo 9: Codificação. Prof.: Roberto Franciscatto

Chama-se sistema informatizado a integração que

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

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

Sistemas de numeração e conversão de bases Conversões;bit e byte (conceituação)

Sistemas de Numeração

3. Arquitetura Básica do Computador

PROCESSAMENTO DE DADOS

Organização de Computadores Hardware

Cadeira de Tecnologias de Informação. Ano lectivo 2007/08. Conceitos fundamentais de Hardware

SIS17-Arquitetura de Computadores

Componentes de um computador típico

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

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

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

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

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

Contextualização: Sistemas de Computação

Introdução a Informática. Prof.: Roberto Franciscatto

Informática e informação 2

INFORMÁTICA. Prof. Jacinto José Franco

Organização Básica do Computador

Infra-Estrutura de Hardware

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

Introdução à Arquitetura de Computadores IFES Campus Serra

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

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

Disciplina: Organização de computadores

Visão geral do sistema de armazenamento e hierarquia de memória

Computadores e Informação Digital

ARQUITETURA DE COMPUTADORES

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

INTRODUÇÃO À COMPUTAÇÃO

Processamento de Dados

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

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

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

ARQUITETURA DE COMPUTADORES

Estrutura e funcionamento de um sistema informático

Estrutura de um Computador

ARQUITETURA DE COMPUTADORES Prof. João Inácio

1.1. Organização de um Sistema Computacional

INFORMÁTICA - BICT (noturno)

Informática Sistemas de Numeração. Profª. Me. Valéria Espíndola Lessa

A Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.

Unidade 1 - Objectivos das Tecnologias Informáticas

BARRAMENTO DO SISTEMA

Conceitos Básicos sobre Sistema de Computação

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

Sistemas Computacionais II Professor Frederico Sauer

Componentes de um Computador: Modelo Von Neumann

Aula 3 - Sistemas de Numeração

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

Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari

Capítulo I : Noções Gerais

AULA 10 REPRESENTAÇÃO NUMÉRICA O

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Introdução a Informática. Colégio "Serrano Guardia" Módulo I Informática Básica William Andrey de Godoy

Princípios de funcionamento dos computadores

Prof. Sandrina Correia

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

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

1. NÍVEL CONVENCIONAL DE MÁQUINA

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

ULA Sinais de Controle enviados pela UC

Disciplina: Introdução à Informática Profª Érica Barcelos

Transcrição:

ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos

Conceitos Básicos Conceitos fundamentais: dado, informação e processamento de dados Conceitos de algoritmo, algoritmo ótimo, hardware. Software e firmware. Arquitetura von Neumann. Unidade de representação de dados: bit e byte; Unidades de grandeza: KB, MB, GB, TB e outras.

Arquitetura, Organização, Hardware Arquitetura: Tem a ver com os atributos do sistema visíveis ao programador, os que influenciam a execução lógica do programa (exemplo: conjunto de instruções); Organização: Tem a ver com a forma pela qual as unidades operacionais se interligam para cumprir aquilo que é exigido pela arquitetura. O computador terá uma instrução multiplique? -> Arquitetura. Ela será implementada por um circuito multiplicador ou por um conjunto de somas sucessivas? -> Organização. Hardware: Conjunto de componentes físicos; Software: Conjunto de componentes lógicos.

Disciplina: Organização de Computadores Arquitetura Digital Hardware de Computadores... Melhor: Como funciona o computador.

O que faz um computador? Escreve

O que faz um computador? Escreve Toca música

O que faz um computador? Escreve Toca música Mostra fotos e desenhos

O que faz um computador? Escreve Toca música Mostra fotos e desenhos Passa filmes

O que faz um computador? Escreve Toca música Mostra fotos e desenhos Passa filmes Navega na Internet

O que faz um computador? Escreve Toca música Mostra fotos e desenhos Passa filmes Navega na Internet e mais um mundo de coisas (planilhas, bate-papo )

ou, resumindo Processa dados

Porém, o que são dados? Dados são a matéria prima de que é feita a informação. Relação com o nome e idade de cada aluno da sala -> conjunto de dados. Quociente da soma das idades pelo número de alunos (idade média dos alunos) -> Informação (tomada de decisão)

e processar? Processar significa transformar, submeter a um processo. Entram Dados saem Informações

Quem (ou o que) processa?

Quem (ou o que) processa? E/S: Dispositivos de Entrada/Saída MP: Memória Principal UCP: Unidade Central de Processamento Barramento

Ações básicas do processamento Controlar (as três ações seguintes); Mover dados (de e para) a UCP: Sinais ou pulsos de corrente elétrica. Armazenar (resultados intermediários e finais): Células de memória (circuito eletrônico seqüencial). Processar (transformar através de operações elementares aritméticas e lógicas): Portas lógicas (circuito eletrônico combinatório).

portanto: Todo computador nada mais é que um conjunto de portas lógicas (feitas de transistores) e células de memória (também feitas de transistores) interligados por condutores elétricos. Como pode? Para entender, precisamos relembrar alguns conhecimentos de matemática e lógica...

Algoritmo: Um algoritmo é uma sequência finita de procedimentos bem definidos e não ambíguos, cada um dos quais pode ser executado num período de tempo finito e com uma quantidade de esforço finita.

Exemplo de algoritmo simples

Algoritmo ótimo: O Limite inferior g de um problema P é uma função tal que a complexidade (no pior caso), de qualquer algoritmo que resolva o problema P está limitada inferiormente, assintoticamente, pela função g. Denota-se por Omega(g) a classe de funções limitadas inferiormente por g. Qualquer algoritmo com complexidade O(g) é chamado de ótimo (sempre em relação a algum problema P). Note que o algoritmo ótimo está limitado superiormente e inferiormente por g.

No popular : Um algoritmo é dito ótimo em relação a um problema quando apresenta a menor complexidade dentre todos os possíveis algoritmos que resolvem o referido problema.

Programa de computador: um conjunto de instruções encadeadas executadas em uma dada seqüência para atingir um objetivo determinado. Logo: Um programa de computador não passa da aplicação de um algoritmo que informa ao computador os passos específicos para atingir o objetivo e a ordem em que devem ser executados.

O sistema binário e o computador Sistema binário usa apenas dois algarismos, zero e um. Computador é constituído de circuitos eletrônicos e elétricos que trabalham com grandezas que, na maioria das vezes, assumem dois estados mutuamente exclusivos: Lâmpadas/LEDs: acesos ou apagados; Capacitores: carregados ou descarregados; Interruptores: abertos ou fechados; Circuitos: energizados ou não energizados; Portanto: um estado pode representar zero, outro um (além do que pode-se estabelecer limiares para grandezas que variam linearmente, como tensões)

Hardware, software, firmware. O hardware, ou circuitaria é a parte física do computador, o conjunto de circuitos impressos, componentes eletrônicos, circuitos integrados, placas controladoras, que se comunicam eletricamente e interagem para fazerem a máquina funcionar. Placas, componentes, dispositivos de E/S são exemplos de hardware. Software é o conjunto formado pelos programas ou rotinas de programação e os dados a eles correlatos que fornecem ao computador as instruções sobre o que fazer ou como fazer. Programas de computador e sistemas operacionais são exemplos de software. Firmware é o conjunto de programas e/ou estruturas de dados que controlam internamente diversos dispositivos como calculadoras, controles remotos, etc. Em geral o firmware vem gravado em circuitos de memória permanente (ou, modernamente, memória tipo flash ). As rotinas do sistema básico de entrada e saída (BIOS) de computadores pessoais são um exemplo típico de firmware.

Representação de dados: Dígitos binários( Binary digits ou Bits): zero / um; Números expressos em binário: conjunto de bits; Maior número expresso com: Quatro bits: 1111 2 = 15 10 Oito bits: 11111111 2 = 255 10 Dezesseis bits: 1111111111111111 2 = 65.535 10 Trinta e dois bits: 11111111111111111111111111111111 2 = 4.294.967.296 10 Padronização: adotada em 1967, atualizada em 1986: Byte: número que pode ser expresso em binário com até oito bits (256 valores variando de zero a 255)

Por que padronizar em oito bits? Conseqüência de: A maioria dos computadores da época usavam posições de memória de oito células de um bit cada; Com oito bits era possível exprimir todos os caracteres usados pelo idioma inglês, a maioria dos caracteres acentuados usados pelos idiomas europeus, além de alguns símbolos gráficos e sinais de controle.

Bytes e seus múltiplos: Byte = 8 bits (0 255 ) Quilobyte: KB = 1.024 bytes (1024 10 = 10000000000 2 = [2 10 ] 10 ) Megabyte: MB = 1.024 KB = 1.048.576 bytes Gigabyte: GB = 1.024 MB = 1.073.741.824 bytes Terabyte: TB = 1.024 GB = 1.099.511.627.776 bytes Petabyte: PB = 1.024 TB = 1.125.899.906.842.620 bytes Exabyte: EB = 1.024 PB = 1.152.921.504.606.850.000 bytes

ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos