Introdução à Computação



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

Introdução à Engenharia da Computação AULA 03 O FUNCIONAMENTO DO COMPUTADOR. CECOMP Colegiado de Engenharia da Computação. Prof.

Informática Aplicada à Química. Hardware - armazenamento

Disciplina: Introdução à Engenharia da Computação

Componentes de um Sistema de Computador

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Direciona o sistema do computador a executar instruções de programa armazenadas. Deve comunicar-se com a memória e com a ALU.

Curso Técnico de Nível Médio

Prof. Daniel Gondim Informática

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho ebertonsm@gmail.com 25/06/2014

MODULO II - HARDWARE

Hardware 2. O Gabinete. Unidades Derivadas do BYTE. 1 KB = Kilobyte = 1024B = 2 10 B. 1 MB = Megabyte = 1024KB = 2 20 B

Curso Técnico de Nível Médio

O Hardware Dentro da Unidade do Sistema

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

Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal

Prof. Demétrios Coutinho. Informática. Hardware

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

TI Aplicada. Aula 03 Componentes Básicos Hardware e Rede. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Microprocessadores. Prof. Leonardo Barreto Campos 1

Noções básicas sobre sistemas de computação

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

Barramentos - BUS. Professor Especialista: Airton Ribeiro de Sousa

Introdução. à Estrutura e Funcionamento de um Sistema Informático

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

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

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

Chama-se sistema informatizado a integração que

Prof. Daniel Gondim Informática

Processadores. Prof. Alexandre Beletti Ferreira

for Information Interchange.

Aplicativos Informatizados da Administração. Hardware A evolução e o impacto dos computadores nas áreas de negócios.

c) Programa d) Unidade de saída 2) Dados e programas adicionais que não são usados pelo processador são armazenados em a) Armazenamento secundário

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

Hardware. Componentes Básicos e Funcionamento

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)

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

Apresentação. Conceitos Iniciais. Apresentação & Introdução.

Apresentação. Conceitos Iniciais. Apresentação & Introdução. contato@profricardobeck.com.br.

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

Sistemas Computacionais

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

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Estrutura geral de um computador

Introdução à Informática

Processadores clock, bits, memória cachê e múltiplos núcleos

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

SISTEMAS INFORMÁTICOS

Prof. Daniel Gondim Informática

Sistemas de Computação. Dentro da Unidade do Sistema

Escola Secundária de Emídio Navarro

23/05/2013. Partes do Sistema Computacional. Hardware. Ciclo do Processamento de Dados HARDWARE: CONCEITOS BÁSICOS. Hardware Software Dados Usuários

Introdução aos Computadores

Fundamentos em Informática

Escola Secundária de Emídio Navarro

Componentes de um computador típico

Informática, Internet e Multimídia

Conceitos Básicos sobre Sistema de Computação

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

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

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

5 Entrada e Saída de Dados:

ARQUITETURA DE COMPUTADORES Prof. João Inácio

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

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

1. CAPÍTULO COMPUTADORES

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

ARQUITETURA DE COMPUTADORES

Prof. Esp. Lucas Cruz

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

R S Q Tabela 17 - Tabela verdade NOR

Aula 04 A. Barramentos. Prof. Ricardo Palma

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 02. Cursos de Computação

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

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

Componentes de um computador. CPU Cache de Memória Barramento Armazenamento

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

PROCESSAMENTO DE DADOS

Escola. Europeia de. Ensino. Profissional ARQUITETURA DE COMPUTADORES

Processador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento

Conceitos Básicos. Conceitos Básicos Memória

Informática Aplicada

Introdução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha.

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

Prof. Sandrina Correia

ROM e RAM. Memórias 23/11/2015

Instituto Federal de Santa Catarina Curso técnico integrado em telecomunicações Introdução à Computação. Prof. Diego da Silva de Medeiros

Introdução à Informática

Placa-Mãe. Christian César de Azevedo

Barramentos e Chipsets

Montagem e Manutenção de Computadores Aula1

Introdução. Hardware (Parte II) Informações Adicionais. Universidade Federal de Campina Grande Departamento de Sistemas e Computação

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

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES

Estrutura e funcionamento de um sistema informático

Formação Modular Certificada. Arquitetura interna do computador. Hardware e Software UFCD Joaquim Frias

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

Transcrição:

Introdução à Computação Unidade Central de Processamento Unidade Central de Processamento Central Processing Unit Conjunto complexo de circuitos eletrônicos. Executa instruções de programa armazenadas. Duas partes: Unidade de controle Unidade aritmética e lógica (ALU) 1 2 Unidade de Controle Unidade Aritmética e Lógica Direciona o sistema do computador a executar instruções de programa armazenadas. Deve comunicar-se com a memória e com a ALU. Envia dados e instruções do armazenamento secundário para a memória, quando necessário. 3 Executa todas as operações aritméticas e lógicas. Operações aritméticas: Adição, subtração, multiplicação, divisão. Operações lógicas: Compara números, letras ou caracteres especiais. Testa uma de três condições: Condição de igualdade (igual a) Condição menor que Condição maior que 4 Armazenamento de Dados e a CPU A CPU e a Memória Dois tipos de armazenamento: Armazenamento primário (memória): Armazena dados temporariamente. A CPU referencia-o tanto para obtenção de instruções de programa como de dados. Armazenamento secundário: Armazenamento de longo prazo. Armazenado em mídia externa; por exemplo, um disco. 5 A CPU não pode processar dados diretamente do disco ou de um dispositivo de entrada: Primeiramente, eles devem residir na memória. A unidade de controle recupera dados do disco e transfere-os para a memória. Itens enviados à CPU para ser processados: A unidade de controle envia itens à CPU e depois os envia novamente à memória após serem processados. Dados e instruções permanecem na memória até serem enviados a um dispositivo de saída ou armazenamento, ou o programa ser fechado. 6

Registradores Memória Áreas de armazenamento temporário de alta velocidade. Localizações de armazenamento situadas dentro da CPU. Funcionam sob direção da unidade de controle: Recebem, guardam e transferem instruções ou dados. Controlam onde a próxima instrução a ser executada ou os dados necessários serão Também conhecida como armazenamento primário e memória principal. Freqüentemente expressa como memória de acesso aleatório (RAM). Não faz parte da CPU. Retém dados e instruções para serem processados. Armazena informações somente enquanto o programa está em operação. armazenados. 7 8 Como a CPU Executa Instruções Quatro etapas são executadas para cada instrução: Ciclo de máquina: a quantidade de tempo necessária para executar uma instrução. Computadores pessoais executam-nas em menos de um milionésimo de segundo. Supercomputadores executam-nas em menos de um trilionésimo de segundo. Cada CPU tem seu próprio conjunto de instruções: Aquelas instruções as quais a CPU pode entender e executar. O Ciclo da Máquina O tempo necessário para recuperar, executar e armazenar uma operação. Componentes: Tempo de instrução Tempo de execução O clock de sistema sincroniza as operações. 9 10 Tempo de Instrução Também chamado de I-time. A unidade de controle recebe a instrução da memória e a coloca em um registro. A unidade de controle decodifica a instrução e determina qual é a localização na memória para os dados necessários. Tempo de Execução A unidade de controle transfere dados da memória para registros na ALU. A ALU executa instruções relativas aos dados. A unidade de controle armazena o resultado da operação na memória ou em um registro. 11 12

Endereços de Memória Representação de Dados Cada localização de memória tem um endereço: Um número único, como em uma caixa postal. Pode conter somente uma instrução ou peça de dados: Quando dados são reescritos na memória, o conteúdo anterior desse endereço é destruído. Referenciado pelo número: As linguagens de programação usam um endereço simbólico (nomeado), tal como Horas ou Salário. 13 Os computadores entendem duas coisas: ligado e desligado. Dados são representados na forma binária: Sistema numérico binário (base 2). Contém somente 2 dígitos: 0 e 1. Corresponde a dois estados: ligado e desligado. 14 Representando Dados Bit Byte Palavra Bit Abreviação de BInary digit (dígito binário). Dois valores possíveis: 0 e 1. Nunca pode estar vazio. Unidade básica para armazenar dados: 0 significa desligado; 1 significa ligado. 15 16 Byte Abreviação de BinarY TErm (termo binário). Um grupo de 8 bits. Cada byte tem 256 (2 8 ) valores possíveis. Para texto, armazena um caractere: Pode ser letra, dígito ou caractere especial. Dispositivos de memória e armazenamento são medidos em número de bytes. Palavra O número de bits que a CPU processa como uma unidade. Tipicamente, um número inteiro de bytes. Quanto maior a palavra, mais potente é o computador. Computadores pessoais tipicamente têm 32 ou 64 bits de extensão de palavras. 17 18

Capacidades de Armazenamento Kilobyte: 1024 (2 10 ) bytes. Capacidade de memória dos computadores pessoais mais antigos. Megabyte: aproximadamente, um milhão (2 20 ) de bytes. Memória de computadores pessoais. Dispositivos de armazenamento portáteis (disquetes, CD-ROMs). Gigabyte: aproximadamente, um bilhão (2 30 ) de bytes. Dispositivos de armazenamento (discos rígidos). Memória de mainframes e servidores de rede. Terabyte: aproximadamente, um trilhão (2 40 ) de bytes. Dispositivos de armazenamento para sistemas muito grandes. Esquemas de Codificação Provêem uma maneira comum para representar um caractere de dados. Necessários para os computadores poderem intercambiar dados. Esquemas comuns: ASCII EBCDIC Unicode 19 20 ASCII Sigla de American Standard Code for Information Interchange. O padrão mais amplamente usado. Usado virtualmente em todos os computadores pessoais. EBCDIC Sigla de Extended Binary Coded Decimal Interchange Code. Usado principalmente em mainframes IBM e compatíveis com IBM. 21 22 Unicode Projetado para acomodar alfabetos com mais de 256 caracteres. Usa 16 bits para representar um caractere. 65.536 valores possíveis. Exige duas vezes mais espaço para armazenar dados. A Unidade de Sistema Abriga os componentes eletrônicos do sistema de computador: Placa-mãe (motherboard) Dispositivos de armazenamento 23 24

Placa-mãe (motherboard) Placa de circuitos plana que contém os circuitos do computador. A unidade central de processamento (microprocessador) é o componente mais importante. Dispositivos de Armazenamento Armazenamento de longo prazo da memória. Dados não se perdem quando o computador é desligado. Incluem-se entre os exemplos: discos rígidos, disquetes, DVD-ROMs. 25 26 Microprocessador Transistores Unidade central de processamento impressa em chip de silício. Contém dezenas de milhões de minúsculos transistores. Componentes-chave: Unidade central de processamento. Registradores. Clock do sistema. 27 Comutadores eletrônicos que podem permitir ou não a passagem de corrente elétrica. Se a corrente elétrica passar, o comutador estará ativado, representando um bit 1. Caso contrário, o comutador estará desativado, representando um bit 0. 28 Tipos de Chips A Intel produz uma família de processadores: Processadores Pentium III e Pentium 4 na maioria dos PCs. Processador Celeron vendido para PCs de baixo custo. Xeon e Itanium para estações de trabalho highend e servidores de rede. Outros processadores: A Cyrix e a AMD produzem microprocessadores compatíveis com Intel. Chips PowerPC são usados principalmente em computadores Macintosh. O microprocessador Alpha, da Compaq, é usado em servidores high-end. 29 Componentes da Memória Memória semicondutora RAM e ROM Memória Flash 30

Memória Semicondutora RAM e ROM Usada pela maioria dos computadores modernos: Confiável, barata e compacta. Volátil: exige corrente elétrica contínua. Se a corrente for interrompida, os dados se perdem. Semicondutor Complementar de Óxido de Metal Complementary Metal Oxide Semiconductor (CMOS). Retém informação quando a energia é desligada. Usado para armazenar informações necessárias quando o computador é inicializado. Voltar 31 Memória de Acesso Aleatório Random- Access Memory (RAM) Memória Somente de Leitura Read- Only Memory (ROM) 32 Memória de Acesso Aleatório RAM Estática Dados podem ser acessados aleatoriamente: O endereço de memória 10 pode ser acessado tão rapidamente quanto o endereço de memória 10.000.000. Tipos: RAM estática Static RAM (SRAM) RAM dinâmica Dynamic RAM (DRAM) Empacotada em placas de circuito: Módulos de memória lineares de via simples (SIMMS). Módulos de memória lineares de via dupla (DIMMS). Retém seu conteúdo com intervenção da CPU. Mais rápida e mais cara do que a DRAM. Tipicamente usada para cache de Nível 2. 33 34 RAM Dinâmica Deve ser continuamente recarregada pela CPU, ou perderá seu conteúdo. Usada para memória de computadores pessoais. DRAM síncrona Synchronous DRAM (SDRAM): o tipo mais rápido de DRAM usado atualmente. Rambus DRAM (RDRAM): mais rápida do que a SDRAM, tornar-se-á mais comumente usada quando os preços se reduzirem. Memória Somente de Leitura Contém programas e dados registrados permanentemente na memória pela fábrica. Não pode ser alterada pelo usuário. Não-volátil: o conteúdo não desaparecerá quando houver queda de energia. Chips de ROM programáveis (PROM): Algumas instruções no chip podem ser alteradas. 35 36

Memória Flash RAM não-volátil Usada em telefones celulares, câmeras digitais e computadores manuais (handheld). Os chips de memória flash assemelhamse aos cartões de crédito. Menores do que uma unidade de disco e requerem menos energia. O Barramento (Bus)) do Sistema Percursos elétricos paralelos que transportam dados entre a CPU e a memória. Largura de barramento: O número de percursos elétricos para transportar dados. Medida em bits. Velocidade de barramento: Medida em megahertz (MHz). 37 38 Largura de Barramento Tipicamente, a mesma largura do tamanho de palavra da CPU. Com um tamanho de barramento maior, a CPU pode: Transferir mais dados simultaneamente: Torna o computador mais rápido. Referenciar números de endereço de memória maiores: Permite mais memória. Suportar um número e uma variedade maiores de instruções. Velocidade de Barramento Quanto maior a velocidade de barramento, mais rapidamente os dados viajarão por meio do sistema. Computadores pessoais têm velocidades de barramento de 400 MHz ou 533 MHz. 39 40 Barramentos de Expansão Adicione dispositivos periféricos ao sistema: Placa de expansão Porta Barramentos de expansão comuns Placas de Expansão Conectam-se a slots (encaixes) de expansão ou à placa-mãe. São usadas para conectar dispositivos periféricos. 41 42

Portas Conectores externos para plugar periféricos, como, por exemplo, impressoras. Dois tipos de portas: Seriais: transmitem dados à base de um bit a cada vez. Usadas para dispositivos lentos, como o mouse e o teclado. Paralelas: transmitem grupos de bits em conjunto, lado a lado. Usadas para dispositivos mais rápidos, como impressoras e scanners. 43 Barramentos de Expansão e Portas Comuns Barramento Industry Standard Architecture (ISA): Usado para dispositivos lentos, como o mouse e o modem. Barramento Peripheral Component Interconnect (PCI): Usado para dispositivos mais rápidos, como discos rígidos. Accelerated Graphics Port (AGP): Provê desempenho de vídeo mais rápido. Porta Universal Serial Bus (USB): Permite-lhe converter muitos dispositivos em série para a porta USB. Barramento IEEE 1394: Um barramento de alta velocidade normalmente usado para conectar equipamentos de vídeo. Barramento PC Card: Usado em laptops para plugar um dispositivo do tamanho de um cartão de crédito. 44 Velocidades de Processamento dos Computadores Velocidades dos Microprocessores As velocidades de instrução são medidas em segundos: Milissegundo: um milésimo de segundo. Microssegundo: um milionésimo de segundo. Nanossegundo: um bilionésimo de segundo. Computadores modernos atingiram essa velocidade. Picossegundo: um trilionésimo de segundo. Medida da velocidade de clock do sistema: Quantos pulsos eletrônicos o clock produz por segundo. Usualmente, expressa em gigahertz (GHz). Billhões de ciclos de máquina por segundo. Alguns PCs antigos mediam em megahertz (MHz). Uma comparação de velocidades de clock somente é significativa entre microprocessadores idênticos. 45 46 Outras Medidas de Desempenho MIPS Um Milhão de Instruções por Segundo. Computadores pessoais de alta velocidade podem executar mais de 500 MIPS. Tipicamente, uma medida de desempenho mais acurada do que a velocidade de clock. Megaflop um milhão de operações em ponto flutuante por segundo. Mede a capacidade do computador para executar operações matemáticas complexas. Cache Uma área de armazenamento temporário: Agiliza a transferência de dados dentro do computador. Memória cache Cache de processador 47 48

Memória Cache Um pequeno bloco de memória de alta velocidade: Armazena os dados e as instruções usados com mais freqüência e mais recentemente. O microprocessador procura primeiramente na cache os dados de que necessita: Transferidos da cache muito mais rapidamente do da memória. que Se não estiverem na cache, a unidade de controle recuperaos da memória. Quanto mais presença de dados na cache, mais rápido é o desempenho do sistema. Cache de Processador Cache interna (Nível 1) embutida no microprocessador. Acesso mais rápido, porém custo mais elevado. Cache externa (Nível 2) em um chip separado. Incorporada ao processador e alguns microprocessadores atuais. 49 50 Tecnologia RISC Processamento Paralelo e Pipelining Computação com um Conjunto Reduzido de Instruções Reduced Instruction Set Computing Usa um pequeno subconjunto de instruções. Um menor número de instruções aumenta a velocidade. Inconveniente: operações complexas têm de ser divididas em uma série de instruções de tamanho menor. Computação com um Conjunto Complexo de Instruções Traditional processors use Complex Instruction Set Computing (CISC) 51 Pipelining Uma variação do processamento serial tradicional. Processamento Paralelo Que usa múltiplos processadores simultaneamente 52 Pipelining Introduz uma nova instrução na CPU a cada etapa do ciclo de máquina. A instrução 2 é captada quando a instrução 1 é decodificada, em vez de esperar até que o ciclo se complete. Processamento Paralelo O processador de controle divide o problema em partes: Cada parte é enviada a um processador distinto. Cada processador tem sua própria memória. O processador de controle monta os resultados. Alguns computadores que usam processamento paralelo operam em termos de teraflops: trilhões de instruções com ponto flutuante por segundo. 53 54

Exemplo HP Celeron 1.3 ghz 3 gb HD 120 DVD/CDRW Fax/modem 56k Rede 10/100 Tela ativa 14 Dell Intel Pentium 4 1,8 ghz 4 gb (expansível p 8 gb) HD 240 Placa de vídeo integrada Fax/modem 56k Rede Intel Gigabit 10/100/1000 Monitor 15 6 Portas USB 2.0 55