viernes, 2 de diciembre de 2016

5.8 Mecanismos de recuperación en el sistema de fallos.

Recuperación

Los archivos y directorios se mantienen tanto en memoria principal como en disco, debe tenerse cuidado para que los fallos del sistema no provoquen una perdida de datos o uno incoherencia en los mismos.

Comprobación de incoherencia

La información de directorios se almacena en la memoria principal para acelerar el acceso; la información de directorios en la memoria principal , más actualizada que le correspondiente información en el disco, porque la información de directorios almacenada en cache no se escribe necesariamente en el disco nada mas producirse al actualización.

Manejo de un bloque defectuoso

 Se utilizan soluciones por hardware y software

Solución por hardware
·      
  •            Consiste en dedicar un sector del disco a la lista de bloques defectuosos.
  • ·         Al inicializar el controlador por primera vez; lee la lista de bloques defectuosos.
  • ·         Elige un bloque de reserva para reemplazar los defectuosos.
  • ·         Registra la asociación en la lista de bloques defectuosos.
  • ·         Lo sucesivo, las solicitudes del bloque defectuoso utilizaran el de repuesto.


Solución de software
  • ·         Requiere que el usuario o el sistema de archivos construyan un archivo con todos los bloques defectuosos.
  • ·         Se los elimina de la lista de bloques defectuosos.
  • ·         Se crea un archivo de bloques defectuosos.
  • ·         Está construido por el bloque defectuoso.
  • ·         No debe ser leído no escrito.
  • ·         No se debe intentar obtener copias de respaldo de este archivo.
  •  

Vaciado por incrementos o respaldo incremental
·         
  •        Se obtiene una copia de respaldo periódicamente (llamada copia total).
  • ·         Se obtiene una copia diaria solo de aquellos archivos modificados.
  • ·         Se debe mantener en el disco información de control como una lista  los tiempos de copiado del archivo.
  • ·         Puede requerir una gran cantidad de cintas de respaldo dedicadas a los respaldos diarios ente respaldos completos.

Consistencia del sistema de archivos

Muchos sistemas de archivos leen bloques, los modifican y escriben en ellos después si el sistema falla antes de escribir en los bloques modificados el sistema de archivos puede quedar en un “estado inconsistente”. La inconsistencia de lso bloques afectados son:

·         Bloques de nodo-i
·         Bloques de directorios

·         Bloques de la lista e bloques libres.

5.2 Noción de archivo virtual y real. / 5.7 Modelo jerarquico

Equipo 1

Noción de archivo real y virtual

Un archivo real en una unidad de almacenamiento, una característica depende entre más texto más es el espacio en la unidad de almacenamiento. Es un objetivo que contiene programas, datos, o cualquier otro elemento.
Archivo virtual: este archivo no consume tanto espacio en el disco duro, si no que se almacenan en memoria volátil. Como spontyfi, drive.



Equipo 2

Componentes de un sistema de archivos

Un archivo, está formado por aquellas rutinas encargadas de administrar todos los archivos relacionados con el manejo de archivos.

Compuestas de acceso secuencial: tiene que ser leído secuencialmente van desde el principio hasta el fin. Las operaciones más comunes son la lectura y escritura.

Acceso directo: son los discos magnéticos; se accede por medio de un apuntador.

Administración de archivos: son almacenados, y compartidos.

Almacenamiento auxiliar: son secundarios, DVD, Blu-ray.

Integridad: espacio  de bloques organizar la información.

Organización de archivos: tipo físico y tipo lógico, cada entrada el archivo es un ruta destinada.
Estructura de archivos                                                   

                                                                                       Es una serie estructurada de bytes
·         Secuencia de bytes

                                                                                           Longitud fija con su estructura interna.
·         Secuencia de registros                  
                                                                                    
·                  Secuencia por árbol                            Árbol de registros , cada registro, 

                                                 Contiene un campo key (llave de posición del registro)


Equipo 3

Organización lógica y física

Se refiere a las diferentes maneras de organizar los archivos.

Organización lógica: la mayoría las organizan en jerarquías llamadas carpetas o directorios.

Organización física: está formado por un conjunto de registros físicos y los bloques están organizados en forma consecutiva, estos registros puede contener etiquetas que permitan un mayor control de los datos almacenados.

Etiqueta de volumen: se identifica con el nombre de propietario y cualquier información general, nombre del archivo, fecha de creación.

Etiqueta de usuario: sirve para guardar información adicional de importancia para el usuario.



Equipo 4  

Mecanismo de acceso a los archivos

Existen varios mecanismos, directorios, descriptores, mecanismos de control de acceso, y procedimientos para abrir y cerrar archivos.

Descriptor de archivos: es un bloque de control de la información.
·         Datos de control de acceso
·         Tipo-disposición-fecha de creación-fecha de destrucción.

Identificador del archivo
Nombre simbólico que es la de que el usuario y el identificador interno que es asignado por el sistema.

Mecanismos de acceso: control de un sistema de información especializado en tener acceso. Open (para abrir un archivo), Close (para cerrar un archivo).


Equipo 5

Manejo de espacios en la memoria secundaria

Es el almacenamiento secundario en el espacio de los discos. Vector de bits
Lista ligada, por conteo.

Vector de bits: está representado por bits.

Lista ligada: tienen la cabecera en la que tiene la dirección.

Por conteo: conjunto de sectores continuos que están vacíos.

Métodos de asignación de espacio en el disco 
Un método de asignación de espacio en el disco de manera contigua, listada, indexada.




Equipo 6

Modelo jerárquico

Se dividen en directorios estos contienen:
·      
           Nombre 
·         Atributos
·        Las direcciones en disco donde se almacenan los datos

Otra  posibilidad es que cada entrada al directorio es por el nombre del archivo, y por un apuntador donde se encuentran los datos y las direcciones del disco.

La organización de los directorios varía de sistema a sistema:

Directorio único: el sistema de un solo directorio con todos los archivos de todos los usuarios.

Directorio por usuario: el sistema habilita un solo directorio por cada usuario.

Árbol de direcciones por usuario: el sistema permite que cada usuario tenga tantos directorios que necesite, respetando la jerarquía general.

Cuadro comparativo de los sistemas de archivo

Cuadro comparativo de los sistemas de archivos

Sistema operativo
Sistema de archivos
Características

Windows 7
Windows 8


FAT 32
·         Puede admitir tamaños de particiones hasta 2TB o 2048.
·         Padece  de una gran fragmentación
·         Es inestable.



NFTS
·         Es muy estable
·         Puede admitir tamaños hasta de 16 exabytes
·        Incorpora más funciones de seguridad.
·         Incorpora más atributos extendidas.
·         Se basa en la tabla maestra de los archivos o MTF.
·         Permite nombres extensos, y distingue entre mayúsculas y minúsculas.


EXFAT
·         Fragmentación excesiva de datos.
·         Deja fragmentos dispersos por todo el soporte de almacenamiento.

DOS
FAT 16
·         Permite trabajar con particiones de hasta 2GB.
·         No distingue entre mayúsculas y minúsculas.
MAC OS
HFS(sistema de archivos jerárquico)
·         Sectores 0y 1 del volumen son bloques de arranque.
·         Sector 2 contiene la cabecera del volumen.
El archivo de asignación mantiene un registro de bloques de los de asignación que están libres y los que están en uso.
El archivo de atributos es un nuevo árbol B*EN HFS.
MFS(sistema de archivos jerárquico)
·         Almacena archivos de disquets de 400k.
·         Introduce los folk de recurso para permitir el almacenamiento de datos.
·         Permite el almacenamiento de metadatos. 
·         Accede que los nombres tengan una longitud de hasta 255 caracteres.

IBMMAIK

JFS(sistema de archivo diario)
·         Eficiente respaldo de transacciones.
·         Eficiente administración de directorios.
·         Mejor utilización de la memoria mediante adjudicación de forma dinámica de inodes.
·         Cumple con las experiencias de entorno de su servidor de alto rendimiento en que solo cuenta el funcionamiento.

5.1 Sistemas de Archivo

      1.     Sistema de archivos 

Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas estructuras y logaritmos de diferente manera independiente del hardware. El desempeño de nuestro disco duro, la confiabilidad, seguridad, capacidad de expansión y la compatibilidad, estará en función de estas estructuras lógicas.

FAT -12: es el sistema de archivos dos, y es con el que formateamos los disquets, fue utilizado en las primeras pc´s.

FAT-16: este sistema de archivos tenia muchas limitaciones, por ejemplo si el disco duro era mayor a 2GB, era imposible particionarlos y no usaba nombres largos para los archivos.

FAT-32: fue utilizado a partir de 1997, y pudo ser utilizado en Windows 98, pero a medida que el tamaño de los discos duros se incrementaba surgiendo nueva limitaciones.

     2.     Sistemas de archivos

Un sistema de archivos es un método para el almacenamiento y organización de archivos de computadora y los datos que estos contienen, para hacer más fácil la tarea en encontrarlos y accederlos. Los sistemas de archivos son usados en los dispositivos de almacenamiento como discos duros, e involucran el mantenimiento de la localización física de los archivos. ejemplos: los sistemas de archivos como:

 FAT, UMS-DOS, NTFS,UDF,EXT2,EXT3,EXT4,RESISER FS, XFX.ECT.

    3.     Sistemas de archivos

Es necesario que un sistema operativo tenga la capacidad de leer, escribir, acceder, y mantener la integridad de un sistema de archivos. Un sistema de archivos provee al usuario con la abstracción que le permitirá crear con facilidad colecciones de datos llamados archivos. Se pueden realizar operaciones con los archivos: crear un archivo, borrar un archivo, abrir un archivo, cerrar un archivo.











Principios de entrada y salida.

El enfoque que se considera tiene que ver con la interfaz sque desde el hardware se representa en software.

* Comandos que aceota el hardware.
* Funciones que realiza.
* Errores que puede informar.

Clasiificación 

Por bloque:

- Es un componente de la computadora en el que los datos se transmiten en conjuntos indivisibles en la comunicacion con la unidad central de proceso.

Por caracter:

-Suministra o acepta un flujo de caracter sin estrcturarlos en bloque; no es direccionabble ni tiene una operacion de dezplazamiento.

Controladores de dispositivos

-Componente mecanico
-Componente electrico

Acceso directo de memoria (DMA)

Tenga o no entrada/salida con correspondencia de memoria, la cpu necesita direccionar los controladores de dispositivo para intercambiar datos con ellas.

Como ocultar un archivo y como volverlo a mostrar.
















viernes, 25 de noviembre de 2016

Sistemas de Archivos

Todas las APP de PC requieren almacenar y recuperar información. Para algunas APP el tamaño es adecuado para otras tales como las de reservaciones en aerolineas, las bancarias o las de contabilidad.

4.1 Archivos

Se analizan como se utilizan y que propiedades tienen.

4.1.2 Estructuras de archivos

Los archivos se pueden estructurar en una de varias formas.
Tanto unix como windows utilizan esta metodologia.

4.1.3 Tipos e archivos

Muchos S.O. soportan varios tipos de archivos por ejemplo, Unix y Windos tienen archivos y directorios regulares. Por lo general, los archivos regulares son archivos ASCII o binarios.

4.1.4 Acceso a archivos

Los primeros S.O.  proporsionaban solo un tipo de acceso: seguridad.
Sin embargo los archivos secuenciales podrian rebobinarse para poder leer los todas las veces que fueran necesarias.

4.1.5 Atributos de archivos

Todo archivo tiene un nombre y sus datos, ademas todos los S.O. asocian esa informacion con cada archivo.; por ejemplo, la fecha y hora de la ultima modificacion del archivo y su tamaño.

4.1.6 Operaciones de archivos

Los archivos existen para almacenar informacion y permitir que se recupere posteriormente. Distintos sistemas proveen diferentes operaciones para permitir el almacenamiento y la recuperacion.

4.1.7 Un programa de ejemplo que utiliza llamadas al sistema de archivos

El programa tiene una minima funcionalidad y un reporte de errores, aun peor, pero nos da una idea razonable acerca de como funciona algunas de las llamadas al sistema relacionadas con archivos.

Por ejemplo el programa copyfile se puede llamar mediante la linea de comandos.

Copyfile  abc  XyZ