Tentando entender a gravação de acesso aleatório versus a gravação de acesso sequencial

Tentando entender a gravação de acesso aleatório versus a gravação de acesso sequencial

Digamos que eu crie o arquivo de texto no meu sistema Linux (ou Windows), coloque algum conteúdo e salve-o. O sistema operacional irá gravá-lo como gravações de acesso aleatório (RW) ou gravações de acesso sequencial (SW). Eu entendo o conceito de RW e SW deesta postagem do blog.

Meu entendimento é escrever o arquivo acima, o sistema operacional primeiro procurará o bloco livre (que será adjacente ao último bloco escrito para qualquer outro arquivo), escreverá o conteúdo em blocos adjacentes. Portanto, pelo que entendi, são gravações de acesso completamente sequenciais. Não é?

Para ler o arquivo, acho que é uma mistura de leitura aleatória e sequencial. A leitura aleatória ocorre porque ele pode ir imediatamente para aquele bloco de arquivo (em vez de ler todos os blocos começando na primeira trilha), mas quando atingir o bloco certo, ele lerá os dados completos do arquivo sequencialmente à medida que são armazenados em blocos adjacentes

Então, por que se diz que o disco rígido é gravação de acesso aleatório ou leitura aleatória em vez de gravação/leitura sequencial? Parece que estou faltando alguma coisa aqui na compreensão

Responder1

Uma unidade de disco é conhecida como dispositivo de acesso aleatório porque possui esse recurso. Isso o diferencia de outros dispositivos, não muito comuns, que exigem acesso sequencial. Isso dá flexibilidade aos aplicativos. Alguns arquivos podem ser lidos ou escritos de forma totalmente sequencial, outros de forma totalmente aleatória, outros usando uma mistura. Arquivos de texto normalmente são acessados ​​sequencialmente, mas não precisa ser assim.

informação relacionada