Métodos de acceso a archivos en el sistema operativo

Requisito previo: sistemas de archivos 
Cuando se usa un archivo, la información se lee y se accede a la memoria de la computadora y hay varias formas de acceder a esta información del archivo. Algunos sistemas proporcionan solo un método de acceso a los archivos. Otros sistemas, como los de IBM, admiten muchos métodos de acceso y elegir el adecuado para una aplicación en particular es un problema de diseño importante. 

Hay tres formas de acceder a un archivo en un sistema informático: acceso secuencial, acceso directo, método secuencial de índice. 

  1. Acceso secuencial: 
    es el método de acceso más simple. La información del archivo se procesa en orden, un registro tras otro. Este modo de acceso es, con mucho, el más común; por ejemplo, el editor y el compilador suelen acceder al archivo de esta manera. 

    Leer y escribir constituyen la mayor parte de la operación en un archivo. Una operación de lectura -leer siguiente- lee la siguiente posición del archivo y avanza automáticamente un puntero de archivo, que realiza un seguimiento de la ubicación de E/S. De manera similar, para -escribir a continuación- agregue al final del archivo y avance al material recién escrito. 

    Puntos clave: 

    • Se accede a los datos un registro justo después de otro registro en un pedido. 
    • Cuando usamos el comando de lectura, avanza el puntero uno 
    • Cuando usamos el comando de escritura, asignará memoria y moverá el puntero al final del archivo 
    • Tal método es razonable para la cinta. 
       
  2. Acceso directo: 
    otro método es el método de acceso directo, también conocido como método de acceso relativo . Un registro lógico de longitud de archivo que permite que el programa lea y escriba registros rápidamente. sin ningún orden en particular. El acceso directo se basa en el modelo de disco de un archivo, ya que el disco permite el acceso aleatorio a cualquier bloque de archivos. Para el acceso directo, el archivo se ve como una secuencia numerada de bloque o registro. Por lo tanto, podemos leer el bloque 14, luego el bloque 59 y luego podemos escribir el bloque 17. No hay restricción en el orden de lectura y escritura para un archivo de acceso directo. 
    Un número de bloque proporcionado por el usuario al sistema operativo normalmente es un número de bloque relativo , el primer bloque relativo del archivo es 0 y luego 1 y así sucesivamente. 
     
  3. Método secuencial de índice: 
    es el otro método para acceder a un archivo que se basa en la parte superior del método de acceso secuencial. Estos métodos construyen un índice para el archivo. El índice, como un índice en la parte posterior de un libro, contiene el puntero a los distintos bloques. Para encontrar un registro en el archivo, primero buscamos en el índice y luego, con la ayuda de un puntero, accedemos directamente al archivo. 

    Puntos clave: 

    • Está construido sobre el acceso secuencial. 
    • Controla el puntero usando index. 
       

Publicación traducida automáticamente

Artículo escrito por AshishVishwakarma1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *