Conceitos e Gerenciamento de Memória



Documentos relacionados
Informática Aplicada

for Information Interchange.

Prof. Daniel Gondim Informática

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

ARQUITETURA DE COMPUTADORES

Tecnologia da Informação. Prof Odilon Zappe Jr

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

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

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

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

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

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

INFORMÁTICA. Prof. Jacinto José Franco

Prof. Lázaro Nogueira

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

ARQUITETURA DE COMPUTADORES Prof. João Inácio

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

R S Q Tabela 17 - Tabela verdade NOR

Microinformática. Perguntas:

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

Organização e Arquitetura de computadores

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

PROCESSAMENTO DE DADOS

Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático

Memórias Prof. Galvez Gonçalves

Fundamentos em Informática

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

Memória. Introdução. Unidades de medida de capacidade Tipos:

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

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

Contextualização: Sistemas de Computação

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Estrutura e funcionamento de um sistema informático

Prof. Esp. Lucas Cruz

Informática. Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva

Chama-se sistema informatizado a integração que

Componentes de um computador típico

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

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

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

TECNOLOGIA DE INFORMAÇÃO : HARDWARE

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

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

MODULO II - HARDWARE

Operações na Memória Principal: Leitura (read ou retrieve) não destrutiva Escrita (write ou Record) destrutiva (o conteúdo anterior se perde)

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

1. CAPÍTULO COMPUTADORES

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

Informática para Banca IADES. Hardware e Software

Introdução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios

Arquitectura dos processadores

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

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

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

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

armazenamento (escrita ou gravação (write)) recuperação (leitura (read))

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por

Unidade I PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo

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

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

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

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Conceitos Básicos sobre Sistema de Computação

05/02/2014 O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? PENSAR EM INFORMÁTICA É PENSAR EM:

05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza.

INFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing

Princípios de Informática

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

Laboratório de Hardware

Introdução à Informática ARQUITETURA DE COMPUTADORES

Administração de Sistemas de Informação I

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

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Introdução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Fundamentos de Hardware

Tecnologia da Informação

APOSTILA DE INFORMÁTICA - INTRODUÇÃO

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

O Hardware Dentro da Unidade do Sistema

Dispositivos de Armazenamento

ARQUITETURA DE COMPUTADORES

Sistema de Memórias de Computadores

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

MEMÓRIA. A memória do computador pode ser dividida em duas categorias:

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

Prof. Sandrina Correia

AULA 5 Sistemas Operacionais

Capítulo 2. Noção de hardware. As componentes de um computador.

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

Figura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.

Arquitetura e organização de computadores

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

Estrutura geral de um computador

SISTEMAS INFORMÁTICOS

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

Curso Técnico de Nível Médio

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Introdução. à Informática. Wilson A. Cangussu Junior. Escola Técnica Centro Paula Souza Professor:

Transcrição:

Conceitos e Gerenciamento de Memória Introdução à Ciência da Computação Professor Rodrigo Mafort

O que é memória? Dispositivos que permitem armazenar dados temporariamente ou definitivamente. A unidade básica de memória é o Bit O Bit pode conter apenas 2 valores: 0 e 1. O agrupamento de 8 bits constituí um Byte Palavra é a unidade de informação constituída do grupamento de 32 Bits

Ordens de Grandeza 8 Bits Byte Kilobyte 1024 Bytes Arquivo Texto Megabyte 1024 KB Disquete Petabyte 1024 TB Data Center Terabyte 1024 GB HD Moderno Gigabyte 1024 MB Pendrive Exabyte 1024 TB Se cada pessoa do planeta guardasse 2,5 GB, no total teríamos 1EB Zettabyte 1024 EB Demanda de armazenamento no final de 2011?????

Tipos de Memória Voláteis Perdem seus dados em caso de interrupção de energia. Mais rápidas do que as não voláteis Memória Principal do Computador Registradores do Processador Cache Memória de altíssima velocidade (maior do que a RAM), porém de tamanho reduzido, devido ao seu custo. Unida fisicamente ao processador. Armazena os dados que o processador vai processar ou está processando. RAM (Random Access Memory) Acesso Aleatório as Posições Onde são armazenados temporariamente os dados dos programas e do sistema operacional.

Tipos de Memória(cont.)

Tipos de Memória(cont.) Não voláteis mantém os dados mesmo sem energia Constituem a memória auxiliar do computador ROM (read only memory) PROM: Os dados uma vez escritos não podem ser apagados EPROM, EEPROM: Podem ser apagados e rescritos (com ultravioleta ou eletronicamente) Flash Mais rápida e durável do que as ROM. Pode armazenar volumes elevados de informação Pendrive e cartão de memória. Óptica :CD, DVD Magnética : HD, Disquete, Fita Cassete, etc...

Tipos de Memória(cont.)

Memória Principal Seu objetivo é armazenar os dados que estão em uso pelo computador (Ex: Power Point, Apresentação em Aberto, Sistema Operacional, etc.) e fornecê-los rapidamente ao processador. Normalmente, a necessidade de memória é maior do que a sua disponibilidade.

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. Discos rígidos, CDs, DVDs, Blu-Rays, Pendrive, Disquetes e Fitas Magnéticas.

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. Quando os dados armazenadas se tornarem necessários, são transferidos de volta a memória principal, onde ficam disponíveis para o processador.

Hierarquia entre as Memórias Custo Alto Velocidade Alta Baixa Capacidade Registradores Cache Principal Custo Baixo Velocidade Baixa Alta Capacidade Secundária

Acesso a Memória Quando uma instrução chega à CPU e existe a necessidade de buscar dados, isto é feito nesta ordem: 1) CPU acessa a memória CACHE Praticamente Instantâneo 2) Se não encontrar, CPU acessa a memória RAM 5 vezes mais tempo 3) Se não encontrar, CPU acessa a memória VIRTUAL Extremamente dispendioso, pois necessita acesso ao disco

Acesso a Memória Processador 2 1 3

Acesso a Memória (cont.) Para otimizar esta busca é necessário prever quais dados serão utilizados em breve e alocá-los na memória cache Utiliza-se alguns princípios para esta previsão: Princípio Espacial: Se há um acesso a determinado endereço de memória, é muito provável que haverá um novo acesso a um endereço próximo a este. Princípio Temporal: Se há um acesso a determinado endereço de memória, é muito provável que haverá um novo acesso a este endereço em breve. Com estes princípios consegue-se que a maioria das buscas localizem os dados na memória cache, evitando a paralisação do processamento para acesso à memória RAM ou à memória Auxiliar.

Gerência de Memória A principal função é trazer programas e seus dados da memória auxiliar para a memória principal. O responsável por esta gerência é o Sistema Operacional. Deve ser capaz de permitir a cada programa acesso a sua área de memória. Deve evitar que um programa corrompa outros.

Gerência de Memória(cont.) Pode permitir mono ou multiprogramação Deve ser capaz de: Alocar programas maiores do que a memória principal Otimizar o acesso a memória, diminuindo o tempo em que o processador fica ocioso Otimizar a alocação de blocos de dados na memória de forma que esta não fique fragmentada Existem vários métodos de gerenciar a memória. Serão detalhados durante o estudo de Sistemas Operacionais.

Bibliografia GUIMARÃES, Ângelo M; LAGES, Newton A. C.; Introdução a Ciência da Computação. LTC Livros Técnicos e Científicos. Edição Atualizada. MOKARZEL, Fábio C.; Introdução à Ciência da Computação. Editora Campus TANENBAUM, Andrew S.; Sistemas Operacionais Modernos, Editora Pearson PTR, Terceira Edição FEDELI, Ricardo D. et al.; Introdução à Ciência da Computação, Editora Cengage Learning, Segunda Edição http://tecnologia.uol.com.br/infograficos/2010/08/13/domegabyte-ao-yotabyte-saiba-quanta-informacao-cabe-emcada-medida-de-armazenamento.jhtm