MEMÓRIA CONCEITO Bit- 0 1 Essência de um sistema chamado BIESTÁVEL Ex: Lâmpada 0 apagada 1 acesa 0 e 1 únicos elementos do sistema de numeração de base 2 A que se destina a memória: Armazenamento das instruções referentes a um programa que está sendo processado; Armazenamento dos dados iniciais referentes aquele programa; Armazenamento de dados intermediários; Armazenamento dos resultados finais a serem transmitidos em fase posterior de um dispositivo de saída. Byte: Binary Term – 8 bits contínuos. Código de 8 bits: 2⁸ - 8-16-32-68-124-256-.... TAMANHO DA MEMÓRIA: Memória Principal - Armazena temporariamente as informações. MEMÓRIA PRINCIPAL: é aquela que se encontra dentro do computador e é totalmente eletrônica, na forma de Chip de Silício, Nesta categoria encontram-se 2 tipos: RAM e ROM. (Memória Principal: é um indicador da capacidade do computador. ) Memória RAM (Randomic Acess Memory – Memória de Acesso Aleatório) É a memória volátil, ou seja, o seu conteúdo é perdido quando a energia é cortada. Há dois tipos de RAM: Estática e Dinâmica. RAM Estática: Comuns nos primeiros computadores, o dado armazenado permanecia escrito até ser efetuada a operação de reescrever onde este dado era reescrito, este processo era constante (dados armazenados eram constantemente regravados). RAM Dinâmica: Consome menos energia que a estática, significa menos calor dissipado pelo CHIP. Ausência do sistema de refresh e maior velocidade, justamente pela ausência de regeneração dos dados. ROM – (Read Only Memory – Memória Somente de Leitura) Não é volátil o que significa que os bytes padrões 0 e 1 são gravados nela são permanentes, não sendo apagados quando a energia é interrompida, EX: BIOS (BASIC INPUT/OUTPUT SYSTEM) Tipos de ROM: PROM E EPROM PROM:( Programmable Read Only Memory – Memória de Leitura Programável) – EPROM : (Erasable Programmable Read Only Memory – Memória Somente de Leitura Programável e Apagável) FLASH: Muito utilizadas em Pendrives, camêras difgitais, computadores de mão, palms e telefones celulares. UNIDADES DE MEDIDA Fonte: http://filipefreitas.net Classificação dos Computadores quanto ao peso Arquitetura depende: essencialmente da memória e dos processadores Arquitetura Periféricos Software Básico (S.O) Classificação quanto ao porte vem se alterando ao longo dos anos: Mainframe: Computador dedicado ao processamento de grande volume de dados. Necessita: Espaço, instalação refrigerada ou instalação refrigerada à água. Supercomputador: Utilizado quando o problema é o cálculo. Empregado como Servidor de Rede com sistemas que gerenciam o tráfego de arquivos e correio. Microcomputador: Pequeno porte para uso pessoal. Minicomputador: Computador de médio porte empregado como MULTIUSUÁRIO, sem placas ou programas instalados. Conectado diretamente no servidor para emular seus recursos. Computador Portátil: Laptop/ Notebook – Igual aos microcomputadores – tecnologia que o torna menor; Mesa Digitalizadora: Computador com sensores, que detectam interferências como toque, movimento , pressão ou calor. Computador de mão: Handheld ou PDA (Personal Digital Assistant) – compactação dos componentes e da forma de armazenamento. Equipamento de automação: Minicomputadores com sistemas projetados para executar apenas uma função específica, realizando trabalhos repetitivos ou análises rápidas. Console de Jogos: Elevada complexidade e recursos gráficos ditados por suas funções específicas de processamento. Posições de memória Tendo o Byte - 8 bits cada posição de memória é constituída por um grupo de oito elementos. Posições numeradas a partir de ZERO. ENDEREÇOS SÃO PERMANENTES, ISTO É, VÊM DE FÁBRICA NÃO PODEM SER MODIFICADOS. Exemplo: 11 posições de memória: Inserimos o número 469, na última posição de memória. 00 01 02 03 04 05 06 07 4 08 6 09 9 10 Em Binário: 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 0 1 Somando 120 ao número já armazenado: 00 01 02 03 04 05 06 07 5 08 8 09 9 10 OS CONTEÚDOS DA POSIÇÃO DA MEMÓRIA SE ALTERAM, MAS NÃO OS ENDEREÇOS. Modos de endereçamento: Endereçamento imediato Endereçamento Direto Endereçamento Indireto Endereçamento Indexado O valor do operando é um valor constante fornecido junto com a instrução. O valor do operando indica um determinado endereço da memória ROM ou RAM que contém realmente o dado a ser utilizado pelo código. O valor do operando indica uma posição da memória ROM ou RAM que contém o endereço em que está armazenado o dado a ser acessado; Ao valor do operando é somado o conteúdo de um registrador de índice para assim obter um endereço de memória que contém o dado desejado. É muito utilizado na manipulação de estruturas de dados do tipo matriz. Endereçamento por Registradores O valor do operando está armazenado num registrador do próprio processador. Esse valor pode ser um dado (endereçamento Direto) ou o endereço de uma posição de memória (endereçamento indireto). PROGRAMAS DE MEMÓRIA ROM Programas que tratam de operações de inicialização: POST: Teste de inicialização , verifica a memória RAM. BIOS: Gerencis E/S , transfere para o S.O, verifica o HW. Setup: Configura o Equipamento. MEMÓRIA CACHE E SUA IMPORTÂNCIA: Uma cahe ou uma memória cache é um bloco de memória para o armazenamento temporário de dados que possuem grande probabilidade de serem utilizados novamente. Quando o Cliente do cache (CPU, navegador, etc....) deseja acessar um dado , primeiramente verifica o cache. O elemento do cache é utilizado e não o dado original. Esse acesso é chamado de Cache HIT ( Acerto de CACHE) Percentagem de acesso ao Cache Hit é chamado de TAXA DE ACERTO (BIT RATE ou BIT RATIO) da cache. TIPOS DE CACHE: CACHE L1: pequena porção de memória estática presente dentro do computador geralmente de 16 kb a 128 Kb. Hoje encontram-se processadores com mais de 2 Mb de cache. CACHE L2: Como a L1 possui um tamanho reduzido o cache L2 vem complementá-la. Mais um caminho para que a informação requisitada não tenha que ser procurada na memória principal. (pode ser colocada dentro ou fora do processador). CACHE L3: Terceito nível de Cache, inicialmente utilizado do AMD K6 – III. Possui Cahe L2 interno a seu núcleo o o L3 externo presente na placa mãe. TEMPO DE ACESSO E CÍCLO DE MEMÓRIA Tempo necessário para que um sistema localize uma posição na memória e transfira uma informação. Tempo de acesso. T = t + t TEMPO ACESSO = TEMPO LOCALIZAÇÃO + TEMPO DE TRANSFERÊNCIA