Universidad Autónoma del Estado de
Hidalgo
Escuela superior de Tizayuca
Lic. En Tecnologías de la Información
Unidad V: Gestión de archivos
Mtro. Genaro Moreno Beltrán
Objetivo de la unidad
Describir la estructura del sistema de archivos del sistema operativo a través de la
administración y organización de archivos para su óptimo funcionamiento.
Tema 5.1 Archivos
Requerimientos para el almacenamiento de información
Debe ser posible almacenar una cantidad muy
grande de información.
La información debe sobrevivir a la terminación del
proceso que la utilice
Múltiples procesos deben ser capaces de acceder
a la información concurrentemente
(Tanenbaum, 2009)
Tema 5.1 Archivos
Definición de archivo
Los archivos, son unidades lógicas de
información creadas por procesos.
Asimismo, un proceso tiene la capacidad de leer
información de un archivo y crear otros de ser
necesario.
La información contenida en un archivo debe ser persistente, es decir, no debe verse alterada
por la terminación o creación de nuevos procesos.
(Tanenbaum, 2009)
Tema 5.1 Archivos
Nomenclatura
Al interior del sistema, los archivos son Siendo el punto más importante de la
mecanismos de abstracción que permiten abstracción el como se denominan los
almacenar y leer información. archivos.
En los sistemas actuales, la forma de nombrar archivos sigue una nomenclatura; en la cual se
especifica en primera instancia el nombre del archivo, seguido de un punto y una terminación.
A la terminación que sigue del punto se le conoce
como extensión del archivo.
(Tanenbaum, 2009)
Tema 5.1 Archivos
Servicios de un sistema operativo
Tabla 1: Extensiones de archivos
Nota: dependiendo de
SO, pueden llegar a
existir nombres
reservados por el
sistema que no puedan
ser empleados al
nombrar un archivo.
Fuente: Tanenbaum (2009). [Tabla]. Sistemas operativos modernos.
Tema 5.1 Archivos
Estructura de un archivo
Fuente: Tanenbaum (2009). [Figura]. Sistemas operativos modernos.
Tema 5.1 Archivos
Estructura de un archivo
Estructura 1: secuencia de bytes
A nivel del sistema operativo, los archivos con esta estructura son solo secuencias de
bytes sin estructura, cuyo significado no existe hasta que un programa se lo asigna
(Tanenbaum, 2009).
Este tipo de estructuras proveen una gran flexibilidad en cuanto
al manejo de archivos (Tanenbaum, 2009).
Tema 5.1 Archivos
Estructura de un archivo
Estructura 2: registro
Cuando un archivo tiene una estructura de registro, quiere decir que cuenta con una serie de
registros de longitud fija, cada uno con cierta estructura (Tanenbaum, 2009).
La idea principal con esta estructura es que la operación de
lectura regrese un registro, mientras que la escritura
sobrescriba o genere otro (Tanenbaum, 2009).
Nota: ningun SO moderno emplea esta estructura
de archivo como sistema primario.
Tema 5.1 Archivos
Estructura de un archivo
Estructura 3: árbol
Esta estructura se basa en un árbol de registros, los cuales no son de tamaño fijo; cada uno de los
registros cuenta con un campo llave, el cual se encuentra en una posición fija del mismo.
Adicionalmente, cabe mencionar que cada registro se encuentra ordenado en razón del campo llave
(Tanenbaum, 2009).
En este caso, la operación más básica a realizar en esta estructura es Nota: esta estructura
la obtención de registros específicos. Asimismo, es posible agregar es observable en SO
registros adicionales al árbol (Tanenbaum, 2009). de tipo mainframe.
Tema 5.1 Archivos
Tipos de archivo
Son todos aquellos que contienen información del
Archivo Regular usuario, siendo por lo general de tipo binario o en
código ASCII.
Se emplean para modelar operaciones con
Carácter
dispositivos de E/S.
Especial
Bloque Se emplean para modelar discos.
(Tanenbaum, 2009)
Tema 5.1 Archivos
Tipos de archivo
En el encabezado de un archivo, el llamado
numero mágico permite al sistema distinguir si
se trata de un archivo ejecutable o un archivo
regular (Tanenbaum, 2009).
Fuente: Tanenbaum (2009). [Figura]. Sistemas operativos modernos.
Tema 5.1 Archivos
Organización de archivos
La organización de archivos se define como la estructura lógica de los registros en virtud de
como se accede a ellos; mientras que, en el caso de la organización física, depende de las
estrategias de agrupación y asignación de archivos en memoria secundaria (Stallings, 1997).
Criterios para la elección de una organización de archivos
❖ Acceso rápido para la recuperación eficaz de información.
❖ Facilidad de actualización para ayudar a mantener la información al
día.
❖ Economía de almacenamiento para reducir costes.
❖ Mantenimiento sencillo para reducir costes y la posibilidad de errores.
❖ Fiabilidad para asegurar la confianza en los datos.
Tema 5.1 Archivos
Organización de archivos
Pilas
Archivos secuenciales
Archivos secuenciales indexados
Archivos indexados
Archivos directos
(Stallings, 1997)
Tema 5.1 Archivos
Organización de archivos: pilas
Bajo esta estructura, los datos se recogen conforme ban llegando; siendo entonces su finalidad la de
acumular datos y guardarlos; puesto que cada registro puede contar con campos diferentes, estos deben
ser autodescriptivos. Por todo ello, esta se considera la forma más compleja de organización de archivos
(Stallings, 1997).
Esta estructura se emplea cuando los datos se
Para acceder a estos registros, se hace
recogen y almacena previo procesamiento o cuando
uso de búsqueda exhaustiva (Stallings,
no cuentan con una estructura definida (Stallings,
1997).
1997).
Tema 5.1 Archivos
Atributos de un archivo
Fuente: Tanenbaum (2009). [Tabla]. Sistemas operativos modernos.
Tema 5.1 Archivos
Operaciones sobre archivos
El archivo se crea sin datos. El propósito de la llamada es anunciar la llegada del
Crear
archivo y establecer algunos de sus atributos.
Cuando el archivo ya no se necesita, se tiene que eliminar para liberar espacio en el
Borrar
disco.
Permite que el sistema lleve los atributos y la lista de direcciones de disco a memoria
Abrir
principal para tener un acceso rápido a estos datos en llamadas posteriores.
Una vez que las operaciones sobre un arvhivo finalizan, este se cierra para liberar
Cerrar espacio de memoria; algunos sistemas limitan el número de archivos abiertos por
proceso.
(Tanenbaum, 2009)
Tema 5.1 Archivos
Operaciones sobre archivos
• Los datos se leen del archivo. El
llamador debe especificar cuántos
Leer datos se necesitan y también debe
proporcionar un búfer para
colocarlos.
• Los datos se escriben en el archivo
Escribir otra vez; si la posición actual es al
final del archivo, aumenta su
tamaño.
• Es una forma de operación de
Añadir escritura que solo agrega datos al
final del archivo.
(Tanenbaum, 2009)
Tema 5.1 Archivos
Operaciones sobre archivos
• Reposiciona el apuntador del archivo en una
Búsqueda posición específica del archivo.
• Permite llamar los atributos de un archivo
Obtener atributos específico.
• Permite al usuario establecer o modificar
Colocar atributos atributos de un archivo.
(Tanenbaum, 2009)
Tema 5.2 Directorios
Definición
Un directorio es una estructura que agrupa archivos y subdirectorios dentro de un sistema de
archivos. Es esencialmente una "carpeta" que contiene otros archivos o carpetas. Los sistemas
operativos modernos utilizan directorios para organizar la información en una estructura
jerárquica, lo que facilita el acceso y la administración de archivos de manera eficiente
(Silberschatz et al., 2018).
Tema 5.2 Directorios
Estructura
En su forma más básica, un directorio bien puede comprender una lista con entradas que permitan ubicar el
listado de archivos o subcarpetas contenidas en el directorio; no obstante, hay que tener en consideración
que en los sistemas operativos modernos, la estructura antes descrita es ineficiente (Stallings, 1997).
Operaciones básicas
Clasificación
Crear archivo
Directorio raíz: el punto de partida de la jerarquía
Buscar archivo
de directorios.
Borrar archivo
Subdirectorios: directorios dentro de otros
Listar elementos
directorios. Estos permiten la categorización y
organización de archivos.
Tema 5.2 Directorios
Tipos
• En este tipo de sistema, todos los
archivos se almacenan en un único
Un solo nivel directorio. Este enfoque es simple pero
ineficiente, ya que no permite la
organización adecuada de archivos.
• Permite la creación de una estructura en
árbol, donde los archivos se agrupan en
Jerárquico subdirectorios, lo que mejora la
organización y facilita el acceso a los
datos.
• Son aquellos que no comparten ningún
Aislado
subdirectorio o archivo con otros
directorios en el sistema, ofreciendo un
entorno de trabajo independiente
(Silberschatz et al., 2018).
(Tanenbaum, 2009)
Tema 5.2 Directorios
Tipos
(Tanenbaum, 2009)
Tema 5.2 Directorios
Permisos
Lectura (r): Permite ver el contenido del archivo o directorio (Tanenbaum, 2009).
Escritura (w): Permite modificar o eliminar el archivo o los contenidos del directorio (Tanenbaum, 2009).
Ejecución (x): Permite ejecutar archivos o acceder a los contenidos de un directorio (Tanenbaum & Bos,
2015).
Tema 5.3 Sistemas de archivos
Definición
Es un método y estructura que utiliza un sistema operativo para gestionar y organizar los datos en un
dispositivo de almacenamiento, como un disco duro, una unidad flash o un SSD. Su función principal es
permitir que el usuario y el software accedan, almacenen y gestionen archivos y directorios de manera
eficiente (Tanenbaum, 2009).
Tema 5.3 Sistemas de archivos
Definición
Tema 5.3 Sistemas de archivos
Distribución del sistema de archivos
Dado que el sistema de archivos se localiza en el disco duro, cabe mencionar que estos se
pueden dividir en una o más particiones. No obstante, sin importar el tipo de unidad, estos
cuentan con un sector 0 denominado como MBR (Master Boot Record), el cual se emplea para
arrancar la computadora (Tanenbaum, 2009).
El MBR contiene la tabla de
particiones
Tema 5.3 Sistemas de archivos
Distribución del sistema de archivos
Bloque de arranque: permite la carga
del sistema operativo activo.
Super bloque: contiene todos los
parámetros clave acerca del sistema de
archivos y se lee en la memoria cuando
se arranca la computadora.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de archivos: asignación contigua
Consiste en almacenar un archivo
como una serie de bloques
contiguos en una unidad
(Tanenbaum, 2009).
Tema 5.3 Sistemas de archivos
Implementación de archivos: asignación contigua
Ventajas Desventajas
•Fácil de implementar •Fragmentación
•Excelente rendimiento de
lectura de archivos.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de archivos: asignación de lista enlazada
En este método se puede utilizar cada bloque del
disco; por lo que no se pierde espacio debido a la
fragmentación (excepto por la fragmentación interna
en el último bloque). Además, para la entrada del
directorio sólo le basta con almacenar la dirección de
disco del primer bloque pues el resto se puede
encontrar a partir de ella (Tanenbaum, 2009).
Tema 5.3 Sistemas de archivos
Implementación de archivos: asignación de lista enlazada utilizando una
tabla en memoria
Esta implementación retoma lo previamente
planteado, añadiendo una tabla de
direcciones de memoria que apuntan al
bloque del disco en cuestión. En ese
sentido, si bien el acceso aleatorio es
rápido, puesto que la tabla debe
permanecer en memoria todo el tiempo, se
vuelve en un método deficiente.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de archivos: nodos-i
Los nodos-i, son una estructura de datos la cual lista los atributos y las direcciones de disco de los bloques
del archivo.
La estructura de nodo-i permite acceder a
todos los bloques de un archivo, además,
de que solo debe estar presente en
memoria cuando este esta siendo
utilizado.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de directorios
1.-Cuando un archivo se abre, lo primero que se carga en memoria es la dirección de la ubicación física del
archivo.
2.-Depeniendo del sistema de archivos, otro punto a resolver es el de donde se ubican los atributos del
archivo; teniendo entonces que estos se pueden guardar en la entrada del directorio o en alguna otra
posición.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de directorios
3.-La longitud del nombre del archivo puede llegar
a ser un inconveniente; por lo que se pueden
tener entradas en directorio de longitud fija o
variable.
El método heap tiene la ventaja de que cuando
se remueva una entrada, el siguiente archivo a
introducir siempre cabrá ahí.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Archivos compartidos
En el caso de un sistema multiusuario, la
posibilidad de trabajar de forma colaborativa esta
siempre presente, por lo que se tiene la
necesidad de compartir archivos.
En este caso, a la conexión que se genera en los
archivos compartidos se les denomina como
vínculos.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Implementación de directorios
No obstante, compartir archivos puede generar inconvenientes debido a que si los directorios contienen
direcciones de archivos, estos se deberán de respaldar.
Solución dos
Solución uno Se genera un link simbólico, es decir, el directorio
Listar los bloques de direcciones en una original copia un archivo que contiene solo la ruta
estructura aparte asociada al archivo. del archivo compartido en el directorio del otro
usuario
No obstante, el problema con los vínculos simbólicos es el gasto adicional de procesamiento requerido.
Asimismo, en lo general, los vínculos pueden desarrollar duplicidad de rutas, lo que se puede traducir en
problemas para el sistema de archivos.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos estructurado por registro
Del ingles de sistema se presentan como LFS (Log-structured File System), este sistema fue desarrollado
por Berkeley a partir del sistema de archivos de Unix; siendo la idea base estructurar el disco duro como
un registro en su totalidad.
Es decir que, al principio todas las operaciones de escritura se colocan en un búfer en memoria y
periódicamente todas las escrituras en búfer se escriben en el disco en un solo segmento, al final del
registro.
Para abrir un archivo, ahora se utiliza el mapa para
localizar el nodo-i para ese archivo; y una vez localizado,
se tiene acceso a todos los bloques del archivo.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos estructurado por registro
Sin embargo, dado que los discos son finitos, esta estructura presenta inconvenientes respecto a la
capacidad de almacenamiento; es por ello que el LFS tiene un hilo limpiador que pasa su tiempo
explorando el registro circularmente para compactarlo.
Este hilo lo que hace esencialmente es verificar los segmentos de los nodos-i, para mandar a memoria
aquellos que se encuentran en uso o en su defecto liberarlos para su uso.
Asimismo, este sistema es muy
tolerante a fallos
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos estructurado por registro: características
Organización en registros: es decir, que cada registro representa una estructura lógica o un conjunto de
datos.
Acceso directo y eficiente: facilitan el acceso a la información, pues permite que el sistema de archivos
puede acceder directamente al registro correspondiente, mejorando la velocidad de acceso.
Compatibilidad con sistemas de bases de datos: en estos casos, cada registro puede representar una
fila o entrada en una base de datos.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos estructurado por registro: ventajas
• Dada la estructura de los registros, s posible acceder
Acceso rápido rápidamente a información específica sin tener que leer o
procesar grandes volúmenes de datos secuencialmente.
Uso en aplicaciones • En aplicaciones concretas, la capacidad de manejar datos como
registros en lugar de como secuencias de bytes ofrece ventajas
específicas en términos de eficiencia y organización.
• El sistema puede mantener metadatos adicionales que
Gestión de datos describen los registros, lo que facilita la gestión y permite la
recuperación de información con mayor precisión.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos estructurado por registro: desventajas
Por su estructura, suele ser más complejo el implementarlo como sistema de archivos.
Menos flexible en cuando almacenamiento, sobre todo cuando se cuenta con registros de tamaño
fijo.
Al estar orientado hacia aplicaciones concretas, no es fácil de visualizar en sistemas de propósito
general.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos por bitácora
Un sistema de archivos por bitácora (o journaling file system, en inglés) es aquel que realiza un
seguimiento de los cambios que se van a realizar en los archivos a través de un registro o bitácora
(journal) antes de aplicarlos de manera definitiva al sistema de archivos. Esta técnica tiene como objetivo
mejorar la fiabilidad y la integridad del sistema de archivos, especialmente en situaciones de fallo, como
cortes de energía o fallos del sistema.
Esta presente en los sistemas operativo modernos
-ext3 y ext4 en Linux
-NTFS en Windows
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos por bitácora: funcionamiento
Registro de la operación: Cuando una aplicación intenta modificar un archivo o un
directorio, el sistema de archivos primero registra la operación
Aplicación del cambio: Una vez que la operación ha sido registrada con éxito en la
bitácora, el sistema procede a realizar la operación en el sistema de archivos real.
Confirmación y eliminación del registro: Después de que el cambio se ha realizado
correctamente en el sistema de archivos, el registro en la bitácora se marca como
completado o se elimina, ya que ya no es necesario.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos por bitácora: ventajas
Recuperación rápida tras fallos: Si ocurre un fallo del sistema o un corte de energía, el sistema de
archivos puede recuperar su estado anterior revisando el journal y completando las operaciones
pendientes.
Protección contra corrupción de datos: Al registrar primero los cambios antes de aplicarlos, se asegura
que el sistema de archivos siempre está en un estado coherente.
Eficiencia en el manejo de errores: El uso de la bitácora facilita la detección y corrección de errores,
permitiendo al sistema revertir o finalizar operaciones incompletas de manera más eficiente.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistemas de archivos por bitácora: desventajas
• Aunque ofrece mayor seguridad y
Sobrecarga de fiabilidad, el uso de un journal puede
introducir una sobrecarga adicional en el
rendimiento sistema.
• El archivo de bitácora consume espacio
Uso adicional de en el disco, lo que puede ser un
inconveniente en sistemas donde el
espacio en disco espacio es limitado.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistema de archivos virtual
Un sistema de archivos virtual (VFS, por sus siglas en inglés de Virtual File System)
es una capa de abstracción dentro de un sistema operativo que permite a este acceder
a diferentes tipos de sistemas de archivos de manera uniforme.
Por lo que los programas no necesitan saber en qué tipo de sistema de archivos se están
almacenando los datos.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistema de archivos virtual: arquitectura
Interfaz: actúa como interprete de los programas del usuario y el kernel frente al sistema de archivos;
incluye operaciones como leer, escribir, etc.
Una estructura de datos que abstraen los
elementos comunes a todos los sistemas de
archivos
Módulos específicos que están vinculado a
módulos que conocen los detalles de los
diferentes sistemas de archivo.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistema de archivos virtual: importancia y desafíos
Importancia Desafíos
•Debido al papel que •Asegurar rendimiento optimo
desempeña, el VFS permite en el sistema operativo.
incluso el soporte a sistemas •Compatibilidad con nuevos
de archivos remotos. SO.
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistema de archivos virtual: beneficios
Uniformidad
Compatibilidad
Escalabilidad
(Tanenbaum, 2009)
Tema 5.3 Sistemas de archivos
Sistema de archivos virtual
(Tanenbaum, 2009)
Tema 5.4 Métodos de acceso a archivos
Acceso a archivos
• Un acceso de tipo secuencial implica que el
Acceso secuencial sistema puede leer todos los bytes o registros
de un archivo en orden.
• Son aquellos archivos cuyos bytes o registros
Acceso aleatorio pueden ser leídos en cualquier orden.
(Tanenbaum, 2009)
Tema 5.4 Métodos de acceso a archivos
Organización de archivos: archivos secuenciales
Es el formato más común de organización,
emplea registros de tamaño fijo y sus registros
llevan un orden definido; asimismo, en esta
organización el primer registro siempre es un
campo clave que permite identificar al archivo
(Stallings, 1997).
Se emplean en procesamiento por lotes
Fuente: Stallings (1997). [Figura]. Sistemas operativos.
Tema 5.4 Métodos de acceso a archivos
Organización de archivos: archivo secuencial indexado
Mantienen las características de los archivos secuenciales
pero, agregan un índice que permite manejar la búsqueda
aleatoria y el desbordamiento (Stallings, 1997).
Reducen el tiempo de búsqueda enormemente, asimismo,
para no sacrificar su naturaleza secuencial, el archivo se lee
en orden hasta llegar al registro de desbordamiento
(Stallings, 1997).
Fuente: Stallings (1997). [Figura]. Sistemas operativos.
Tema 5.4 Métodos de acceso a archivos
Organización de archivos: archivos indexados
En este tipo de archivos, los registros solo son
accesibles a través de sus índices. En ese sentido, se
tienen índices exhaustivos y parciales; en el caso de los
primeros contiene una entrada para cada registro del
archivo principal, mientras que los parciales entradas a
los registros donde se encuentre el campo de interés
(Stallings, 1997).
Sonmuy usados en aplicaciones donde es crítica la
oportunidad de la información y donde los datos son rara vez
procesados de forma exhaustiva (Stallings, 1997).
Fuente: Stallings (1997). [Figura]. Sistemas operativos.
Tema 5.4 Métodos de acceso a archivos
Organización de archivos: archivos directos
Explotan la capacidad de los discos para acceder
directamente a cualquier bloque de dirección
conocida; son ampliamente utilizados cuando se
requiere acceso rápido o donde se usan registros de
longitud fija y donde siempre se accede un registro a
la vez (Stallings, 1997).
Fuente: Stallings (1997). [Figura]. Sistemas operativos.
Tema 5.5 Mecanismos de recuperación en caso
de fallo
Copia de seguridad
Es el mecanismo fundamental de recuperación de archivos, y funciona mediante el uso de
copias de seguridad, las cuales, se pueden dividir en tres grupos:
Copia de seguridad completa: es una copia exacta de todos los datos del sistema o del conjunto de
archivos seleccionados (Stallings, 2018).
Copia de seguridad incremental: solo se copian los archivos que han sido modificados desde la última
copia de seguridad completa o incremental, lo que ahorra espacio y tiempo.
Copia de seguridad diferencial: similar a la incremental, pero copia todos los archivos que han sido
modificados desde la última copia de seguridad completa (Silberschatz et al., 2018).
Tema 5.5 Mecanismos de recuperación en caso
de fallo
Sistemas de versionado de archivos y papelera de reciclaje
• Es una técnica en la que se almacenan múltiples versiones
Versionado de de un archivo a medida que este cambia; permitiendo a los
usuarios recuperar versiones anteriores de un archivo en
archivos caso de que se corrompa, se elimine o se modifique
accidentalmente (Stallings, 2018).
Papelera de • Previene la eliminación inmediata y definitiva de archivos
reciclaje (Silberschatz et al., 2018).
Tema 5.5 Mecanismos de recuperación en caso
de fallo
Recuperación por medio de software
Cuando un archivo es eliminado de un sistema de archivos, los datos no se borran
inmediatamente. En lugar de ello, el espacio que ocupaba el archivo es marcado como
disponible para su reutilización. Hasta que no se sobrescriba con nuevos datos, el archivo puede
ser recuperado mediante herramientas de recuperación de datos.
Programas de recuperación
Recuva
TestDisk
Photorec
Tema 5.5 Mecanismos de recuperación en caso
de fallo
Snapshot
Es una copia exacta del sistema de archivos en un punto específico en el tiempo;
siendo este un mecanismo es común en sistemas operativos que gestionan grandes
cantidades de datos, como servidores o sistemas en la nube. Asimismo, estas
instantáneas permiten una restauración ágil y rápida del sistema operativo
(Tanenbaum & Bos, 2015).
Solaris es uno de los pocos sistemas operativos capaz de implementar esta función
(Tanenbaum & Bos, 2015).
Bibliografía ❖Fernández Fernández, G. (2015). Elementos de sistemas operativos, de
representación de la información y de procesadores hardware y software. DIT-UPM.
❖Stallings, W. (1997). Sistemas operativos (2 ed.). Madrid: PrenticeHall.
❖Tanenbaum, A. S. (2009). Sistemas operativos modernos (3 ed.). México: PEARSON.