Sistemas de archivos

Documentos relacionados
Sistemas de archivos

Clase práctica - Filesystem

Guía de resolución de ejercicios de I-Nodos

FACULTAD DE INFORMATICA SISTEMAS OPERATIVOS 3º de Informática.

Cuestionario almacenamiento en disco y gestión de memoria.

SOLUCIONES A ALGUNOS DE LOS PROBLEMAS SOBRE SISTEMAS DE FICHEROS

Clase de Filesystem + Taller

PREPARACION DE UN DISCO

EJERCICIOS DE FICHEROS:

Ejercicios Práctica 4 Primer Cuatrimestre de de abril de 2008

SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS. Aspectos del diseño de un sistema de ficheros

Ejercicio de Ficheros Junio 2012

Administración de memoria

Práctica 7 Dispositivos de Entrada/Salida

Administración de Memoria

GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena

Dispone de dos horas para realizar el examen, todas las cuestiones puntúan lo mismo

Administración de memoria

Sistemas Operativos. Curso 2016 Sistema de Archivos

Unidad 3: Gestión de Archivos

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Práctica 2 - Manejo de estructuras de datos y punteros

Sistemas de archivos

Trabajo Práctico Número 6

Administración disco. Sistema archivos vs disco

El tiempo de búsqueda es de 3 + 0,04 x ms, siendo x el número de cilindros a recorrer.

Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:

Administración de archivos en Windows

004. Archivos y directorios

Secuencia de arranque de un computador. Estructura lógica del disco duro de una PC

Gestión de archivos. Gestión de archivos

SOLUCIONES. DURACIÓN: Dispone de 120 minutos para realizar el examen.

Memoria Estática Punteros, Vectores y Matrices

Algoritmo, Estructuras y Programación II Ing. Marglorie Colina

Tema 13: Manejo de archivos en lenguaje C

Tema III: Componentes de un Sistema Operativo

Administración de Memoria

Práctica 7. Organización del Computador 1 2do. Cuatrimestre de 2005

Administración de la memoria

Administración de Infraestructuras

Sistemas de ficheros en Servidores de Información multimedia

SOLUCIONES. Fundamentos de los Sistemas Operativos Convocatoria ordinaria SEGUNDA PARTE 7 de junio de 2013

Segundo control de teoría

Gestión de almacenamiento secundario

Estructura Lógica de un Disco Duro (Cilindros, Cabezas, Sectores, Pistas,

SISTEMA DE ARCHIVOS. Directorios: Son archivos que contienen más de una entrada de archivos. Este artefacto en Windows se llaman carpetas.

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U GESTION DE MEMORIA

Sistemas Operativos II Junio 2006 Nombre:

Capítulo 2. Sistemas de Asignación Dispersa de

Unidad 2: SISTEMAS ARCHIVOS

Comandos para manipulación de archivos y directorios Parte II

Apartado TGR Puntuación. No Presentado. EXAMEN DE SISTEMAS OPERATIVOS (Grado en Ing. Informática) 17/1/2013.

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa

Definición de Memoria

Configuración de la tarjeta SD

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

Sistemas de archivos. Introducción Particiones. Proceso de arranque Sistemas de archivos. Administración

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

Ficheros Contenido del Tema

ESTRUCTURA BÁSICA DEL SISTEMA... 2 ORGANIZACIÓN DE LOS DISCOS EN MS-DOS... 2 Estructura física... 3 Estructura lógica... 4 Corrección de errores en

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP

TEMA GESTION DE DISCOS

ALMACENAMIENTO Y UNIDADES. Carpetas, archivos y tamaños

Apartado TGR Puntuación. No Presentado. EXAMEN DE SISTEMAS OPERATIVOS (Grado en Ing. Informática) 20/1/2014.

Práctica 5 - Memoria Cache

Necesidad de las memorias secundarias.

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

Trabajo Práctico Implementación de Booteo con Ext2 en Sodium Ariel Cacho Mendoza, Pablo Penalba, Diego Stallo

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril apoloval@gsyc.es. GSyC Introducción 1

Modelo Físico. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea

16bits: Tamaño total: 2 16 Tamaño página: 2 13 nº de páginas: 2 16 / 2 13 = 2 3 = 8 páginas Tamaño de tabla: 2 3 *2B = 16B por tabla

Sistemas operativos. Tema 10: Sistemas de ficheros

1. Para qué sirve un Descriptor de Dispositivo? Qué funciones del sistema operativo acceden a ellos y para qué?

Introducción a variables de tipo Puntero (Apuntadores) Contenidos. 1. Introducción a las variables puntero 2. Repaso:

Examen 1ª Evaluación. 1 of 13 7/9/2013 8:51 PM. Comenzado: Jul 9 en 8:51pm. Question 1: 1 puntos Un ejemplo de aplicación es:

06 Introducción al procesamiento de imágenes BMP con ANSI C

Esta unidad describe cómo se almacena la información en los dispositivos magnéticos.

Paginación. Técnicas Digitales III Ing. Gustavo Nudelman Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Ejercicios del tema 5. Jerarquía de de Memoria

Sistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

Clases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.

Sistemas Operativos Tema 4. Sistema de archivos

ESTRUCTURAS. Struct Identificador_ tipo_estructura { Tipo miembro_1; /*Declaración de los miembros*/

Gestión de Memoria. Gestión de Memoria. Requisitos de Gestión de Memoria

REPRESENTACIÓN INTERNA DE FICHEROS

Transcripción:

Sistemas Operativos Departamento de Computación, FCEyN, UBA 9 de mayo de 2017 Primer cuatrimestre de 2017

Ejercicio 1 1 Se tiene un disco con bloques de 8 KB, y un sistema de archivos donde los bloques de un archivo se almacenan en forma contigua. Considerar un archivo de 10 MB, para el que se conoce en qué posición del disco se encuentra su primer bloque. Suponer que hay bloques libres luego del final del archivo, pero no antes del comienzo. Cuántas operaciones de disco son necesarias para... (a) agregar un bloque al principio del archivo? (b) agregar un bloque en la mitad del archivo? (c) agregar un bloque al final del archivo? (d) eliminar el primer bloque del archivo? (e) eliminar el bloque en la mitad del archivo? (f) eliminar el último bloque del archivo?

Ejercicio 1 2 Se tiene un disco con bloques de 8 KB y un sistema de archivos con una FAT, que está cargada en memoria. Considerar un archivo de 10 MB, para el que se conoce la dirección de su primer bloque. Cuántas operaciones de disco son necesarias para... (a) agregar un bloque al principio del archivo? (b) agregar un bloque en la mitad del archivo? (c) agregar un bloque al final del archivo? (d) eliminar el primer bloque del archivo? (e) eliminar el bloque en la mitad del archivo? (f) eliminar el último bloque del archivo? Cuántas posiciones de la FAT deben consultarse y cuántas deben modificarse en cada caso? Comparar con los resultados obtenidos para la asignación contigua.

Ejercicio 1 3 Se tiene un disco con bloques de 8 KB y un sistema de archivos con inodos, sin indirecciones. Considerar un archivo de 10 MB, cuyo inodo está cargado en memoria. Cuántas operaciones de disco son necesarias para... (a) agregar un bloque al principio del archivo? (b) agregar un bloque en la mitad del archivo? (c) agregar un bloque al final del archivo? (d) eliminar el primer bloque del archivo? (e) eliminar el bloque en la mitad del archivo? (f) eliminar el último bloque del archivo? Cuántas posiciones del inodo deben consultarse y cuántas deben modificarse en cada caso? Comparar con los resultados obtenidos para la asignación contigua y con FAT.

Ejercicio 2 Se tiene un disco con capacidad de 128 GB, y bloques de 8 KB. Supongamos un sistema de archivos similar a FAT, donde la tabla se ubica desde la posición 0. 1 Cuál es el tamaño que ocupará la tabla? 2 Cuál es la cantidad máxima de archivos de 10 MB que es posible almacenar? 3 Se sabe que un archivo comienza en el bloque 20. Dada la siguiente FAT, indicar el tamaño de dicho archivo. 0 1 2 3 4 5 6... 20 21 22... Siguiente EOF 2 23 4 5 0 7... 21 22 3...

Ejercicio 3 Un sistema de archivos de UNIX, tipo ext2, tiene bloques de tamaño 4 KB y el direccionamiento a bloques de disco (LBA) es de 8 bytes. A su vez, cada inodo cuenta con 5 entradas directas, dos indirectas y una doblemente indirecta. 1 Cuál es el tamaño máximo de archivo que soporta? 2 Si el 50% del espacio en disco es ocupado por archivos de 2 KB, el 25% por archivos de 4 KB y el 25% restante por archivos de 8 KB, qué porcentaje del espacio en disco es desperdiciado? (Considere solo el espacio utilizado en los bloques ). 3 Cuántos bloques hace falta acceder para procesar completo un archivo de 5 MB?

Ejercicio 3 inodo Metadatos Directo #0 Directo #1 Directo #2 Directo #3 Directo #4 Indirección simple #1 Indirección simple #2 Indirección doble indirecto indirecto de indir. doble indirecto indirecto indirecto

Ejercicio 4 Qué ventajas tiene un sistema que utiliza inodos sobre uno de tipo FAT? Qué ventajas tiene un sistema de tipo FAT sobre uno que utiliza inodos?

Ejercicio 5 Escribir el pseudocódigo de la función char* read_file(string name) que devuelve el puntero a un buffer con el contenido de un archivo ubicado en el directorio root de un sistema de archivos FAT. Se puede asumir que se dispone de: las funciones: lba_t fat_lookup(lba_t block_index). char* allocate_buffer(int size). void copy_block(lba_t orig_lba, char* dst_buffer). una estructura, fat_dir_entry, que representa una entrada de directorio de un sistema de archivos FAT. las constantes BLOCK_SIZE, ROOT_START_BLOCK y ROOT_SIZE.

Recuperación de un archivo en FAT* Sector de arranque FAT FAT (duplicado) Directorio raíz Datos 217 618 Entrada de directorio archivo.txt 1124 217 Nombre Tamaño (bytes) inicial 339 EOF 618 339 217 618 339 archivo.txt (Hasta el byte 100) Tabla de asignación de archivos *Suponiendo bloques de 512 bytes.