Subsistemas de Memória
A memória é o componente de um sistema de computação cuja função é armazenar as informações (por informações entendem-se os dados ou as instruções de um programa – Von Neumann) que são, foram ou serão manipuladas pelo sistema. Na prática, a memória de um computador possui tantas variedades (velocidade, capacidade de armazenamento, tecnologia, etc.) que se torna um subsistema de elementos hierarquicamente estruturados. No caso de uma memória de computador, o elemento a ser manipulado é o bit, o qual, em grupo de n bits, correspondem a uma unidade de informação a ser armazenada, transferida, recuperada, etc. Para isso, realizam-se ações de armazenamento (transferência de bits de outro componente (UCP, HD, etc.)) ou recuperação (transferência de bits para outro componente (UCP, HD, etc.)). O armazenamento pode ser chamado de “escrita”, “gravação” ou “write”, enquanto a recuperação pode ser chamada de “leitura” ou “read”. A gravação é destrutiva, ou seja, os dados que estavam gravados anteriormente são substituídos pelos que estão sendo gravados. Por outro lado, a recuperação apenas copia o valor armazenado para outro local. O valor original continua sem alteração.
Para que a memória possa ser armazenada em uma memória (escrita) é necessário que seja definido um local disponível identificado de alguma forma precisa e única (um número, por exemplo). O número ou código associado ao local é o endereço (“address”) e irá permitir que a informação possa ser localizada.
MÉTODOS DE ACESSO
• Acesso Sequencial: Os dados são organizados na memória em unidades chamadas de registros. O acesso é feito segundo uma sequencia específica. O tempo de acesso depende da posição relativa do registro, variando significativamente. Exemplo: Fita magnética.
• Acesso direto: Por meio de uma pesquisa sequencial em uma vizinhança do registro é obtido o seu endereço físico, sendo então é possível a leitura ou gravação. O tempo de acesso também é variável. Exemplo: