SlideShare uma empresa Scribd logo
1 de 19
Implementacion de F.S.

Asignación espacio
Emely Arráiz
Ene-Mar 08

Manejo espacio libre
Manejo del espacio


Métodos de Asignación de espacio
– Contigua
– Enlazada
– Indexada
Contigua
FileA
0

1

2

3

4

5

6

7

8

9

FileB
10

11

12

13

14

15

16

17

18

19

23

24

27

28

29

32

33

34

FileC
20

21

22
FileE

25
30

26
FileD
31

File Name Start BlockLength
FileA
2
3
FileB
9
5
18
8
FileC
FileD
30
3
FileE
26
3
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
FileB
0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

File Name Start Block
...
...
FileB
1
...
...

End
...
28
...
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
FileB
0

1

2

3

4

File Name
...
FileB
...

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

1
8
3
14
28

Index Block
...
24
...
Características





Archivo definido por un índice
Soporta acceso directo y secuencial
Overhead de espacio con el bloque de índice
No hay fragmentación
Unix I-node
Manejo espacio libre
Vector de bits

0 1

2

n-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
Manejo de espacio libre


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)

Mais conteúdo relacionado

Mais procurados

Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OSRafael Bolivar
 
Archivos directorios y unidades
Archivos directorios y unidadesArchivos directorios y unidades
Archivos directorios y unidadesAlanOcampoRojas
 
Permisos y ficheros en linux
Permisos y ficheros en linuxPermisos y ficheros en linux
Permisos y ficheros en linuxelkinvillasz
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linuxJessica Medina
 
Diplomado de computación conceptos previos
Diplomado de computación conceptos previosDiplomado de computación conceptos previos
Diplomado de computación conceptos previosAaron Luna
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosAyuditasups
 
Informe de clase katerine marin cifuentes
Informe de clase katerine marin cifuentesInforme de clase katerine marin cifuentes
Informe de clase katerine marin cifuentesdecimosistemas2016
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaPablo Macon
 
Ficheros y Directorios
Ficheros y DirectoriosFicheros y Directorios
Ficheros y DirectoriosRaul Villamor
 
UNIX ESSENTIALS 3.4
UNIX ESSENTIALS 3.4UNIX ESSENTIALS 3.4
UNIX ESSENTIALS 3.4Julian696
 
Exposicion sistemas operativos cristian pillajo primerito
Exposicion sistemas operativos cristian pillajo primeritoExposicion sistemas operativos cristian pillajo primerito
Exposicion sistemas operativos cristian pillajo primeritocristianpillajo1992
 

Mais procurados (20)

Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OS
 
Comando ls
Comando lsComando ls
Comando ls
 
Archivos directorios y unidades
Archivos directorios y unidadesArchivos directorios y unidades
Archivos directorios y unidades
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Permisos y ficheros en linux
Permisos y ficheros en linuxPermisos y ficheros en linux
Permisos y ficheros en linux
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Gestion de Archivos en windows
Gestion de Archivos en windowsGestion de Archivos en windows
Gestion de Archivos en windows
 
Diplomado de computación conceptos previos
Diplomado de computación conceptos previosDiplomado de computación conceptos previos
Diplomado de computación conceptos previos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Arquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecuciónArquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecución
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Informe de clase katerine marin cifuentes
Informe de clase katerine marin cifuentesInforme de clase katerine marin cifuentes
Informe de clase katerine marin cifuentes
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Ficheros y Directorios
Ficheros y DirectoriosFicheros y Directorios
Ficheros y Directorios
 
Unix essentials 3.4
Unix essentials 3.4Unix essentials 3.4
Unix essentials 3.4
 
UNIX ESSENTIALS 3.4
UNIX ESSENTIALS 3.4UNIX ESSENTIALS 3.4
UNIX ESSENTIALS 3.4
 
Exposicion sistemas operativos cristian pillajo primerito
Exposicion sistemas operativos cristian pillajo primeritoExposicion sistemas operativos cristian pillajo primerito
Exposicion sistemas operativos cristian pillajo primerito
 

Destaque

PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++die_dex
 
Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.UDCA
 
Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Faddli Lindra Wibowo
 
Mengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comMengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comFaddli Lindra Wibowo
 
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานการใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานChayaphon Woon
 

Destaque (9)

PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Actividad dos
Actividad dosActividad dos
Actividad dos
 
Tugas e business (E-Procurement)
Tugas e business (E-Procurement)Tugas e business (E-Procurement)
Tugas e business (E-Procurement)
 
St5
St5St5
St5
 
Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.
 
Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum
 
Mengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comMengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.com
 
St4
St4St4
St4
 
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานการใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
 

Semelhante a Filesystem2

diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracioneny_laque_12
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracioneny_laque_12
 
Manejo del espacio del disco INDOAMERICA
Manejo del espacio del disco INDOAMERICAManejo del espacio del disco INDOAMERICA
Manejo del espacio del disco INDOAMERICAKLEBERMOISES
 
Tema 4 archivos unix
Tema 4 archivos unixTema 4 archivos unix
Tema 4 archivos unixpuracastillo
 
3 4 Sistema De Archivos
3 4 Sistema De Archivos3 4 Sistema De Archivos
3 4 Sistema De ArchivosUVM
 
Curso: Minicomputadoras: 08 Archivos físicos y lógicos
Curso: Minicomputadoras: 08 Archivos físicos y lógicosCurso: Minicomputadoras: 08 Archivos físicos y lógicos
Curso: Minicomputadoras: 08 Archivos físicos y lógicosJack Daniel Cáceres Meza
 
Proyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOProyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOJoseOmarParedesGomez
 
Quasi - Sistema de archivos
Quasi - Sistema de archivosQuasi - Sistema de archivos
Quasi - Sistema de archivosdegarden
 
GESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfGESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfShandetMendoza
 
Sistema de archivos
Sistema de archivos Sistema de archivos
Sistema de archivos Jorge Garibay
 
GESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptGESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptpor mi cuenta
 
Asignación indexada Contigua.pptx.mnx.
Asignación  indexada  Contigua.pptx.mnx.Asignación  indexada  Contigua.pptx.mnx.
Asignación indexada Contigua.pptx.mnx.EdgarGmez53
 
Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosPablo Macon
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIXPablo Macon
 

Semelhante a Filesystem2 (20)

Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracion
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracion
 
Manejo del espacio del disco INDOAMERICA
Manejo del espacio del disco INDOAMERICAManejo del espacio del disco INDOAMERICA
Manejo del espacio del disco INDOAMERICA
 
Sistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticosSistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticos
 
Tema 4 archivos unix
Tema 4 archivos unixTema 4 archivos unix
Tema 4 archivos unix
 
3 4 Sistema De Archivos
3 4 Sistema De Archivos3 4 Sistema De Archivos
3 4 Sistema De Archivos
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Curso: Minicomputadoras: 08 Archivos físicos y lógicos
Curso: Minicomputadoras: 08 Archivos físicos y lógicosCurso: Minicomputadoras: 08 Archivos físicos y lógicos
Curso: Minicomputadoras: 08 Archivos físicos y lógicos
 
Proyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOProyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SO
 
Quasi - Sistema de archivos
Quasi - Sistema de archivosQuasi - Sistema de archivos
Quasi - Sistema de archivos
 
GESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfGESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdf
 
Sistema de archivos
Sistema de archivos Sistema de archivos
Sistema de archivos
 
Sistememas de archivos
Sistememas de archivosSistememas de archivos
Sistememas de archivos
 
GESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptGESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.ppt
 
Asignación indexada Contigua.pptx.mnx.
Asignación  indexada  Contigua.pptx.mnx.Asignación  indexada  Contigua.pptx.mnx.
Asignación indexada Contigua.pptx.mnx.
 
Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivos
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIX
 
Ext4
Ext4Ext4
Ext4
 

Mais de David Lilue

Mais de David Lilue (11)

Principios de diseño de Interfaces
Principios de diseño de InterfacesPrincipios de diseño de Interfaces
Principios de diseño de Interfaces
 
Historia de las Interfaces
Historia de las InterfacesHistoria de las Interfaces
Historia de las Interfaces
 
Memoria2
Memoria2Memoria2
Memoria2
 
Disco
DiscoDisco
Disco
 
Memvirtual
MemvirtualMemvirtual
Memvirtual
 
Sincronizacion Procesos
Sincronizacion ProcesosSincronizacion Procesos
Sincronizacion Procesos
 
Planificacion
PlanificacionPlanificacion
Planificacion
 
Thread
ThreadThread
Thread
 
Semaforos
SemaforosSemaforos
Semaforos
 
Proceso
ProcesoProceso
Proceso
 
Deadlock
DeadlockDeadlock
Deadlock
 

Filesystem2

Notas do Editor

  1. {"11":"T memoria = 1 microseg\nT swapp = 10 mseg\n","6":"T memoria = 1 microseg\nT swapp = 10 mseg\n"}