quarta-feira, 3 de novembro de 2010

Gestão de Memória

A gestão da memória é um difícil compromisso entre os desempenhos (tempo de acesso) e a quantidade (espaço disponível). Deseja-se, com efeito, ter o máximo de memória disponível, mas deseja-se raramente que isto se faça em detrimento dos desempenhos.

A gestão da memória deve desempenhar as seguintes funções:

• permitir a partilha da memória (para um sistema multi-tarefas);
• permitir atribuir blocos de memória às diferentes tarefas;
• proteger os espaços memória utilizados (impedir, por exemplo, um utilizador de alterar uma tarefa executada por um outro utilizador);
• optimizar a quantidade de memória disponível, nomeadamente por mecanismos de extensão da memória.



DMA


Acesso directo à memória (DMA) é uma característica dos computadores modernos e microprocessadores que permite que determinados subsistemas de hardware no computador para aceder a memória do sistema para leitura e / ou escrita, independentemente da unidade de processamento central. Muitos sistemas de hardware usar DMA, incluindo controladores de disco rígido, placas gráficas, placas de rede e placas de som.

O DMA é usado também para intra-chip de transferência de dados em processadores multi-core, especialmente no multiprocessador system-on-chips, onde o seu elemento de processamento é equipado com uma memória local (muitas vezes chamado de memória de rascunho) e DMA é usado para transferir dados entre a memória local e a memória principal.

Os computadores que têm canais DMA podem transferir dados de e para dispositivos com a sobrecarga da CPU muito menos do que computadores sem canais DMA.
Do mesmo modo um elemento de transformação dentro de um processador multi-core pode transferir dados para a sua memória local, sem tempo de processador e ocupando o seu cálculo e permitindo a simultaneidade de transferência de dados.



Sem comentários:

Enviar um comentário