Almacenamiento de disco
Reena está emocionada porque acaba de terminar de trabajar en un proyecto en su computadora. Ha guardado el archivo en su computadora, pero se da cuenta de que la computadora tiene un mensaje que indica que los datos no se pueden guardar porque no hay suficiente espacio de almacenamiento en el disco. Reena estaba enseñando a sus alumnos cómo se guardan los archivos en la computadora y sabe exactamente lo que tiene que hacer.
El almacenamiento en disco es una ubicación física en la computadora que es administrada por el sistema operativo. Comienza a eliminar algunos de los datos antiguos de su disco duro para hacer espacio para los nuevos archivos. A medida que avanza en el proceso, piensa que debería investigar las formas en que se guardan los archivos en el disco. ¡Ella puede presentar esto en clase ya que será una lección interesante para sus alumnos!
Almacenamiento contiguo
Una de las formas en que los datos se guardan en el disco es a través del almacenamiento o la asignación contiguos . En este método, los archivos se guardan uno al lado del otro en espacios continuos o bloques de datos disponibles. Una comparación en la que piensa es una maestra que lleva a sus hijos de primaria a ver una obra de teatro. El almacenamiento contiguo es similar a la cantidad de asientos adyacentes que deben bloquearse para que los estudiantes puedan sentarse uno al lado del otro.
Dado que las partes sucesivas del archivo están una al lado de la otra, Reena se da cuenta de que es más fácil y rápido acceder al archivo. Ella lo compara con lo fácil que es encontrar a un niño del grupo si todos están sentados uno al lado del otro en el teatro. Reena no puede evitar pensar que las mayores desventajas de este método son la dificultad que tiene el sistema operativo para determinar de antemano el espacio suficiente necesario para el archivo y la dificultad para encontrar bloques continuos de espacio disponible.
Almacenamiento vinculado
A medida que continúa con su investigación, se entera de que otro método que utiliza el sistema operativo para guardar archivos es el almacenamiento vinculado . Este es un almacenamiento no contiguo en el que el archivo se almacena en varios bloques y cada bloque contiene, además de los datos del archivo, información sobre la dirección del siguiente bloque. Reena compara esto con la situación en la que el teatro no puede reservar asientos adyacentes continuos para los estudiantes. En su lugar, se sientan en los asientos que estén disponibles y cada estudiante tiene una etiqueta con su nombre y el número de asiento del siguiente estudiante.
Le gusta la ventaja del almacenamiento vinculado porque no es necesario predeterminar el tamaño del archivo. A medida que el archivo crece, se le puede asignar espacio en bloques que no necesitan ser continuos, y el sistema operativo siempre puede encontrar partes del archivo siguiendo la dirección del bloque anterior.
También le vienen a la mente algunas de las desventajas del almacenamiento vinculado. El almacenamiento vinculado ocupará más espacio ya que, además de los datos del archivo, también se debe guardar la dirección de la ubicación de almacenamiento. Y si uno de los bloques de datos está dañado, será difícil encontrar el siguiente bloque de datos sucesivo sin la dirección del bloque anterior. Esto podría significar que todos los bloques subsiguientes y el archivo podrían perderse. Esto es similar a la etiqueta con el nombre de un estudiante que se cae cuando el siguiente estudiante no está sentado en el asiento de al lado. El maestro tendrá que escanear todo el teatro para encontrar al próximo estudiante.
Almacenamiento indexado
Otro método que a Reena le entusiasma conocer es el método de almacenamiento indexado . Esto es similar al almacenamiento vinculado, sin embargo, en lugar de guardar la dirección del siguiente bloque junto con los datos del archivo, todos los índices se guardan en una ubicación separada. Cada archivo tiene su propio bloque de índice con direcciones que hacen referencia a todos los bloques de datos físicos donde se almacenan las diferentes partes del archivo. Reena compara esto con una situación en la que, en lugar de que los niños tengan etiquetas, el maestro tiene una lista con el nombre del niño y el número de asiento para cada niño.
Se da cuenta de que este método es más eficiente que el almacenamiento vinculado porque el índice se guarda en una ubicación separada e incluso si uno de los índices se corrompe, no afectará a los índices restantes. Es similar a la lista que tiene el profesor. Si se borra el nombre y la ubicación de un estudiante, el maestro tendrá acceso a los estudiantes restantes y sus ubicaciones. Las desventajas del método de almacenamiento indexado son que requiere espacio adicional en el disco para guardar el índice y que la recuperación de datos puede ser un poco más lenta en comparación con el método vinculado porque el sistema operativo primero tiene que ir al índice para encontrar la ubicación del archivo antes de continuar. a la ubicación física donde se almacena el archivo.
Resumen de la lección
Muy bien, tomemos un momento o dos para revisar. El almacenamiento en disco es el espacio físico en la computadora que administra el sistema operativo para guardar datos y archivos. Algunos de los métodos de almacenamiento son almacenamiento contiguo, almacenamiento vinculado y almacenamiento indexado.
El almacenamiento contiguo tiene el método más rápido de recuperación de datos. Sin embargo, el sistema operativo debe determinar los bloques de datos consecutivos para contener el archivo y la información sobre el potencial de expansión del archivo. El almacenamiento vinculado permite que el archivo se guarde en diferentes bloques que no son continuos. Esto facilita el guardado, pero se requiere más espacio en disco para guardar la información de dirección o ubicación del siguiente bloque. Además, si la dirección se corrompe, el siguiente bloque de la secuencia podría ser difícil de encontrar y perderse. Y, finalmente, el almacenamiento indexado guarda el índice en una ubicación separada. La desventaja es que puede ocupar más espacio en el disco y tardar más en recuperar los datos, ya que primero se debe hacer referencia al índice.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
