Carrera: Profesorado en Informtica a distancia Curso: 1 er ao 1 er cuatrimestre Profesor: Lic. Sergio San Miguel
Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 2
Profesorado del Consudec Septimio Walsh 1. Almacenamiento secundario
El objetivo principal de un sistema de computacin es ejecutar programas. Estos programas, junto con los datos a los que acceden, deben encontrarse en memoria principal durante la ejecucin. En una situacin ideal, nos gustara que todos los programas y datos residieran permanentemente en la memoria principal. Esto no es posible por dos razones:
La memoria principal generalmente es demasiado pequea para contener en forma permanente todos los programas y datos necesarios. La memoria principal es un dispositivo de almacenamiento voltil que pierde su contenido al apagar o perder la energa.
El principal objetivo del almacenamiento secundario es, por lo tanto, contener permanentemente grandes cantidades de datos. La cinta magntica se emple como uno de los primeros medios de almacenamiento secundario. Aunque es relativamente permanente y puede contener grandes cantidades de datos, la cinta magntica es bastante lenta en comparacin con la lnea de acceso a la memoria principal. Y lo que es an ms importante, la cinta magntica est limitada al acceso secuencial. Por tanto, es muy inadecuada para proporcionar al acceso aleatorio necesario para la memoria virtual. En los sistemas de computacin modernos, los discos proporcionan la mayor parte del almacenamiento secundario. Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 3
Profesorado del Consudec Septimio Walsh 2. Sistema de archivos
Es la forma en que dentro de un sistema de cmputo se organizan y administran los archivos. El sistema de archivos permite la organizacin de la informacin en un dispositivo de almacenamiento que permite organizar lgicamente el mismo a travs de archivos y carpetas.
Vista de carpetas en Windows 7
Organizacin de la informacin en los sistemas de almacenamiento secundario: En los sistemas de almacenamiento secundario la informacin se organiza utilizando dos tipos de entidades lgicas, los archivos y los directorios. Se conoce con el nombre de sistema de archivos a la estructura organizativa utilizada para organizar la informacin en un dispositivo de almacenamiento secundario mediante archivos y directorios.
Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 4
Profesorado del Consudec Septimio Walsh Particiones
Cada disco en un sistema de cmputo contiene como mnimo una particin que es una estructura de bajo nivel donde residen archivos y directorios. Las particiones pueden separar reas dentro de un disco. Cada particin tiene informacin sobre los archivos dentro de ella. Esa informacin se mantiene en un directorio del dispositivo (device directory), o en una tabla de contenido del volumen (volume table of contents, vtoc, en algunos sistemas). Normalmente, en los directorios se ubica toda o parte de la informacin sobre el archivo. Por otra parte, la particin deber tener un formato lgico que es el proceso que prepara un dispositivo de bloques para ser empleado como un sistema de archivos (creacin de sistema de archivos). Esta accin se denomina dar formato al disco (del ingls, format)
2.1. Definiciones de archivo a) Un archivo es un grupo de datos estructurados que son almacenados en algn medio y pueden ser usados por las aplicaciones. b) Un archivo informtico es una entidad lgica compuesta por una secuencia finita de bytes, almacenada en un sistema de archivos ubicada en la memoria secundaria de una computadora. Los archivos son agrupados en directorios (carpetas) dentro del sistema de archivos y son identificados por un nombre de archivo. El nombre forma la identificacin nica en relacin a los otros archivos en el mismo directorio.
Los archivos se utilizan cuando se desea almacenar datos de manera persistente, o para guardarlos en memoria secundaria con el fin de no utilizar memoria primaria, dado que esta ltima es normalmente ms escasa que la anterior. La forma en que una computadora organiza, da nombre, almacena y manipula los archivos se denomina sistema de archivos y depende del sistema operativo y del medio de almacenamiento (disco duro, disco ptico, entre otros). Resumiendo: El usuario identifica a un archivo a travs de un nombre. El archivo reside en memoria secundaria Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 5
Profesorado del Consudec Septimio Walsh El sistema operativo se abstrae de la estructura fsica para crear una estructura lgica: el archivo. Es a travs del sistema operativo que los archivos se almacenan en dispositivos fsicos, y por lo tanto, un subsistema de l se encarga de la administracin.
2.2. Tipos de archivos Los archivos representan datos y programas. Los archivos de datos pueden ser numricos, alfabticos, binarios. Un archivo es una secuencia de bits, bytes, lneas, registros, de acuerdo a lo que necesita el usuario creador de ese archivo. Existen por lo tanto, diferentes tipos de archivo: Archivo de texto (Text file): es una secuencia de caracteres organizados en lneas. Archivo ejecutable (Executable file) : es una secuencia de bytes organizadas en secciones de cdigo que el cargador (loader) pone en memoria y ejecuta.
2.3. Atributos de un archivo Los atributos de un archivo son: Nombre Tipo Tamao, que es la cantidad de informacin almacenada en el archivo Localizacin (donde se ubica) Derechos de acceso (por ejemplo si el archivo es de slo lectura) Fecha de creacin/acceso/modificacin, entre otros.
2.4. Operaciones Podemos pensar en un archivo como en un tipo abstracto de datos, al que se pueden aplicar las siguientes operaciones:
Abrir Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 6
Profesorado del Consudec Septimio Walsh Cerrar Crear Destruir Copiar Renombrar (cambiar el nombre) Listar
Los tems que forman el archivo (bytes, registros, entre otros) se pueden:
Leer Modificar Agregar (al final) Insertar Borrar
2.5. Directorio (carpeta)
Los directorios agrupan archivos de datos, atendiendo a su contenido, a su propsito o a cualquier criterio que decida el usuario. Sirven para organizar los archivos en un disco de almacenamiento.
Dentro de un directorio pueden existir tambin otros directorios, llamados subdirectorios o subcarpetas; de hecho, en definitiva, todos los directorios son subdirectorios del directorio raz (la unidad lgica), por ejemplo: C:\
2.6 Tipos de sistemas de archivos
La siguiente tabla muestra los sistemas de archivos soportados por los distintos sistemas operativos: Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 7
Profesorado del Consudec Septimio Walsh
Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 8
Profesorado del Consudec Septimio Walsh Glosario
FAT (File Allocation Table - Tabla de Ubicacin de Archivos) Sistema de archivos que utilizan las ediciones no empresariales de Microsoft Windows hasta Windows ME. Adems es un sistema admitido casi por todos los sistemas operativos. El sistema de archivos FAT fue creado por Bill Gates y Marc McDonald en 1977. Existen las versiones FAT12 del ao 1977, FAT16 del ao 1988 y FAT32 del ao 1996. Las implementaciones ms extendidas de FAT tienen algunas desventajas; por ejemplo, la fragmentacin excesiva de los datos. Cuando se borran y escriben nuevos archivos, suele dejar fragmentos dispersos por todo el soporte de almacenamiento. Esto complica el proceso de lectura y escritura, hacindose cada vez ms lento. Para agilizar la lectura/escritura se usa una herramienta de defragmentacin, pero es un proceso demasiado largo. El sistema FAT tampoco fue diseado para ser redundante ante fallos. Tambin, a diferencia de otros sistemas, no posee permisos de seguridad para cada archivo, por lo tanto cualquier usuario puede acceder a cualquier fichero en el soporte. Es un formato sencillo, muy popular para disquetes, tarjetas de memorias, almacenamiento USB y dispositivos similares.
El sistema de archivos FAT se compone de cuatro secciones: Sector de arranque. Regin FAT: que contiene la tabla de asignacin de archivos. La regin del directorio raz. La regin de datos: donde se almacena el contenido de archivos y carpetas.
Actualmente el sistema FAT es reemplazado opcionalmente en Windows XP y superiores por el sistema NTFS. Sistema de archivos que utilizan las ediciones no empresariales de Microsoft Windows hasta Windows ME. Adems es un sistema admitido casi por todos los sistemas operativos. El sistema de archivos FAT fue creado por Bill Gates y Marc McDonald en 1977. Existen las versiones FAT12 del ao 1977, FAT16 del ao 1988 y FAT32 del ao 1996. Las implementaciones ms extendidas de FAT tienen algunas desventajas; por ejemplo, la fragmentacin excesiva de los datos. Cuando se borran y escriben nuevos archivos, suele dejar fragmentos dispersos por todo el soporte de almacenamiento. Esto Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 9
Profesorado del Consudec Septimio Walsh complica el proceso de lectura y escritura, hacindose cada vez ms lento. Para agilizar la lectura/escritura se usa una herramienta de defragmentacin, pero es un proceso demasiado largo. El sistema FAT tampoco fue diseado para ser redundante ante fallos. Tambin, a diferencia de otros sistemas, no posee permisos de seguridad para cada archivo, por lo tanto cualquier usuario puede acceder a cualquier fichero en el soporte. Es un formato sencillo, muy popular para disquetes, tarjetas de memorias, almacenamiento USB y dispositivos similares.
El sistema de archivos FAT se compone de cuatro secciones: Sector de arranque. Regin FAT: que contiene la tabla de asignacin de archivos. La regin del directorio raz. La regin de datos: donde se almacena el contenido de archivos y carpetas.
Actualmente el sistema FAT es reemplazado opcionalmente en Windows XP y superiores por el sistema NTFS.
NTFS (New Technology File System) Es un sistema de archivos diseado especficamente para Windows NT, y utilizado por las versiones recientes del sistema operativo Windows. Ha reemplazado al sistema FAT utilizado en versiones antiguas de Windows y en DOS. Fue creado para lograr un sistema de archivos eficiente y seguro y est basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2. Tambin tiene caractersticas del filesystem HFS diseado por Apple. NTFS permite definir el tamao del clster de forma independiente al tamao de la particin. El tamao mnimo del bloque es de 512 bytes. Este sistema tambin admite compresin nativa de archivos y encriptacin. Es un sistema ideal para particiones de gran tamao, pudiendo manejar discos de hasta 2 terabytes. Windows NT, 2000, 2003, XP y Vista soportan el sistema NTFS.
Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 10
Profesorado del Consudec Septimio Walsh Sus desventajas son: Utiliza gran cantidad de espacio en disco para s mismo. No es compatible con sistemas operativos como DOS, Windows 95, 98 ni ME. No puede ser usado en disquetes. La conversin a NTFS es unidireccional, por lo tanto, no se puede volver a convertir en FAT al actualizar la unidad.
Sus ventajas y mejoras con respecto al FAT son: Uso de estructura de datos avanzadas (rboles-B), optimizando el rendimiento, estabilidad y aprovechando espacio en disco, pues acelera el acceso a los archivos y reduce la fragmentacin. Mejora de la seguridad Listas de control de acceso El registro de transacciones (journaling), que garantiza la integridad del sistema de archivos.
Existen tres versiones de NTFS: v1.2 en NT 3.51 y NT 4, v3.0 en Windows 2000 y v3.1 en Windows XP y Windows 2003 Server. Los detalles de la implementacin son secretos de Microsoft.
UDF (Universal Disk Format) Especificacin de formato de un sistema de archivos para el almacenamiento en medios pticos. Es una implementacin del estndar ISO/IEC 13346 (tambin conocido como ECMA-167). Hoy es ampliamente usado por los medios pticos (re)grabables. UDF es fabricado y mantenido por la Optical Storage Technology Association (OSTA). UDF es prcticamente el sucesor del ISO 9660, pues soporta archivos ms grandes, discos con ms capacidad y ms informacin acerca de los archivos y carpetas individuales. Incluye soporte para propiedades de archivos especiales como los tipos de archivos de Apple, construcciones especiales del MAC OS, entre otros datos de sistemas operativos especficos. Tambin tiene la ventaja de permitir agregar o remover archivos de un disco ptico como un sistema de archivos tradicional. Incluso funciona en CD-R, donde los datos se almacenan de Materia: Sistemas Operativos y Arquitectura de computadoras
Mdulo III 11
Profesorado del Consudec Septimio Walsh forma secuencial, aunque los archivos eliminados seguirn ocupando espacio en el disco por el tipo de formato de CD. Los DVD-Video utilizan la versin 1.02 de UDF. Estos discos contienen el formato llamado UDF Bridge, en donde ambos sistemas (el ISO 9660 y el UDF 1.02) estn presentes en el mismo disco y describen el mismo sistema de archivos. Los blu-ray y los HD-DVD usan los formatos UDF 2.50 o UDF 2.60 respectivamente.
EXT / EXT2 / EXT3 (Sistema de Archivos extendido)
Es el protocolo de Linux para el almacenamiento de datos, se trata de un sistema de archivos de alto rendimiento usado para discos duros, as como para sistemas de almacenamiento extrables (disqueteras y memorias USB). Tiene la ventaja de permitir actualizar de ext2 a ext3 sin perder los datos almacenados ni tener que formatear el disco. Tiene un menor consumo de CPU y esta considerado mas seguro que otros sistemas de archivos en Linux dada su relativa sencillez y su mayor tiempo de prueba. Los sistemas operativos Linux e UNIX son capaces de detectar casi cualquier sistema de archivos (EXT, FAT, FAT32, NTFS, CDFS, UDF).
EXT4 (Fourth extended filesystem - cuarto sistema de archivos extendido) Anunciado el 10 de octubre de 2006 como una mejora del ext3 y compatible hacia atrs. Se utiliza mucho en sistemas operativos GNU/Linux. Sus mejoras ms importantes son el soporte de 1024 petabytes y soporte aadido de extent.