O que procura fazer com armazenamento em estado sólido?

12

Com o armazenamento mecânico, a operação de disco de baixo nível seek() faz com que as cabeças do disco rígido se movam para um local para que estejam prontas para ler de uma determinada área do disco.

Com armazenamento em estado sólido, como cartões SD, pen drives e SSDs, não há partes móveis do hardware, apenas sinais elétricos.

Assumindo que uma tecnologia NAND não volátil de RAM é a base do hardware, que função um seek() executa no nível do hardware para tal dispositivo?

Só para ficar claro, eu já sei que acontece o seguinte:

  1. Chamadas do programa de espaço do usuário seek() chamada do sistema ou equivalente específico do sistema operacional

  2. O kernel interpreta a chamada do sistema e envia uma mensagem ao controlador SATA para procurar

  3. O controlador SATA interpreta o comando e informa ao dispositivo de disco conectado, que é em estado sólido, para procurar (ou talvez seja inteligente o suficiente para reconhecer que é um estado sólido e nem mesmo o informa?)

  4. O que eu não sei é que o dispositivo de estado sólido faz ??? com o comando para "procurar".

Se houver detalhes que dependam do sistema operacional, assuma uma versão de desktop relativamente padrão do GNU / Linux com a versão 3.2 do kernel.

    
por Horn OK Please 13.03.2013 / 14:32

1 resposta

4

se você está se referindo ao linux, a busca ainda avança o número necessário de bytes. Por exemplo:

dd if=/dev/zero of=/dev/sdb bs=512 SEEK=2

Começará copiando zeros 1024 bytes no início de um disco, não importa se sdb é um cartão sd ou um drive ssd, por causa de uma pequena coisa chamada abstração da mecânica atual deste é cuidado em um nível inferior.

Atualizar

Eu vejo o que você está dizendo agora. Seguindo meu exemplo de cartão SD, a memória flash usa algo chamado páginas , e as páginas vêm em um tamanho específico. Quando uma busca vem, o sistema operacional envia o comando para o controlador de cartão / cartão SD para mover para uma determinada página para leitura e escrevendo.

    
por 13.03.2013 / 14:35

Tags