Implementacion de F.S. Asignación espacio Manejo espacio libre Emely Arráiz Ene-Mar 08.

Slides:



Advertisements
Presentaciones similares
IMPLEMENTACION CONTIGUA Y NO CONTIGUA
Advertisements

Introducción a NTFS.
Administración de memoria
Teoría de Sistemas Operativos Memoria
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
GESTION DE DISPOSITIVOS
Organización y arquitectura de sistemas de memoria
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Introducción a los Sistemas Operativos Memoria Virtual
MEMORIA 1.
Capítulo 5 Sistema de Ficheros 5.1 Ficheros 5.2 Directorios
Funcionamiento, programación
PROGRAMACION DE ESTRUCTURAS DE DATOS
Implementación de archivos
Windows XP sp3.
TEMA: SISTEMA DE ARCHIVOS
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Direcciones físicas y direcciones virtuales (lógicas)
Paginación-Segmentación Fundamentos Translación de Direcciones Tabla de páginas Segmentación Emely Arráiz Ene-Mar 08.
HILOS Y COMUNICACIÓN ENTRE PROCESOS
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Tema 10: Gestión de Memoria
Sebastián Sánchez Prieto
Índice. Revisando conceptos acerca de la memoria.
Q UE ES HFS Es un sistema de archivos desarrollado por Apple Inc. para su uso en computadores que corren Mac OS. Originalmente diseñado para ser usado.
Estructuras de Datos Arreglos.
Administración de Memoria Memoria Virtual
1 Memoria Virtual Capítulo 8. 2 Estructuras de Hardware y Control Todas las referencias a memoria son direcciones lógicas y son mapeadas a direcciones.
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.),
Overview Sistemas Computacionales
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
Soporte HW para Administración de Memoria Cecilia Hernández
Estructura del sistema de Archivos de
Sistema de Archivos Concepto de archivo Métodos de accesos Directorio Protección Consistencia Semántica Emely Arráiz Ene-Mar 08.
Memoria virtual. Introducción Muchos procesos, una memoria Programas demasiado grandes para caber en memoria principal Espacio de direccionamiento mucho.
Memoria virtual.
Sistemas de ficheros MS-DOS.
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,
Ext2 File System.
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
Arboles B (búsqueda externa)
Estructura de los Sistemas Operativos
Un ordenador no puede funcionar sin sistema operativo.
Gestión de Memoria.
File System M.C. Juan Carlos Olivares Rojas Operating Systems May, 2009.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Introducción Nivel 4. Modelo OSI Propiedades Nivel 4 Entrega de mensajes garantizada. Entrega de mensajes en el mismo orden en el que fueron enviados.
Unidad IV Manejo de archivos
MIA - Grupo 5 Unidad 2.
Arquitectura de Computadores I
MEMORIA DINÁMICA.
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.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Memoria Virtual Conceptos Paginación Bajo Demanda Creación de Procesos
Implementación de Sistemas de Archivos Estructura del Sistema de Archivos Implementación de Sistemas de Archivos Implementación de Directorios Métodos.
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
Arquitectura de Computadores Clase 21 Memoria Virtual IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería.
Sistema de Ficheros Bloque: unidad básica de almacenamiento del sistema de ficheros Un fichero está compuesto por un número entero de bloques. Es importante.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Administración de Memoria Conceptos Swapping Asignación Continua Paginación Segmentación Segmentación con Paginación.
JANITH SULAY JAIMES PABON GIOVANNY JIMÉNEZ GÓMEZ JOHN ANDRES AYALA ANGARITA SERGIO ANDRES ARAQUE BERMUDEZ GESTIÓN DE ALMACENAMIENTO SECUNDARIO.
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
Transcripción de la presentación:

Implementacion de F.S. Asignación espacio Manejo espacio libre Emely Arráiz Ene-Mar 08

Manejo del espacio Métodos de Asignación de espacio –Contigua –Enlazada –Indexada

Contigua a File NameStart BlockLength FileA FileB FileC FileD FileE FileA FileB FileC FileE FileD

Características El archivo ocupa un conjunto de bloques continuos en el disco. Archivo definido por base mas longitud Soporta acceso secuencial y directo Dificultad de asignación de espacio o incrementar el tamaño del archivo.

Enlazada a File NameStart Block End... FileB FileB

Características Archivo definido por primer y ultimo bloque Archivo puede crecer, mientras que existan bloques libres. No tiene problema de almacenaje, cualquier bloque libre servirá Acceso directo no soportado de manera eficiente Espacio requerido para el apuntador Poco confiable

File-Allocation Table (FAT)‏ File-allocation table (FAT) – disk-space allocation used by MS-DOS and OS/2

Indexada File NameIndex Block... FileB24

Archivo definido por un índice Soporta acceso directo y secuencial Overhead de espacio con el bloque de índice No hay fragmentación Características

a Unix I-node aaaaaa

Manejo espacio libre Vector de bits … 012n-1 bit[i] =  0  block[i] libre 1  block[i] ocupado Fácil para manejar archivos contiguo

Vector de bits El mapa de bits requiere de espacio adicional. Ejemplo –Tamano del bloque = 2^12 bytes (4KB). –Tamano del disco = 2^30 bytes(1GB)‏ – n= 2^30/2^12 = 2^18 (32KB 0 8 bloques)‏

Manejo de espacio libre Lista enlazada –todos los bloques libres se encuentran unidos por medio de apuntadores –El requerimiento de espacio contiguo no puede ser satisfecho fácilmente –Emplea poco espacio. Es decir poco overhead

Lista enlazada

Grupos –Almacena las direcciones de los bloques libres en el primer bloque libre –permite encontrar las direcciones de los bloques libres rápidamente. Manejo de espacio libre

Counting –Guarda junto con la dirección del primer bloque libre, el número de bloques contiguos que hay –Requiere de una tabla mas corta que la del esquema de grupos pero ocupa cada entrada mas espacio. Manejo de espacio libre

Need to protect: –Pointer to free list –Bit map Must be kept on disk Copy in memory and disk may differ Cannot allow for block[i] to have a situation where bit[i] = 1 in memory and bit[i] = 0 on disk –Solution: Set bit[i] = 1 in disk Allocate block[i] Set bit[i] = 1 in memory

Implementacion de Directorios Linear list of file names with pointer to the data blocks –simple to program –time-consuming to execute Hash Table – linear list with hash data structure –decreases directory search time –collisions – situations where two file names hash to the same location –fixed size

Desempeno Cache de disco – se separa un pedazo de memoria para los bloques usados con mas frecuencia. Crear en memoria discos virtuales o discos RAM (RAM disk)‏