taller de diapositivas de gestion yadministracion de archivos y directorio1

23
TALLER DE DIAPOSITIVAS DE GESTION YADMINISTRACION DE ARCHIVOS Y DIRECTORIOS 1. Enuncie los servicios genéricos sobre los archivos y directorios , y elabore un cuadro comparativo con los SO más comunes y la manera como permiten al usuario su gestión Rta: 1. Cumplir con las necesidades de gestión de datos y con los requisitos del usuario, que incluyen el almacenamiento de datos y la capacidad de realizar las operaciones. 2. Garantizar , que los datos de los archivos son validos 3. Optimizar el rendimiento, tanto desde el punto de vista del sistema, en términos de productividad global, como desde el punto de vista del usuario, en términos de tiempo de respuesta. 4. Ofrecer soporte de E/S para variedad de tipos de dispositivos de almacenamiento 5. Minimizar e eliminar la posibilidad de pérdida o destrucción de datos 6. Ofrecer un conjunto estándar de rutinas de interfaz de E/S 7. Proporcionar soporte de E/S para múltiples usuarios en el caso de sistemas multiusuario. Sistema operativo Gestion de archivos DOS Para leer un archivo, un programa de MS- DOS primero debe realizar una llamada al sistema open para obtener un manejador para el archivo. La llamada al sistema open especifica una ruta, que puede ser absoluta o relativa al directorio de trabajo actual. Se realiza

Upload: mauricio-velasquez

Post on 13-Aug-2015

104 views

Category:

Engineering


5 download

TRANSCRIPT

TALLER DE DIAPOSITIVAS DE GESTION YADMINISTRACION DE ARCHIVOS Y DIRECTORIOS

1. Enuncie los servicios genéricos sobre los archivos y directorios , y elabore un cuadro comparativo con los SO más comunes y la manera como permiten al usuario su gestión

Rta: 1. Cumplir con las necesidades de gestión de datos y con los requisitos del usuario, que incluyen el almacenamiento de datos y la capacidad de realizar las operaciones.

2. Garantizar , que los datos de los archivos son validos3. Optimizar el rendimiento, tanto desde el punto de vista del sistema, en

términos de productividad global, como desde el punto de vista del usuario, en términos de tiempo de respuesta.

4. Ofrecer soporte de E/S para variedad de tipos de dispositivos de almacenamiento

5. Minimizar e eliminar la posibilidad de pérdida o destrucción de datos6. Ofrecer un conjunto estándar de rutinas de interfaz de E/S7. Proporcionar soporte de E/S para múltiples usuarios en el caso de sistemas

multiusuario.

Sistema operativo

Gestion de archivos

DOS Para leer un archivo, un programa de MS-DOS primero debe realizar una llamada al sistemaopen para obtener un manejador para el archivo. La llamada al sistema open especifica una ruta,que puede ser absoluta o relativa al directorio de trabajo actual. Se realiza una búsqueda de la ruta,componente por componente, hasta que se localiza el directorio final y se lee en la memoria.Después se busca el archivo que se desea abrir.MS-DOS almacena el tamaño de archivo como un número de 32 bits, por lo que en teoría losarchivos pueden ser tan grandes como 4 GB.MS-DOS lleva la cuenta de los bloques de los archivos mediante una tabla de asignación de archivos(FAT) en la memoria principal.MS-DOS utiliza la FAT para llevar la cuenta de los bloques de disco libres. Cualquier bloqueque no esté asignado en un momento dado se marca

con un código especialUNIX El sistema de archivos está en la forma de un árbol

que empieza en el directorio raíz, con laadición de vínculos para formar un gráfico acíclico dirigido. Los nombres de archivos tienen hasta14 caracteres y pueden contener cualquier carácter ASCII excepto / (debido a que es el separadorentre los componentes en una ruta) y NUL (debido a que se utiliza para rellenar los nombres menoresde 14 caracteres). Al igual que el nodo-i de la figura 4-13, los nodos-i de UNIX contienen ciertos atributos, loscuales contienen el tamaño del archivo, tres tiempos (hora de creación, de último acceso y de últimamodificación), el propietario, el grupo, información de protección y una cuenta del número deentradas de directorio que apuntan al nodo-i.Una entrada de directorio de UNIX contiene una entrada para cada archivo en ese directorio.Para archivos un poco más grandes, una de las direcciones en el nodo-i es la dirección de un bloquede disco llamado bloque indirecto sencillo. Este bloque contiene direcciones de disco adicionales.Si esto no es suficiente, hay otra dirección en el nodo-i, llamada bloque indirecto doble, quecontiene la dirección de un bloque que contiene una lista de bloques indirectos sencillos. Cada unode estos bloques indirectos sencillos apunta a unos cuantos cientos de bloques de datos. Si esto aúnno es suficiente, también se puede utilizar un bloque indirecto triple. Cada vez que se crea un nuevo vínculo a un nodo-i, la cuenta en ese nodo-i se incrementa. Cuando seelimina un vínculo, la cuenta se decrementa. Cuando llega a 0, el nodo-i se reclama y los bloquesde disco se devuelven a la lista de bloques libres. Los nombres de rutas relativas se buscan de la misma forma que las absolutas, sólo que se empiezadesde el directorio de trabajo en vez de empezar del directorio raíz. Cada directorio tiene entradaspara . y.., que se colocan ahí cuando se crea el directorio.

WindowsCada unidad lógica de almacenamiento tiene su propio directorio raiz, Windows está limitado a tener un máximo de 28 unidades, ya que sólo puede asignar

letras de unidad de la A a la Z (ya sean dispositivos físicos o de unidades de red).pero todas estas unidades se encuentran separadas una de la otra.Existen diferentes tipos de archivos de acuerdo con su contenido y formato.Limitación del número de archivos y directorios que se pueden crear dentro de un directorio. Esta limitación responde a la cantidad a de caracteres con la que luego  referenciaras e archivo y que no tiene que exceder de 63

Linux La estructura de Linux es jerárquica en forma de arbol invertido. Se parte de un directorio principal root representado por el carácter”/” No existe un directorio Raiz por cada unidad lógica de almacenamiento, No existe el concepto de unidad C: como tal, sino que todo se basa en un árbol o jerarquía de carpetas donde se irán ubicando los diferentes archivos del sistema. Se lo denomina árbol ya que cada carpeta se puede representar como una “rama”. Al origen de toda la estructura de directorios se le llama “raiz” (root en inglés) y se la representa con una barra /.Los nombres de Archivo son diferentes en minúsculas y en mayúsculas.

El sistema de Archivos consta de 3 partes fundamentales; superbloque, tabla de inodos y bloques de datos

Cada archivo o directoio tiene asociado un numero en la tabla de inodos, este numero identifica la ubicación del archivo o directorio dentro de la zona de datos.

Existen básicamente 4 tipos de Archivos

Linux no tiene limitación en cuanto a la cantidad de archivos y directorios que se puedan crear

2. Cuál es la ventaja de uso de arboles para esquematizar archivos y directorios?

Rta: la ventaja es que permite que cada usuario tenga tantos directorios como necesite, respetando una jerarquía general.

3. Si se desea crear un archivo y un directorio dentro de este, en DOS y luego hacer lo mismo en UNIX . ¿Cuál es la secuencia de comandos para cada uno?. En que se parecen y en que difieren

Rta: en DOS se crean carpetas de la siguiente formaUsando md concejo la ultima palabra es el nombre de la carpeta y para ver si quedo creada la carpeta introducimos dir cuyo comando nos muestra todas las carpetas

Dentro de la carpeta concejo se va a crear dos carpetas mas usando cd concejo accedo a la carpeta

Dentro de esta carpeta se va a crear una carpeta llamada reunión y otra acta

Para ver si se creo las dos carpetas le damos DIR enter

Para acceder a la carpeta reunión se le da cd reunión, luego se crea un archivo de texto socios.txt después de darle el comando podemos escribir cualquier texto luego se le da F6 y enter para salir

En unix los archivos se llaman ficheros y para crearlos se procede de la siguiente forma:

Se digita el siguiente comando para saber en que directorio actual en donde se encuentra el usuario

Para crear un directorios se da el siguiente comando

Después de mkdir se escribe el nombre del directorio, y para verificar que se creo se escribe ls enter.

Para crear un nuevo archivo se escribe el comando VI seguidamente el nombre del archivo

Después aparece la siguiente ventana en donde se puede introducir un párrafo de texto.

Para salir de esta ventana se oprime la tecla shift con doble z . pora saber si se creo el fichero se introduce ls.

Para ver lo que esta escrito en el fichero se escribe el comando CAT seguidamente después de un espacio el nombre dando enter.

Para seguir escribiendo en el fichero nuevamente se introduce el comando VI seguido con un espacio el nombre y enter

Para retornar se da shift zz

Después se da clear para limpiar la pantalla

Otra forma de crear un fichero es con el comando cat > nombre del fichero direccion de la unidad enter

Para crear un archivo el comando para DOS es md luego se coloca el nombre del directorio en cambio para UNIX se introduce mkdir espacio y el nombre del directorio. Para ver las carpetas en DOS creadas se da DIR mientras que en UNIX se escribe ls. UNIX solo reconoce comandos escritos en minúscula. Para crear un archivo en DOS se introduce copy con nombre del archivo y se comienza a digitar texto mientras que en UNIX existe dos maneras de crear archivos una forma es con vi nombre del archivo y la otra con cat y nombre del archivo. El único comando parecido es cd que sirve para acceder a los archivos o para salir de ellos en un mismo directorio.

4. Explique y de un ejemplo sobre el uso del comando “chmod” en UNIX

Chmod es el comando usado en UNIX para cambiar los permisos de archivos o directorios. Existen dos formas para usar chmod : el modo simbolico, y el modo absoluto.

Para el modo simbólico se puede adicionar, borrar, o especificar la colocación del permiso que se quiera usar usando los operadores en la siguiente tabla:

El comando anterior muestra los permisos del archivo testfile

Con chmod o+wx adiciono el permiso de escritura y ejecución a el archivo tesfile en el tercer grupo que corresponde a los otros permisos el ultimo carácter es x y representa que cualquier otro usuario solo puede ejecutar el archivo.

Ahora para el modo absoluto se usa un numero que especifica cada conjunto de permisos para el archivo.

Para cada permiso se asigna un valor y el total de cada conjunto de permisos proporciona un numero para aquel conjunto.

Ls –l testfile muestra los permisos del archivo seleccionado

Por ejemplo chmod 755 del archivo testfile modifico los dos últimos grupo dejándolos solo con lectura y ejecución.

5. Elabore una tabla con datos como: sistema de archivos, características, SO que lo usa, ventajas y desventajas, de los siguientes sistemas de archivos como son:FAT , NTFS,VFS,FFS,EXT2,LFS,XFS,con bandas (stripes).Sistema de archivos

Características

SO que los usa

Ventajas desventajas

FAT Es denominado tabla deasignacion de archivosEs un formato popular para

Windows MeMS DOSGNU/Linux, FreeBSD y BeOSMac OS X 

El sistema de archivos FAT es adecuado para las unidades y/o particiones de menos de 200 MB aproximadamente, ya que FAT se inicia con muy poca sobrecarga

Cuando se borran y se escriben nuevos archivos tiende a dejar fragmentos dispersos de éstos por todo el soporte. Con el tiempo, esto hace que el proceso de

disteques admitido en todos los sistemas operativos

Las utilidades de recuperación de archivos eliminados intentan tener acceso directamente al hardware, lo que no se puede hacer en Windows NT. Sin embargo, si el archivo estuviera en una partición FAT y se reiniciara el sistema bajo MS-DOS, se podría recuperar el archivo

lectura o escritura sea cada vez más lentosolamente soportaba nombres cortos de archivo: ocho caracteres para el nombre más tres para la extensión. También carece de permisos de seguridad: cualquier usuario puede acceder a cualquier archivo.

NTFSDesde el punto de vista de un usuario, NTFS sigue organizando los archivos en directorios que, al igual que ocurre en HPFS, se ordenan. Sin embargo, a diferencia de FAT o de HPFS, no hay ningún objeto "especial" en el disco y no hay ninguna

LINUX, UNEX,Windows NT, OS/2, Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista,Windows 7 y Windows 8

NTFS es la mejor opción para volúmenes de unos 400 MB o más. El motivo es que el rendimiento no se degrada en NTFS, como ocurre en FAT, con tamaños de volumen mayores. 

La posibilidad de recuperación está diseñada en NTFS de manera que un usuario nunca tenga que ejecutar ningún tipo de utilidad de reparación de disco en una partición NTFS

No se recomienda utilizar NTFS en un volumen de menos de unos 400 MB, debido a la sobrecarga de espacio que implica. Esta sobrecarga de espacio se refiere a los archivos de sistema de NTFS que normalmente utilizan al menos 4 MB de espacio de unidad en una partición de 100 MB. 

NTFS no integra actualmente ningún cifrado de archivos. Por tanto, alguien puede arrancar en MS-DOS u otro sistema operativo y emplear una utilidad de edición

dependencia del hardware subyacente, como los sectores de 512 bytes. Además, no hay ninguna ubicación especial en el disco, como las tablas de FAT o los superbloques de HPFS. Los objetivos de NTFS son proporcionar lo siguiente: Confia

bilidad, que es especialmente deseable para los sistemas avanzados y los servidores de archivos

Una

de disco de bajo nivel para ver los datos almacenados en un volumen NTFS. 

No es posible formatear un disco con el sistema de archivos NTFS; Windows NT formatea todos los disco con el sistema de archivos FAT porque la sobrecarga de espacio que implica NTFS no cabe en un disco. 

plataforma para tener mayor funcionalidad

Compatibilidad con los requisitos de POSIX

Eliminación de las limitaciones de los sistemas de archivos FAT y HPFS

VFS El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme.

Windows, de Mac OS y Unix

Fácil de programar

Si la lista está ordenda se puede listar el directorio sin necesidad de un nuevo paso para ello.

Altos tiempos de ejecución

Búsquedas lineales (costo n)

Agregar un directorio: se debe recorrer toda la lista para asegurarse de que no haya archivos con el mismo nombre

Eliminación: engorrosa

Para reutilizar espacio, luego de un borrado, hay distintas

opciones:

marcar la

entrada

como vacía

(de manera

lógica)

tener una

lista aparte

de espacios

disponibles

en la lista

correr el

último

elemento de

la lista al

espacio

desocupado

para reducir

el largo.

FFS Usa idea de grupos de cilindros:

Disco particionado en grupos de cilindros

Bloques de datos de un

 UNIX y POSIX FreeBSD, NetBSD, OpenBSD, NeXTStep, y Solaris Operating Environment|Solaris , Mac OS X

Tamaño de bloque de disco incrementado de 512 bytes a 4KB

Mejor soporte para archivos grandes

Puede producir fragmentacion interna

mismo archivo ubicado en el mismo grupo de cilindros

Inodo de archivo ubicado en el mismo grupo de cilindros

Introduce un requerimiento de espacio libre:

Para poder hacer lo anterior se necesita tene

r espacio libre disperso en todo el disco

En FFS se dispersa el 10% del disco para estar disponible

EXT2 Es un sistema de archivospara el kernel Linux. Fue diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no implementa el registro por

 distribuciones de Linux Red Hat Linux, Fedora Core yDebian

por lo general sufren menos por ladesfragmentación que los sistemas Windows debido a la forma en que se seleccionan los bloquesde disco, por lo que raras veces se requiere una desfragmentación manual.

La principal desventaja de ext2 es que no implementa el registro por diario o bitácora (en inglés Journaling), que sí soporta su sucesor ext3 u otros sitemas de ficheros como ReiserFS

diario (en inglés Journaling) que sí poseen sus posteriores versiones ext3 y ext4

LFS La principal desventaja de ext2 es que no implementa el registro por diario o bitácora (en inglés Journaling), que sí soporta su sucesor ext3 u otros sitemas de ficheros como ReiserFS

 GNU/Linux La principal desventaja de ext2 es que no implementa el registro por diario o bitácora (en inglés Journaling), que sí soporta su sucesor ext3 u otros sitemas de ficheros como ReiserFS