Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais Leandro Dionízio Ramos 1 Memória Principal • É o componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema, para que elas possam ser prontamente recuperadas, assim que necessário. – Tempo de acesso: grande, pode variar de 50 a 150 ns. – Capacidade: bem grande (RAM e DRAM): 512MB, 1GB, 2GB, 4GB, ... – Voláteis e baratas Obs: 1 Nanosegundo é igual a 1 x 10ିଽ (0,000000001) segundos. 2 Memória Principal • É constituída por um determinado número de células, cada uma podendo armazenar uma quantidade fixa de informação e sendo individualizada por um endereço único. • A arquitetura dos computadores populares trabalham com celular de 8 bits. • O tamanho (quantidade de bits) de cada célula depende da arquitetura física do computador. 3 Memória Principal 4 Memória Principal • Todas as células de uma memória possuem o mesmo número de bits. – 8 bits = 1 byte • Bytes são agrupados em palavras (words): – computador de 32 bits trabalham (leitura e gravação) com palavras de 4 bytes. – computador de 64 bits trabalham (leitura e gravação) com palavras de 8 bytes. 5 Memória Secundária • Chamadas de “memórias de armazenamento em massa” • Armazenamento permanente de dados. • Não podem ser endereçadas diretamente, a informação precisa ser carregada em memória principal antes de poder ser tratada pelo processador. • Não voláteis, permitindo guardar os dados permanentemente. • Exemplos: – Discos rígidos, CDs, DVDs, Blu-Rays, Pendrive, Disquetes e Fitas Magnéticas (cassete, LTO, DAT, DLT). 6 Memória Secundária • Dispositivos eletromecânicos possuem tempo maior que dispositivos semicondutores. – Discos rígidos: 8 a 15ms – CD-ROMs: 120 a 300ms – Fitas: ordem de segundos • Capacidade: bem maior que a memória principal: 100GBytes, 1 Terabyte. • NÃO Voláteis e mais baratas 7 Memória Virtual • Caso a memória principal não comporte a demanda, partes do programa ou dos dados que não serão usadas imediatamente pelo processador são transferidas para a memória auxiliar. Ficando lá armazenadas até o momento em que se tornem necessárias. 8 Memória Virtual • É uma técnica sofisticada e eficiente de gerenciamento de memória, incorporada aos SOs mais recentes. Ela combina, de forma transparente aos usuários e ao restante do próprio sistema operacional, as memórias principal e secundária (disco) afim de proporcionar a ilusão de existir uma memória principal muito maior do que a real. • Memoria virtual é o arquivo de paginação dos SOs. 9 Memória Virtual • Existe um mapeando entre o arquivo de paginação e a memória real (RAM). 10 Swapping • A técnica de swapping tem objetivo de minimizar o problema da insuficiência de memória para a execução dos processos do SO. Consiste na transferência automática de todo um processo da MP para o disco (swap out) e vice-versa, do disco para a MP (swap in). 11 Fluxo Memória 12 Hierarquia Memória 13 Hierarquia Memória 14 Operações com a Memória Principal 15 Operações com a Memória Principal 16 • Registrador de Dados da Memória (RDM): armazena temporariamente a informação (conteúdo de uma ou mais células) que está sendo transferida da MP para o processador (leitura) ou o contrário (escrita). Operações com a Memória Principal 17 • Registrador de Endereços da Memória (REM): armazena temporariamente o endereço de acesso a uma posição de memória, ao iniciar uma operação de leitura ou escrita. Operações com a Memória Principal 18 • Barramento de Dados: interliga o RDM à MP para transferência de informações entre MP e processador. É bidirecional. • Barramento de Endereços: interliga o REM à MP para transferência dos bits que representam um determinado endereço. É unidirecional. • Barramento de Controle: fios condutores que interligam a unidade de controle do processador à MP para passagem de sinais de controle (WRITE, READ, WAIT). É bidirecional. Tipos de sistemas operacionais • Duvidas??? 19
Compartilhar