Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN
Para administrar los dispositivos de almacenamiento masivo (cintas, discos),
es necesario que el SO implante el concepto abstracto de archivo.
El S.O. a partir de las caractersticas del sistema fsico definir una unidad
lgica de almacenamiento.
2/46
1
16-06-2015
INTRODUCCIN
Un sistema de archivos vendr dado por:
un conjunto de archivos.
estructura de directorios.
3/46
QU ES UN ARCHIVO?
Elemento que sirve para el almacenamiento de
informacin.
4/46
2
16-06-2015
QU ES UN DIRECTORIO?
Es un mecanismo o estructura para organizar los
archivos.
5/46
Recuento de uso valor que indica el nmero de procesos que estn usando el archivo (que
lo han abierto).
Propietario usuario que creo el archivo.
3
16-06-2015
ESTRUCTURA DE DIRECTORIO
En general un directorio es una estructura de datos que contiene un conjunto
de entradas o registros que hacen referencia a un archivo u otro directorio.
7/46
ESTRUCTURA DE DIRECTORIO
ESTRUCTURA PLANA
Un solo nivel:
Directorios de un solo nivel
Archivos con nombres nicos
No hay distincin entre usuarios
Dos niveles:
Directorios maestro con directorios
de usuarios
Usuarios aislados
8/46
4
16-06-2015
ESTRUCTURA DE DIRECTORIO
ESTRUCTURA JERRQUICA O DE RBOL DE ALTURA ARBITRARIA
9/46
10/46
5
16-06-2015
11/46
Borrado de directorios:
si est vaco: se elimina la entrada del directorio que lo contiene.
si no vaco: los S.O. borran primero su contenido y despus el
directorio.
12/46
6
16-06-2015
Estructura jerrquica
Nombrado (ruta completa)
rbol (con enlaces->grafo acclico)
13/46
Duplicando la informacin.
As se obtienen entradas idnticas. (cp)
Creando enlaces.
Un enlace es un puntero a otro archivo o directorio. En la entrada al
directorio del archivo o directorio compartido se indica que hay un
enlace y el nombre real del archivo o directorio. En UNIX se crean
enlace sobre archivos con la orden ln.
$cd /users
$ln /usr/lib/fuente ufuente
Precaucin:
Hay que evitar la creacin de
ciclos al crear nuevos enlaces.
14/46
7
16-06-2015
15/46
16/46
8
16-06-2015
17/46
18/46
9
16-06-2015
Lista enlazada
El archivo se almacena en disco en bloques (no necesariamente
consecutivos).
Se genera una lista enlazada con los bloques que contienen los
nmeros de los bloques que hay ocupados por el archivo.
La lista estar enlazada por punteros.
19/46
20/46
10
16-06-2015
320 posiciones x 12 bits = 480 bytes < 512 Se guarda la FAT en memoria?
360 posiciones x 12bits = 540 bytes > 512 Aleatoriedad de la organizacin
64K pos. x 16 bits = 128K bytes -> 256
21/46
22/46
11
16-06-2015
En Unix existe una tabla asociada llamada inodo que contiene la informacin
referente a un archivo.
23/46
24/46
12
16-06-2015
25/46
1. Obtener el inodo de la raz ("/") que se encuentra en una posicin fija del disco.
26/46
13
16-06-2015
27/46
28/46
14
16-06-2015
29/46
30/46
15
16-06-2015
SEGURIDAD Y PROTECCIN
La informacin del sistema debe ser protegida
de daos fsicos (fiabilidad) y acceso inadecuado
(proteccin).
31/46
SEGURIDAD Y PROTECCIN
MTODOS DE PROTECCIN
32/46
16
16-06-2015
SEGURIDAD Y PROTECCIN
MTODOS DE PROTECCIN
PROBLEMA:
El tamao de la lista puede variar y ser demasiado grande.
El tamao de la entrada en el directorio ya no es fijo.
33/46
SEGURIDAD Y PROTECCIN
MTODOS DE PROTECCIN
17
16-06-2015
El disco es, en realidad, una pila de discos, llamados platos, que almacenan
informacin magnticamente.
35/46
Platos Sector
Pista
Caras
36/46
18
16-06-2015
37/46
38/46
19
16-06-2015
Dentro de una misma unidad fsica puede haber varias unidades lgicas.
Cada una de estas unidades lgicas constituye una particin del disco duro.
39/46
40/46
20
16-06-2015
41/46
SCHEDULING DE DISCO
El principal problema que debe resolver corresponde al tiempo de acceso al
disco (~ 10 ms) cuando a la memoria es mucho menor (60 ns).
21
16-06-2015
SCHEDULING DE DISCO
Dada una secuencia de requerimientos de acceso a disco pendientes
El scheduling de disco debe:
Reordenar la secuencia de modo que se minimice el tiempo total de
servicio.
Las distintas estrategias se basan en minimizar el tiempo de
bsqueda.
Saber en qu posicin se encuentra el cabezal y los bloques
implicados en cada una de las operaciones de E/S requeridas.
43/46
SCHEDULING DE DISCO
LOOK: Es similar a un ascensor. Si sirve primero los requerimientos
pendientes en orden ascendente.
Si llegan requerimientos para un bloque superior al actual,
estos se encolan para ser servidos en esta vuelta.
Si llegan requerimientos para un bloque menor a la posicin del
cabezal, estos se encolan para ser servidos en la prxima
vuelta.
En el momento en que se sirve el ltimo requerimiento
ascendente, se comienza a atender en orden descendente.
Pistas centrales mejor atendidas de las exteriores
44/46
22
16-06-2015
FAT o FAT16: sistemas de archivos utilizado por DOS, Windows 3.x y las primeras
versiones de Windows 95.
45/46
46/46
23