Implementación de archivos

Slides:



Advertisements
Presentaciones similares
ÍNDICES.
Advertisements

IMPLEMENTACION CONTIGUA Y NO CONTIGUA
Introducción a NTFS.
Organización Secuencial
IBD Clase 7.
BUFFER Es el área de almacenaje temporal, por lo general en la RAM.
GESTION DE DISPOSITIVOS
IV - Gestión de disco.
Sistemas Gestores de Ficheros
Organización de la Memoria.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Ana Lucia Farfan Estrada. Angela Aybar Rengifo.
Capítulo 5 Sistema de Ficheros 5.1 Ficheros 5.2 Directorios
Funcionamiento, programación
PROGRAMACION DE ESTRUCTURAS DE DATOS
MEMORIA VIRTUAL PAGINACIÓN
Windows XP sp3.
Programación en Lenguaje Ensamblador.
TEMA: SISTEMA DE ARCHIVOS
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Sistemas Operativos: El Libro Azul
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Nombre, Alcance y Asociaciones (Bindings). Agenda Definición Nombre y Bindings Binding Time Importancia del Binding Time Eventos relacionados a la Asociación.
Tema 10: Gestión de Memoria
Administración de memoria
Administración del espacio
Gestor de memoria.
La organización indexada está formada por registros que se encuentran en conjunto de datos que se graban en un disco secuencialmente, llamado área primaria.
El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones que le indiquen cómo utilizar los recursos.
Sebastián Sánchez Prieto
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
Administración de Memoria Memoria Virtual
Sistema de archivos Sistemas operativos.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Fat/fat32 Tabla de asignación de archivos, comúnmente conocido como FAT (del inglés file allocation table), es un sistema de archivos desarrollado para.
Asignación de Espacio No Contiguo
Estructura del sistema de Archivos de
Administración de Memoria
Sistema de Archivos Hernández Martinez Sonia Lizbeth
Implementacion de F.S. Asignación espacio Manejo espacio libre Emely Arráiz Ene-Mar 08.
Capítulo 7 Gestión de memoria.
Sistemas Operativos Tema 3
Programación en C para electrónicos
Sistemas de ficheros MS-DOS.
Los Sistemas de Archivos
VI. Administración de Dispositivos (2)
FATs Cecilia Hernández FAT (File Allocation Table) Orígenes 1970s con MS-DOS Versiones : FAT12 Con original MS-DOS, 1970s FAT16 Con MS-DOS 2-3-4,
Teoría de Sistemas Operativos Administración de Archivos.
Teoría de Sistemas Operativos
Indexación M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
Un ordenador no puede funcionar sin sistema operativo.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Almacenamiento de la información IES Virgen del Espino.
Laboratorio Informática I Clase 2 Software Sistemas Operativos.
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Unidad IV Manejo de archivos
MIA - Grupo 5 Unidad 2.
M.C. Meliza Contreras González
Sistema de ficheros Horizontales 1. Esquema similar a la asignación enlazada. 3. Designación, nombres de archivos dados por el usuario. 5. Información.
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
Gestión de Memoria – Parte 2
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
JANITH SULAY JAIMES PABON GIOVANNY JIMÉNEZ GÓMEZ JOHN ANDRES AYALA ANGARITA SERGIO ANDRES ARAQUE BERMUDEZ GESTIÓN DE ALMACENAMIENTO SECUNDARIO.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

Implementación de archivos El aspecto más importante de la implementación del almacenamiento en archivos sea poder relacionar bloques de disco con archivos. Se emplean diversos métodos en los diferentes sistemas operativos

Asignación contigua (Contiguous Allocation) 1 Almacena cada archivo como un bloque contiguo de datos en el disco

Almacena cada archivo como un bloque contiguo de datos en el disco Asignación contigua (Contiguous Allocation) 1 Almacena cada archivo como un bloque contiguo de datos en el disco

Asignación contigua (Contiguous Allocation) 1 Almacena cada archivo como un bloque contiguo de datos en el disco

Asignación contigua (Contiguous Allocation) 1 VENTAJAS Implementación sencilla , solo se necesita el comienzo (nº de bloque) y la longitud. Buen acceso, es posible leer todo el archivo del disco en una sola operación. DESVENTAJAS Se debe conocer el tamaño máximo del archivo sino el sistema operativo no sabrá cuánto espacio en disco debe reservar Se generan huecos al asignar/borrar Es inconveniente cuando los archivos crecen dinámicamente

Asignación por lista enlazada (Linked Allocation) 2 Guardar cada uno como una lista enlazada de bloques de disco. La primera palabra de cada bloque se emplea como apuntador al siguiente. El resto del bloque se destina a datos

Asignación por lista enlazada (Linked Allocation) 2 VENTAJAS Evita la fragmentación externa El archivo puede crecer dinámicamente cuando hay bloques de disco libres, no es necesario compactar DESVENTAJAS El acceso directo no es efectivo Espacio requerido para los punteros de enlace Seguridad por la pérdida de punteros. Solución: lista doblemente enlazada (overhead)

Asignación por lista enlazada usando tabla (Linked Allocation using file allocation table (FAT) ) 3 Se toma la palabra de apuntador de cada bloque y se le coloca en una tabla o índice en la memoria Principal (caché). La cadena está por completo en la memoria, y puede seguirse sin tener que consultar el disco. Windows y OS/2

Asignación por lista enlazada usando tabla (Linked Allocation using file allocation table (FAT) ) 3 VENTAJAS Simple y eficiente siempre que esté en caché Para localizar un bloque solo se necesita leer en la FAT, se optimiza el acceso directo DESVENTAJAS Pérdida de punteros, doble copia de la FAT

Asignación con nodos índice (Index Allocation) 4 Todos los punteros a los bloques están juntos en una localización concreta: bloque índice. Cada File System posee su propia lista de i-nodos Un i-nodo es un registro que almacena la mayor parte de información de un archivo UNIX

Asignación con nodos índice (Index Allocation) 4 VENTAJAS Buen acceso directo No produce fragmentación externa DESVENTAJAS Posible desperdicio de espacio en los bloques índices Tamaño del bloque índice (a) Bloques índices enlazados (b) Bloques índices multinivel

Asignación con nodos índice (Index Allocation) 4 Bloques índices enlazados Bloques índices multinivel