Вы находитесь на странице: 1из 5

CASOS DE ESTUDIO.

En la actualidad los sistemas operativos reales utilizan una serie de tcnicas o mecanismos que les permite la asignacin archivos. En algunos casos estos sistemas estn basados en asignacin contigua (que nos es ms que la asignacin de bloques fijados a un archivo en donde estos tienen una secuencia estrictamente creciente de nmeros) y en asignacin vinculada la cual consiste en una estructura en forma de lista ligada a la memoria principal, con elementos ligados del mismo tamao en donde cada bloque contiene el sector de inicio del siguiente bloque de archivo. a continuacin les vamos a explicar algunos sistemas modernos que funcionan o implementan estas tcnicas de asignacin de archivos. Y que en algunos casos estos han sido mejorados para el funcionamiento de nuevos sistemas. FAT (Tabla de Asignacin de Archivos). Este sistema de archivo es una modificacin del sistema vinculado. En lugar de hacer que cada bloque de datos contenga el apuntador hacia el siguiente como lo hace la asignacin vinculada. El sistema FAT almacena los apuntadores en una tabla por separado. Este mecanismo no se mantiene en el rea que se usa para su almacenamiento sino que se basa en un rea separada del disco luego del bloque de arranque en donde esta tabla contiene un espacio de apuntador para cada bloque, este sistema trae como consecuencia de que si un bloque no esta asignado a un archivo su apuntador es cero, si el bloque es parte del archivo su apuntador contiene al apuntador de siguiente archivo, si el bloque es ultimo en el archivo su apuntador hace referencia al fin de la lista de procesos. El FAT fue evolucionado a medida que paso el tiempo ya que este fue creado para unidades de disquetes en donde sus apuntadores eran muy pequeos su primer derivado fue el FAT12 que se usaba para discos duros pequeos, el cual se utilizo muy poco porque los discos duros crecieron muy rpido y la asignacin de bloques en lugar de sectores individuales no cubra la demanda de todo el espacio de estos nuevos discos duros, con este problema se diseo un sistema muy parecido al FAT12 pero que sus apuntadores eran mas grande, de un tamao razonable para ser un sistema de archivos ya que el tamao de palabra de computadora de la poca eran de 16 bits a este se le denomino FAT16. Como el tamao segua siendo un problema a este fue sustituido por un nuevo sistema FAT32 en el cual sus tamaos de discos eran de tamao medianos y grandes NTFS (Sistemas de Archivos NT). Es un sistema de archivos nativo de Windows NT y una variante de una estructura indexada de dos niveles esta usa una tabla de archivos maestra o MFT para almacenar todos los metadatos sobre archivos y directorios, en donde esta (MFT) crea un registro para cada archivo y para cada carpeta e incluso crea un registro para ella misma. Estos registros suelen ser de 1 KB cada uno e incluyen los atributos del archivo. Los sistemas NTFS considera los datos en un archivos o en un directorios son unos de los atributos del archivo. Si todos estos se ajusta al registro MFT, no se asigna espacio por separado esto nos dice que un archivo se almacena por completo dentro del registro MFT. Este sistema se basa en mecanismos en donde si los atributo de datos no se ajustan a la MFT se asignan uno o mas bloques para los datos en donde la MFT crea un ndice (estn dentro
1

de las carpetas y atiende los tamaos de bloques) para los bloques, se puede decir que cada archivo tiene un solo registro MFT. Si un archivo esta muy fragmentado se requiere ms de un registro por lo que se crea un archivo base en donde se almacenan los registros de archivos requeridos por otros. UNIX y LINUX. Los sistemas Unix y varios de sus derivados como Linux se basan de diversos sistemas de archivos, como ext el cual es muy estndar y usa una versin de alto nivel para mantener los datos alrededor de los archivos los cuales se almacenan en una tabla de discos denominada inode (nodo ndice), en la cual cada entrada Unix contiene solo el nombre de elemento y una referencia numrica a su ubicacin, cada referencia se le denomina numero de inode el cual es un ndice hacia una tabla llamada lista-i. los detalles de la ubicacin, formato, contenido tanto de inodes como de las lista-i dependen de la variacin de cada versin Unix , esta variacin es hibrida de una estructura indexada en donde hay apuntadores hacia los bloques de datos variantes entre 10 y 13en donde el inode lo lleva a la memoria principal cuando abre el archivo, si es pequeo apunta a los primeros bloques disponibles, si es muy grande requiere mas bloque de los que puede apuntar por eso va hacia el siguiente que se dirige a un ndice simple, si se acaba el espacio la entrada va a un bloque ndice doble, si no es suficiente apunta a una triple estructura de bloque ndice. Unix acepta alias con lo cual podemos decir que la entrada a un directorio puede apuntar hacia el mismo archivo en los cuales no se crean problemas al usar el mismo nombre de archivo este se almacena en el directorio y la entrada de este apunta hacia el inode de entrada en el directorio que va al archivo. Cuando un entrada de directorio en Unix se borra el conteo de las referencias disminuye pero el archivo en si no se borra sino hasta que el conteo de las referencias tiene su valor en cero. Cuando un sistema Unix inicia construye un tamao idneo para la particin discos este proceso ayuda a mantener cercanos a todos los bloques este efecto minimiza el tiempo de bsqueda requerido para el archivo. MONTAJE

MONTAJE DE UN SISTEMA DE ARCHIVOS LOCAL. El primer paso que debe realizar un sistemas de archivos para iniciar un montaje es leer lo metadatos que describen las particiones, donde la RAM debe leer las distintas partes de los diferentes mecanismos en donde deban reasignarse algunos bloques. En el cul el directorio representa la raz del directorio rbol. Una vez realizado el montaje del sistema se tendr acceso a algunas peticiones que normalmente se instalan al arrancar de sistema operativo. Por lo general estas particiones son las que estn ligadas al disco local. Los sistemas operativos se basa en tres formas de montaje de sistemas archivos el primero se engloba en un montaje implcito cuando los medios se insertan en la unidad, la segunda se basa en un montaje implcito cuando se tiene acceso por primera vez, la tercera consiste en proporcionar un comando de montaje explicito este ultimo se ha usado tradicionalmente en Unix en donde si el usuario proporciona un comando explicito de montaje es posible tener acceso al medio removible. Permitiendo que el usuario especifique el formato de sistemas de archivos que contena los disquetes Unix. Una situacin diferente de montaje son las de los discos compactos de modo que estos se montan inmediatamente que se insertan, esto permiti que los sistemas operativos detecten el formato del CD y cuenten con una opcin predeterminada par su ejecucin al momento de insertar el CD esto quiere decir que cuando un usuarios inserte un CD este se reproduce automticamente en algunos sistemas operativos estos se reproducen con la opcin de preferencia que elija el usuario, en algunos casos esto CD traen instrucciones que se deben realizar en los CD. MONTAJE DE UN SISTEMA DE ARCHIVOS REMOTOS. Los sistemas de archivos remotos tienden hacer muy semejante a los sistemas de archivos locales pero se difieren en algunos detalles. Los sistemas remotos tienen una total disponibilidad para los usuarios, aunque sea muy probable que esta disponibilidad sea una porcin de sistema de archivos en lugar ser todo. La metfora de este sistema es la de una letra de unida estas se usaban en el sistema DOS para indicar las unidades reales de un sistema, los sistemas remotos usan esta conversin asignando cualquier letra de unidad que no se use para un recurso local. Este sistema remoto es un arma poderosa en donde este no consiente de ninguna diferencia entre un archivo local y un archivo remoto. Los cuales son capaces de operar sobre una red la cual enva comando SQL a travs de esta obteniendo solo respuesta una final. Un problema del montaje remoto es que dos clientes diferentes pueden montar un directorio remoto en un solo archivo local lo cual les puede general problemas de rutas ya que un usuario puede estar utilizando una ruta en una maquina y en la otra no este disponible porque ya esta siendo usada. SISTEMAS DE ARCHIVOS MLTIPLES Y REDIRECCIN En la mayor parte de los sistemas es necesario que los sistemas operativos atiendan varios sistemas de archivos diferentes esto es necesario porque los sistemas de archivos diferentes se ajustan a un mejor a medios diferentes, para los discos compactos solo hay que considerar las ISO9660. Algunas veces es aconsejable utilizar un formato nativo del sistema operativo ya que este puede traer consigo el sistema de archivos, cuando este se actualiza por primara vez este sique estando de la misma manera, a menudo se requiere un paso por separado parar convertir el formato en otro. Incluso se esta volviendo comn ver sistemas que ejecutan dos sistemas operativos clientes
3

al mismo tiempo y atiende a sistemas de archivos diferentes en unidades diferentes, por estas razones los sistemas operativos requieren atender sistemas de archivos con diversos formatos. A continuacin se daremos un ejemplo de sistema mltiples (Sistemas de Archivos Virtuales) y sistemas de redireccin (Sistemas de Archivos de Red). SISTEMAS DE ARCHIVOS VIRTUALES: Es un sistema de archivos mltiples creado por los desarrolladores de Unix con la idea de dar transparencia a los archivos mltiples en el mismo sistema al mismo tiempo este consista en una capa por separado aadida a Unix en la parte superior del modulo del sistema de archivos, estos sistemas estaban cargados de mltiples mdulos de sistema de archivos que atendan distintos sistemas, en donde el sistema de archivo virtual manejaba la misma API que los sistemas existentes. Cuando estos sistemas virtuales pasaban una solicitud a la capa del sistema de archivo virtual esta examinaba la solicitud y consideraba todos los nodos del rbol del sistema de archivos y deca cual era el archivo correcto para el sistema. Luego daba la solicitud al modulo y cuando este terminaba con la solicitud poda regresar al control del sistema de archivo que a su vez devolva el control de la aplicacin que lo haba llamado. SISTEMAS DE ARCHIVOS DE RED: Es un sistema que usa al sistema de archivos virtuales para su funcionamiento en el sistema operativo, lo usa en la forma que este redirige solicitudes del sistema de archivos hacia unidades montadas remotamente usando el protocolo NFS. Estas solicitudes se hacen por medios API mientras la NFS permite el acceso al sistema. Por consecuencia la el sistema de archivos virtuales enva la solicitud al sistema cliente, usando el mecanismo de llamada a un procedimiento remoto para resolver el problema de entorno de los sistemas operativos. El software del NFS del cliente redirige las solicitudes hechas por la aplicacin al sistema que se esta ejecutan en la NFS del servidor por lo cual se puede decir que se esta usando un redirector, esta tcnica es muy comn y muchos sistemas operativos la usan. ARCHIVOS MAPEADOS EN MEMORIA. En un mecanismo que presenta una serie de caractersticas muy provechosas para un sistema operativo ya que proporciona una herramienta til en diversas situaciones en el cual puede estar envuelto u sistema de archivo. Esta aplicacin utiliza un archivo mapeado en memoria y le dice al sistema operativo el nombre y este comienza una bsqueda byte por byte del espacio de direccin para el archivo en el espacio de direccin del proceso, as la primera caracterstica es que todos los mecanismos del sistema se usan para apuntar al espacio. Este archivo buscado se trata como un gran arreglo usa apuntadores para apuntar al archivo. la segunda caracterstica importante es que nos permite que mltiples procesos asignen en memoria el mismo archivo al mismo tiempo esto crea una eficiencia entre la comunicacin entre procesos, la ultima caracterstica consiste en que no se tiene nada previsto para la E/S puesto que la paginacin hace transparente la lectura y escritura, cuando ocurre un fallo en la pagina el proceso se bloquea, por ultimo si el archivo es grande el mapeo debe estar sobre el espacio de direcciones del archivo.

UTILIDADES DEL SISTEMA DE ARCHIVO. La mayora de los sistemas operativos estn constituidos por una amplia variedad de programas y utilidades donde la amplia mayora trabaja con los sistemas de archivo. Estas utilidades pueden realizar diversas tareas como crear un nuevo directorio y borrar u archivo estos programas se ejecutan a menudo desde la interfaz de lnea de comandos. Adems de verificar la consistencia l la integridad del sistema de archivos, estas utilidades intentan reparar de manera opcional las fallas que se presentan en el sistema. En los sistemas Windows existen utilidades que reorganizan los archivos en un sistema de archivos a fin de mejorar su desempeo. SISTEMAS DE ARCHIVOS BASADOS EN REGISTROS. A menudo los sistemas operativos estn expuestos a un alto riesgo de perdidas, esto puede suceder mediante un fallo de servidor, fallo de corriente. Sin embargo el usuario no pierde nada en ninguna circunstancia. Por eso los desarrolladores de los sistemas operativos buscaban una manera de hacer los sistemas de archivos ms resistentes a las fallas. Cuando se agrega un bloque a un archivo y este se cierra pueden ocurrir muchas cosas. Por lo que el sistema crea un registro que contiene el bloque de datos y de ser necesario encontrar un bloque libre actualizar la informacin de este espacio libre para mostrar que el bloque ya fue usad, actualizar cualquier entrada del directorio para que el archivo muestre la ltima vez que se escribi el archivo.

Вам также может понравиться