Tratando de comprender la escritura de acceso aleatorio versus las escrituras de acceso secuencial

Tratando de comprender la escritura de acceso aleatorio versus las escrituras de acceso secuencial

Digamos que creo el archivo de texto en mi sistema Linux (o Windows), pongo algo de contenido y lo guardo. ¿El sistema operativo lo escribirá como escrituras de acceso aleatorio (RW) o escrituras de acceso secuencial (SW)? Entiendo el concepto de RW y SW desdeesta publicación de blog.

Tengo entendido que al escribir el archivo anterior, el sistema operativo primero buscará el bloque libre (que será adyacente al último bloque escrito para cualquier otro archivo), escribirá el contenido en bloques adyacentes. Entonces, según tengo entendido, se trata de escrituras de acceso completamente secuenciales. ¿No es así?

Para leer el archivo encuentro que es una combinación de lectura aleatoria y secuencial. La lectura aleatoria se debe a que puede ir directamente a ese bloque de archivos (en lugar de leer todos los bloques comenzando desde la primera pista), pero una vez que llega al bloque correcto, leerá los datos completos del archivo secuencialmente a medida que se almacenan en bloques adyacentes.

Entonces, ¿por qué se dice que el disco duro tiene escrituras de acceso aleatorio o lecturas aleatorias en lugar de escrituras/lecturas secuenciales? Parece que me falta algo aquí para entender

Respuesta1

Una unidad de disco se conoce como dispositivo de acceso aleatorio porque tiene esta capacidad. Esto lo diferencia de otros dispositivos, no demasiado comunes, que requieren acceso secuencial. Esto proporciona flexibilidad a las aplicaciones. Algunos archivos pueden leerse o escribirse de forma totalmente secuencial, otros de forma totalmente aleatoria y otros mediante una combinación. Por lo general, se accede a los archivos de texto de forma secuencial, pero no tiene por qué ser así.

información relacionada