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

Documentos relacionados
Memória (conceitos) MEMÓRIA VOLÁTIL

Computador (arquitetura básica): b

Arquitetura de Computadores

FACULDADE LEÃO SAMPAIO

COMPUTADOR. Adão de Melo Neto

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Modelo de Von Neumann: conceito do programa armazenado

COMPUTADOR. Adão de Melo Neto

Introdução à Computação

Introdução à Informática

Componentes de um Computador Típico

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

Introdução a Tecnologia da Informação

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Sistemas de Computação Hardware. Sistema Central Periféricos

Sistemas Operacionais. Conceitos de Hardware

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Estrutura Básica de um Computador

Circuitos Lógicos Aula 26

Sistemas de Computação

Arquitetura e Funcionamento do Computador

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

Curso Técnico de Nível Médio

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

Conceitos e Gerenciamento de Memória

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

Conceitos sobre Computadores

Prof. Eliezer Soares Flores 1 / 22

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Capítulo 2 Organização Interna de um Computador

7) Qual a importância da Unidade de Controle?

O Sistema de Computação

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento


Arquitetura de Computadores. Infraestrutura de TI: Hardware

SSC510 Arquitetura de Computadores 1ª AULA

Hardware. Componentes Básicos e Funcionamento

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

Algoritmos e Lógica de Programação Componentes e Arquitetura

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

Sistemas Operacionais

Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Principais componentes de hardware de um computador. Processador; Entrada; Saída; Barramento; Memória.

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

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

AGT0001 Algoritmos Aula 01 O Computador

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

MEMÓRIA INTRODUÇÃO A INFORMÁTICA VINÍCIUS PÁDUA

Ivinhema-MS. Prof. Esp. Carlos Roberto das Virgens.

Hardware e Software. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

ORGANIZAÇÃO DE COMPUTADORES

O Interior do Micro. Observe os computadores: Fonte:

Informática Básica CONCEITOS DE HARDWARE. Msc. Eliezio Soares

for Information Interchange. 6 Memória:

Memória Principal. Tiago Alves de Oliveira

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

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

Introdução à Informática

Introdução a Tecnologia da Informação

Fundamentos de Hardware Aula 2 Introdução a Hardware

Montagem e Manutenção de Computadores

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

Memórias. IFRN -Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 17/01/2013

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

FundamentosemInformática

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

1. Conceitos Básicos de Computação

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

2 Arquitetura de Computadores

Fundamentos de Tecnologia da Informação

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Estrutura e Funcionamento do Computador

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

HARDWARE. Givanaldo Rocha

Organização e Arquitetura de Computadores I

Algoritmos Computacionais

Transcrição:

1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa Aula 3: Hardware

2 Revisando Dispositivos de Entrada e/ou Saída (E/S) Unidade Central de Processamento (UCP ou CPU)

3 Revisando Dispositivos de Entrada e/ou Saída (E/S) Unidade Central de Processamento (UCP ou CPU)

Revisando - Hardware 4 O que é um computador? É uma máquina constituída por uma série de componentes e circuitos eletrônicos, capaz de receber, armazenar, processar e transmitir informações. Máquina programável, capaz de realizar uma grande variedade de tarefas, seguindo uma sequência de comandos, de acordo com o que for especificado. O Computador não faz absolutamente nada sem que lhe seja ordenado fazer.

Revisando - Hardware 5 O que é Computação? Dados Processamento Resultados

Revisando - Hardware 6 O que é Computação? (exemplo) Nota 1 = 8 Nota 2 = 6 Nota 1 + Nota 2 --------------------- 2 Média = 7 Isso é feito através de um sistema computacional!

Revisando - Hardware 7 Componentes de um Sistema Computacional Hardware Software Peopleware

8 Revisando Dispositivos de Entrada e/ou Saída (E/S) Unidade Central de Processamento (UCP ou CPU)

E/S - Hardware 9 O que é um computador? É uma máquina constituída por uma série de componentes e circuitos eletrônicos, capaz de receber, armazenar, processar e transmitir informações. Máquina programável, capaz de realizar uma grande variedade de tarefas, seguindo uma sequência de comandos, de acordo com o que for especificado. O Computador não faz absolutamente nada sem que lhe seja ordenado fazer.

E/S - Hardware 10 Dispositivos fazem a entrada e/ou a saída dos dados (E/S)! Dados Processamento Resultados

E/S - Hardware 11 Dispositivos fazem a entrada e/ou a saída dos dados! Dados de Entrada Processamento Dados de Saída

E/S - Hardware 12 Dispositivos fazem a entrada e/ou a saída dos dados! Dispositivos de Entrada Processamento Dispositivos de Saída Dispositivos de Armazenamento (E/S)

13 E/S - Hardware Dispositivos de Entrada (receber) Esta unidade traduz informação de uma grande variedade de dispositivos em um código que a CPU é capaz de entender. Em outras palavras, ela é capaz de traduzir números, letras e imagens em pulsos elétricos que são compreensíveis ao computador.

14 E/S - Hardware Dispositivos de Saída (transmitir) Os dados processados são convertidos, por esta unidade, de impulsos elétricos em palavras ou números que podem ser disponibilizados ao usuário final. Assim como as unidades de entrada, as unidades de saída também são conhecidas como periféricos.

E/S - Hardware 15 Dispositivos de Entrada e Saída (armazenar) (armazenamento secundário memória não volátil) Armazenam e recuperam os dados no formato necessário.

16 Revisando Dispositivos de Entrada e/ou Saída (E/S) Unidade Central de Processamento (UCP ou CPU)

17 Vamos ao Processamento! Dispositivos de Entrada Processamento Dispositivos de Saída Dispositivos de Armazenamento (E/S)

18 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento

19 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento Conjunto de fios que conecta a UCP com a memória principal.

20 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento Conjunto de fios que conecta a UCP com a memória principal.

21 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Barramentos do Sistema Memória principal Dados Endereço Controle Conjunto de fios que conecta a UCP com a memória principal.

22 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Barramento do Sistema Memória principal Dados Endereço Controle O Barramento de Dados (Data Bus) transmite dados entre as unidades. Portanto, um microprocessador de 8 bits requer um barramento de dados de 8 linhas para transmitir dados de 8 bits em paralelo.

23 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Barramento do Sistema Memória principal Dados Endereço Controle O Barramento de Endereço (Address Bus) é usado para selecionar a origem ou destino de sinais transmitidos num dos outros barramentos ou numa de suas linhas. Ele conduz endereços.

24 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Barramento do Sistema Memória principal Dados Endereço Controle O Barramento de Controle (Control Bus) sincroniza as atividades do sistema. Ele conduz o status e a informação de controle de/para o Microprocessador. Para um Barramento de Controle ser formado, ao menos 10 (geralmente são mais) linhas de controle são necessárias.

25 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento Como ficam os dispositivos de entrada e saída? Eles entram nesse contexto por mágica?

26 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento Simples assim?!?! E/S

27 Processamento olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Barramento Mais ou menos... E/S

28 Processamento olhando um pouco mais de perto! UCP Os controladores são componentes eletrônicos que: controlam as operações dos dispositivos fazem a interface com o computador. Exemplos: Controlador IDE Controlador USB Controlador VGA Memória principal Controlador Controlador Monitor Unidade de disco

29 Processamento olhando um pouco mais de perto! UCP Outra possibilidade? Memória principal Controlador Controlador Monitor Unidade de disco

30 Processamento olhando um pouco mais de perto! UCP Representação conceitual da entrada/saída mapeada Na memória (memory mapped I/O) Memória principal DMA (direct memory access) acesso direto à memória Capacidade do controlador de ter acesso à memória principal. Controlador Dispositivo Periférico

31 Memória RAM (Random Access Memory) Memória volátil! Desligou... Apagou! Unidade Central de Processamento (UCP) Memória principal Barramento E/S

32 Outras memórias! Sigla Nome Tecnologia ROM PROM EPROM Read Only Memory (memória somente de leitura) Programable Read Only Memory (memória programável somente de leitura) Erasable Programable Read Only Memory (memória programável e apagável somente de leitura) Gravada na fábrica uma única vez Gravada pelo usuário uma única vez Pode ser gravada ou regravada por meio de um equipamento que fornece as voltagens adequadas em cada pino. Para apagar os dados nela contidos, basta iluminar o chip com raios ultravioleta. Isto pode ser feito através de uma pequena janela de cristal presente no circuito integrado. EEPROM Electrically Erasable Programable Read Only Memory (memória programável e apagável eletronicamente somente de leitura) Pode ser gravada, apagada ou regravada utilizando um equipamento que fornece as voltagens adequadas em cada pino.

33 UCP olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Contém duas unidades: 1) a unidade de aritmética e lógica - contém os circuítos que manipulam os dados. 2) a unidade de controle - contém os circuitos que coordenam as atividades da máquina. Barramento

34 UCP olhando um pouco mais de perto! Unidade Central de Processamento (UCP) Memória principal Unidade de Lógica e Aritmética (ULA) Unidade de Controle (UC) Barramento Registradores

35 UCP contém células ou registradores para armazenamento temporário de informação, que são semelhantes às posições da memória principal. Porém, são muito mais rápidas que a memória principal, portanto mais custosas. Unidade Central de Processamento (UCP) Memória principal Unidade de Lógica e Aritmética (ULA) Unidade de Controle (UC) Barramento Registradores

36 UCP Nos registradores são mantidos: o contador de programa, variáveis, resultados... Unidade Central de Processamento (UCP) Memória principal Unidade de Lógica e Aritmética (ULA) Unidade de Controle (UC) Barramento Registradores

37 UCP Nos registradores são mantidos: o contador de programa, variáveis, resultados... Unidade Central de Processamento (UCP) Memória principal Unidade de Lógica e Aritmética (ULA) Unidade de Controle (UC) 1 Contador de 2 programa 3 4 5 Registradores de instruções Barramento F Registradores

38 UCP - Hardware UCP Nos registradores são mantidos: o contador de programa, variáveis, resultados... (Exemplo) Passo 1. Obter da memória um dos valores a somar e guardá-lo em um registrador. Passo 2. Obter da memória a outra parcela e armazená-la em outro registrador. Passo 3. Acionar o circuito da adição, tendo os registradores utilizados nos passos 1 e 2 como entradas, e escolher outro registrador para armazenar o resultado. Passo 4. Armazenar o resultado na memória Passo 5. Finalizar. Nova instrução obtida da memória e apontada pelo registrador que armazena o contador de programa

39 Linguagem de máquina coleção de instruções (padrão de bits), juntamente com o sistema de codificação. Instrução de máquina uma instrução expressa nessa linguagem (instrução em nível de máquina).

40 Ciclo de máquina 1. (Busca) Busca a próxima instrução da memória (conforme indicado pelo contador de instruções) e, em seguida, incrementa o contator de instruções. 2. (Decodificação) Decodifica o padrão de bits no registrador de instruções. 3. (Execução) Executa a ação solicitada pela instrução contida no registrador de instruções.

41 E a velocidade? Clock (ou Relógio) é a referência de tempo necessária a CPU. Circuito eletrônico oscilador que gera uma forma de onda quadrada, essencial para o sequenciamento das operações eletrônicas realizadas pela CPU. Está relacionado com a frequência (taxa) de operação do processador. Unidade de Controle (UC)

42 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

43 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

44 Memórias cache! É a tendência de o processador ao longo de uma execução referenciar instruções e dados da memória principal localizados em endereços próximos (conceito conhecido como localidade e referência ). Tal tendência é justificada devido as estruturas de repetição e as estruturas de dados, vetores e tabelas utilizarem a memória de forma subsequente (um dado após o outro). Assim a aplicabilidade do cache internamente ao processador fazendo o intermédio entre a memória principal e o processador de forma a adiantar as informações da memória principal para o processador. Funcionam numa hierarquia... vista mais adiante em Arquitetura de Computadores!

45 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

46 Memórias Flash! Memória flash é do tipo não volátil, o que significa que não precisa de energia para manter as informações armazenadas no chip. Além disso, a memória flash oferece um tempo de acesso rápido,embora não tão rápido como a memória volátil (DRAM utilizadas para a memória principal em PCs) e melhor resistência do que discos rígidos. Estas características explicam a popularidade de memória flash em dispositivos portáteis. Outra característica da memória flash é que quando embalado em um "cartão de memória" são extremamente duráveis, sendo capaz de resistir a uma pressão intensa, variações extremas de temperatura, e até mesmo imersão em água. Usada nos pendrives, ipods, ultrabooks,.

47 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

48 Memórias Disco Rígido (HD Hard Disk)! O disco rígido é uma memória não-volátil, ou seja, as informações não são perdidas quando o computador é desligado, sendo considerado o principal meio de armazenamento de dados em massa. Por ser uma memória não-volátil, é necessário para se ter um meio de executar novamente programas e carregar arquivos contendo os dados inseridos anteriormente quando ligamos o computador.

49 Memórias Disco Rígido (HD Hard Disk)!

50 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

51 Memórias Discos Óticos!

52 Memórias voltando um pouco! Registradores Cache Memória Principal Memória Flash Disco Rígido Fitas e Discos Óticos

53 Memórias Fitas! (Acesso Sequencial)

Aula 3 54 Hardware FIM