Академический Документы
Профессиональный Документы
Культура Документы
Chilpancingo (ITCH)
Ing. Sistemas computacionales
Sistemas Operativos
Unidad 5: Sistemas de archivos
Unidad : !roteccin " seguridad
Profesor: Ing. Rogelio Hernndez Miranda
Alumno: Garca Valente Rafael Fernando
Numero ontrol: !"#$!##%
Fecha elaboracin: 26 Noviembre 2011
Fecha ultima modificacin: 20 Mayo 2012
Fecha entrega: 23 Mayo 2012
Unidad 5: Sistema de archivos
5.1 Concepto de Sistema de archivos
5.2 Nocin Archivo Real y Virtual
5.3 Componentes Sistema de Archivos
5.4 r!ani"acin #!ica y $%sica Sistema de Archivos
5.5 &ecanismos de Acceso a los Archivos
5.' &ane(o )spacio &emoria Secundaria
5.* &odelo +er,r-uico &emoria Secundaria
5.. &ecanismos Recuperacin Caso de $alla
Unidad 5 Sistema de archivos
5.# Concepto de Sistema de archivos
Son los al!oritmos y estructuras l!icas utili"adas para poder acceder a la in/ormacin -ue
tenemos en el disco. Cada uno de los sistemas operativos crea estas estructuras y lo!aritmos
de di/erente manera independientemente del hard0are.
)l desempe1o de nuestro disco duro2 la con/ia3ilidad2 se!uridad2 capacidad de e4pansin y
la compati3ilidad2 estar, en /uncin de estas estructuras l!icas.
$at125
)s el sistema de archivos de 6S2 y es con el -ue /ormateamos los dis-uetes. $ue
muy utili"ado en las primeras 7Cs.
$at1'5
)ste sistema de archivos ten%a muchas limitaciones2 por e(emplo si el disco duro era
mayor de 2 892 era imposi3le particionarlos y no usa3a nom3re lar!os en los
archivos2 solo . caracteres.
$at325
$ue utili"ado a partir de 1::*2 y pudo ser utili"ado en ;indo0s :.2 pero a medida
-ue el tama1o de los discos duros se incrementa3a2 sur!ieron nuevas limitaciones.
Se llamo $at322 por -ue utili"a n<meros de 32 3its para representar a los clusters en
lu!ar de los 1' en los sistemas anteriores.
N=$S
)specialmente creado para usarlo en ;indo0s N=2 es m,s comple(o -ue los $A=. )l
propsito era satis/acer la demanda y necesidades de de se!uridad y e/icacia para
servidores y otras aplicaciones en red. No tiene limitaciones de tama1o clusters y en
!eneral en el disco. >na venta(a de este sistema de archivos es -ue tiene un sistema
anti/ra!mentacin.
#inu45
)ste sistema de archivos tra3a(a de manera totalmente distinta2 las particiones del
disco se colocan en el directorio ra%". 7odemos incluso tener di/erentes particiones y
cada una de ellas tener su propio sistema de archivos.
5.$ %rchivo real " virtual
>n archivo virtual2 es un archivo de uso temporal -ue es utili"ado por los procesos del
sistema mientras se est,n e(ecutando dichos procesos. )stos archivos se crean durante la
e(ecucin de un sistema y los utili"a para el almacenamiento de in/ormacin2 intercam3io y
or!ani"acin mientras se e(ecuta el sistema2 su tama1o es muy varia3le y terminan al
detener la e(ecucin del sistema2 muchos de ellos son 3orrados2 por e(emplo2 los archivos.
Se le conoce como archivo virtual2 a-uel -ue contiene los datos !enerados por el usuario.
Archivo Real5 )s un o3(eto -ue contiene pro!ramas2 datos o cual-uier otro elemento. >n
archivo se muestra de manera real2 en la in/ormacin del espacio -ue ocupa en un disco
duro o sistema de almacenamiento2 en otras pala3ras su tama1o en 3ytes.
5.& Componentes de un sistema de
archivos
#o con/orman todas a-uellas rutinas encar!adas de administrar todos los aspectos
relacionados con el mane(o de Archivos.
)n >N?@ se de/ine un $ile System como un sistema de so/t0are dedicado a la creacin2
destruccin2 or!ani"acin y lectura2 escritura y control de acceso de los archivos2
/uncionalmente los componentes de un sistema de archivos son len!ua(es de comandos2
interpretador de comandos2 mane(ador del almacenamiento secundario2 sistema de entrada
y salida y mecanismos de respaldo y recuperacin.
)n !eneral2 un Sistema de Archivos est, compuesto por5 Mtodos de acceso,
Administracin de archivos, Administracin de almacenamiento secundario, Mecanismos
de integridad.
&Atodos de acceso5 Se ocupan de la manera en -ue se tendr, acceso a la
in/ormacin almacenada en el archivo. )(emplo5 Secuencial2 6irecto2 inde4ado2 etc.
Administracin de archivos5 Se ocupa de o/recer los mecanismos para almacenar2
compartir y ase!urar archivos2 as% como para hacer re/erencia a ellos.
Administracin de almacenamiento secundario. Se ocupa de asi!nar espacio para
los archivos en los dispositivos de almacenamiento secundario.
&ecanismos de inte!ridad5 Se ocupan de !aranti"ar -ue no se corrompa la
in/ormacin de un archivo2 de tal manera -ue solo la in/ormacin -ue de3a estar en
el2 se encuentre ah%.
&ecanismos de or!ani"acin l!ica5 Contiene las di/erentes rutinas y comandos a
travAs de los cuales el usuario podr, estructurar sus archivos virtuales.
6irectorio de identi/icadores5 Convierte los identi/icadores sim3licos de los
archivos en identi/icadores internos2 los cuales apuntar,n a su descriptor o a una
estructura -ue permite encontrar el archivo.
Sistemas =ericos de Archivos5 Su o3(etivo es el de activar y desactivar a travAs de
las rutinas de a3rir y cerrar archivos y veri/ica el modo de acceso.
&ecanismos de or!ani"acin /%sica5 =raslada las direcciones l!icas en direcciones
/%sicas correspondientes a las estructuras de memoria secundaria y los 3u//erBs en
memoria principal necesarios para la trans/erencia de datos.
&ecanismos de )CS. 7or cada peticin de acceso al archivo real2 este mecanismo
!enera la secuencia de operaciones elementales de entrada y salida -ue se necesita.
SCD)6>#?N8 )CS. )n este nivel es donde se tiene el n<mero de peticiones
pendientes as% como de las -ue se est,n reali"ando y lleva el control y asi!nacin de
tiempo de C7> a las di/erentes peticiones de )CS.
5.' Organi(acin de %rchivos
Se re/iere a las di/erentes maneras en las -ue puede ser or!ani"ada la in/ormacin de los
archivos2 as% como las di/erentes maneras en -ue Asta puede ser accesada. 6ado -ue hay 2
niveles de visin de los archivos E/%sico y l!icoF2 se puede ha3lar tam3iAn de 2 aspectos de
or!ani"acin de archivos5 Organizacin de archivos lgicos y de archivos fsicos.
)l sistema de archivos est, relacionado especialmente con la administracin del espacio de
almacenamiento secundario2 /undamentalmente con el almacenamiento de disco.
>na /orma de or!ani"acin de un sistema de archivos puede ser la si!uiente5
Se utili"a una raz para indicar en -uA parte del disco comien"a el directorio
raz.
)l directorio raz apunta a los directorios de usuarios.
>n directorio de usuario contiene una entrada para cada uno de los archivos del
usuario.
Cada entrada de archivo apunta al lu!ar del disco donde est, almacenado el archivo
re/erenciado.
#os nom3res de archivos solo necesitan ser <nicos dentro de un directorio de usuario dado.
)l nom3re del sistema para un archivo dado de3e ser <nico para el sistema de archivos.
)n sistemas de archivo jerr!uicos el nom3re del sistema para un archivo suele estar
/ormado como el nom"re de la trayectoria del directorio ra%" al archivo.
Organizacin lgica.
#a mayor%a de las computadoras or!ani"an los archivos en (erar-u%as llamadas car#etas,
directorios o catlogos. E)l concepto es el mismo independientemente de la terminolo!%a
usada.F Cada carpeta puede contener un n<mero ar3itrario de archivos2 y tam3iAn puede
contener otras carpetas. #as otras carpetas pueden contener todav%a m,s archivos y
carpetas2 y as% sucesivamente2 construyAndose un estructura en ,r3ol en la -ue una Gcarpeta
ra%"H Eel nom3re var%a de una computadora a otraF puede contener cual-uier n<mero de
niveles de otras carpetas y archivos. A las carpetas se les puede dar nom3re e4actamente
i!ual -ue a los archivos Ee4cepto para la carpeta ra%"2 -ue a menudo no tiene nom3reF. )l
uso de carpetas hace m,s /,cil or!ani"ar los archivos de una manera l!ica.
#a mayor parte de las estructuras de or!ani"aciones alternativas de archivos se encuentran
dentro de estas cinco cate!or%as5
Pilas
Orden cronolgico.
)s la /orma m,s /,cil de or!ani"ar un archivo. #os datos se reco!en en el orden en -ue
lle!an.
Su o3(etivo es simplemente acumular una masa de datos y !uardarla.
#os re!istros pueden tener campos di/erentes o similares en un orden distinto. Cada campo
de3e ser auto descriptivo2 incluyendo tanto un campo de nom3re como el valor. #a lon!itud
de cada campo de3e indicarse impl%citamente con delimitadores2 e4pl%citamente incluidos
como un su3campo m,s.
)l acceso a los re!istros se hace por 3<s-uedas e4haustiva y son /,ciles de actuali"ar. Si se
-uiere encontrar un re!istro -ue contiene un campo particular y un valor determinado2 es
necesario e4aminar cada re!istro de la pila hasta encontrar el re!istro deseado. Si se -uieren
encontrar todos los re!istros -ue contienen un campo particular o -ue tienen un valor
determinado para ese campo2 de3e 3uscarse el archivo entero.
Se aplica cuando los datos se reco!en o almacenan antes de procesarlos o cuando no son
/,ciles de or!ani"ar. )sta clase de archivo aprovecha 3ien el espacio cuando los datos
almacenados var%an en tama1o y estructura. $uera de estos usos limitados2 este tipo de
archivos no se adapta a la mayor%a de las aplicaciones.
Archivos secunciales
Orden secuencial por el campo clave.
)s la /orma m,s com<n de estructura de archivos.
Se emplea un /ormato /i(o para los re!istros2 son de la misma lon!itud y constan del mismo
n<mero de campos de tama1o /i(o con un orden determinado.
Se necesita almacenar los valores de cada campoI el nom3re del campo y la lon!itud de
cada uno son atri3utos de la estructura del archivo. Cada re!istro tiene un campo clave -ue
lo identi/ica E!eneralmente es el primero de cada re!istroF.
#os re!istros se almacenan en secuencia por la clave.
Se utili"an normalmente en aplicaciones de procesos por lotes2 ya -ue es la <nica
or!ani"acin de archivos -ue se puede !uardar tanto en cintas como en discos.
7ara las aplicaciones interactivas -ue incluyen peticiones o actuali"aciones de re!istros
individuales2 los archivos secuAnciales no son ptimos. )l acceso re-uiere una 3<s-ueda
secuencial de correspondencias con la clave. Si el archivo entero o !ran parte de Al pueden
traerse a la memoria principal de una sola ve"2 se podr,n aplicar tAcnicas de 3<s-uedas m,s
e/icientes. Al acceder un re!istro de un archivo secuencial !rande2 se produce un
procesamiento e4tra y un retardo considera3le.
#a or!ani"acin /%sica del archivo en una cinta o disco se corresponde e4actamente con la
or!ani"acin l!ica del archivo2 por lo tanto el procedimiento ha3itual es u3icar los nuevos
re!istros en un archivo de pila separado2 es llamado archivo de re!istro o archivo de
transacciones.
>na alternativa es or!ani"ar /%sicamente el archivo secuencial como una lista enla"ada2 en
cada 3lo-ue /%sico se almacena uno o m,s re!istros y cada 3lo-ue del disco contiene un
puntero al 3lo-ue si!uiente. #a insercin de un nuevo re!istro implica la manipulacin de
puntero2 pero no re-uiere -ue el nuevo re!istro ocupe una posicin particular del 3lo-ue
/%sico.
Archivos secunciales indexados
#os re!istros se or!ani"an en una secuencia 3asada en un campo clave presentando dos
caracter%sticas2 un %ndice del archivo para soportar los accesos aleatorios y un archivo de
des3ordamiento. )l %ndice proporciona una capacidad de 3<s-ueda para lla!ar r,pidamente
al re!istro deseado y el archivo de des3ordamiento es similar al archivo de re!istros usado
en un archivo secuencial2 pero est, inte!rado de /orma -ue los archivos de des3ordamiento
se u3i-uen si!uiendo un puntero desde su re!istro predecesor.
#a estructura m,s simple tiene como %ndice un archivo secuencial simple2 cada re!istro del
archivo %ndice tiene dos campos2 un campo clave i!ual al del archivo principal y un puntero
al archivo principal. 7ara encontrar un campo especi/ico se 3usca en el %ndice hasta
encontrar el valor mayor de la clave -ue es i!uale o precede al valor deseado de la clave2 la
3<s-ueda continua en el archivo principal a partir de la posicin -ue indi-ue el puntero.
Cada re!istro del archivo principal tiene un campo adicional -ue es un puntero al archivo
de des3ordamiento. Cuando se inserta un nuevo re!istro al archivo2 tam3iAn se a1ade al
archivo de des3ordamiento. )l re!istro del archivo principal -ue precede inmediatamente al
nuevo re!istro se!<n la secuencia l!ica se actuali"a con un puntero del re!istro nuevo en
el archivo de des3ordamiento2 si el re!istro inmediatamente anterior est, tam3iAn en el
archivo de des3ordamiento se actuali"ar, el puntero en el re!istro.
7ara procesar secuencialmente un archivo completo los re!istros del archivo principal se
procesar,n en secuencia hasta encontrar un puntero al archivo de des3ordamiento2 el acceso
contin<a en el archivo de des3ordamiento hasta -ue encuentra un puntero nulo2 entonces
renueva el acceso donde se a3andon en el archivo principal.
Archivos indexados
A los re!istros se accede solo a travAs de sus %ndices. No hay restriccin en la u3icacin de
los re!istros2 al menos un %ndice contiene un puntero a cada re!istro y pueden emplearse
re!istros de lon!itud varia3le.
Se suelen utili"ar dos tipos de %ndices2 uno e4haustivo -ue contiene una entrada para cada
re!istro del archivo principal y se or!ani"a como un archivo secuencial para /acilitar la
3<s-ueda2 el otro %ndice es parcial -ue contiene entrada a los re!istros donde estA el campo
de interAs.
Con re!istro de lon!itud varia3le2 al!unos re!istros no contendr,n todos los campos y
cuando se a1ade un re!istro al archivo principal2 todos los archivos de %ndices de3en
actuali"arse.
Archivos directos o de dispersin
)4plotan la capacidad de los discos para acceder directamente a cual-uier 3lo-ue de
direccin conocida.
Se re-uiere un campo clave en cada re!istro.
#os archivos directos son muy usados donde se necesita un acceso muy r,pido2 donde se
usan re!istros de lon!itud /i(a y donde siempre se accede a los re!istros de una ve".
Organizacin fsica.
#os datos son arre!lados por su adyacencia /%sica2 es decir2 de acuerdo con el dispositivo
de almacenamiento secundario. #os re!istros son de tama1o /i(o o de tama1o varia3le y
pueden or!ani"arse de varias /ormas para constituir archivos /%sicos.
Cinta magntica.
)n este dispositivo el archivo /%sico est, /ormado por un con(unto de re!istros /%sicos2 y los
3lo-ues est,n or!ani"ados en /orma consecutiva2 ya -ue se asi!na en i!ual /orma.
Adem,s tales re!istros puede contener eti-uetas -ue permitan un mayor control so3re los
datos almacenados2 y son las si!uientes5
)ti-ueta de volumen.J Contiene in/ormacin -ue permite identi/icar la cinta2 el
nom3re del propietario y cual-uier in/ormacin !eneral re-uerida.
)ti-ueta de archivo.J Se utili"an por pares para indicar el inicio y /in del archivo2
contiene in/ormacin acerca del nom3re del archivo2 /echa de creacin.
)ti-ueta de usuario.J Sirven para !uardar in/ormacin adicional de importancia para
el usuarioI no son procesados por el sistema operativo.
Discos Magnticos.
)l archivo /%sico en un disco es una coleccin de re!istros /%sicos de i!ual tama1o2 los
cuales pueden estar or!ani"ados en /orma consecutiva2 li!ada o con una ta3la de mapeo.
)n la or!ani"acin conti!ua2 el archivo utili"a re!istros /%sicos conti!uos2 si!uiendo
la secuencia normal de direcciones.
#a or!ani"acin encadenada consiste un con(unto de 3lo-ues2 cada uno de los
cuales tiene un campo destinado para indicar la direccin del si!uiente re!istro2 o
sea2 para lo -ue se ha llamado enlace o li!a.
tra /orma de or!ani"acin es la ta3la de mapeo -ue consiste en una ta3la de
apuntadores a los re!istros /%sicos -ue /orman el archivo.
#a or!ani"acin /%sica de un archivo en el almacenamiento secundario depende de
la estrate!ia de a!rupacin y de la estrate!ia de asi!nacin de archivos.
7ara ele!ir una or!ani"acin de archivos se de3en tener en cuenta ciertos criterios5
Si un archivo va a procesar solamente por lotes2 accediendo cada ve" a todos los re!istros2
entonces el acceso r#ido para la recuperacin de un <nico re!istro es una preocupacin
m%nima. >n archivo almacenado en C6JR& nunca ser, actuali"ado2 por lo -ue la
facilidad de actualizacin no se considera. 7ara la economa de almacenamiento2 de3er%a
e4istir una m%nima redundancia de los datos2 Asta redundancia es el medio /undamental para
incrementar la velocidad de acceso a los datos.
)ste tipo de or!ani"acin muestra a su ve"2 2 aspectos importantes5 Mtodos de asignacin
de es#acio li"re y Asignacin de es#acio de almacenamiento del archivo.
Mtodos de asignacin de espacio libre
>n mAtodo de asi!nacin de espacio li3re determina la manera en -ue un Sistema
perativo controla los lu!ares del disco -ue no est,n siendo ocupados.
7ara el control del espacio li3re se puede utili"ar como 3ase al!uno de los mAtodos
tericos5 $ector de %its, &ista &igada, 'or Agru#acin y #or (ontador.
Vector de 3its5 Se tiene un arre!lo de 3its2 el n<mero de 3its -ue tiene2 representa
cada sector del disco2 o sea -ue si los sectores 1K y 11 est,n ocupados.
#ista li!ada5 )4iste una ca3ecera en la -ue se tiene la direccin del primer sector
vaci2 ese sector a su ve"2 tiene un apuntador al si!uiente 3lo-ue2 y as%
sucesivamente hasta -ue se encuentre una marca indicando -ue ya no hay espacio
li3re.
7or a!rupacin5 )s similar a la lista li!ada2 solo -ue en este se tiene por cada sector2
un !rupo de apuntadores a varios espacios vac%os2 al /inal de cada 3lo-ue se tiene un
apuntador a otro !rupo de apuntadores.
7or contador5 A-u%2 por cada con(unto de 3lo-ues conti!uos -ue estAn vac%os2 se
tiene por cada apuntador2 un n<mero de inicio y el tama1o del !rupo de sectores
vac%os.
Mtodos de asignacin de espacio en disco.
>n mAtodo de asi!nacin de espacio en disco determina la manera en -ue un Sistema
perativo controla los lu!ares del disco ocupados por cada archivo de datos. Se de3e
controlar 3,sicamente la identi/icacin del archivo2 sector de inicio y sector /inal.
7ara el control del espacio ocupado en disco se puede utili"ar como 3ase al!uno de los
mAtodos tericos5 Asignacin contigua, Asignacin ligada, Asignacin inde)ada.
Asignacin contigua.
)ste mAtodo consiste en asi!nar el espacio en disco de tal manera -ue las direcciones de
todos los 3lo-ues correspondientes a un archivo de/inen un orden lineal.
Venta(as
#a ca3e"a de lectura no se mueve demasiado en la lectura de un archivo.
6esventa(as
7roduce /ra!mentacin e4terna.
Asignacin ligada
)n este mAtodo2 cada archivo es una lista li!ada de 3lo-ues de disco. )n el directorio hay
un apuntador al 3lo-ue de inicio y un apuntador al 3lo-ue /inal para cada archivo. )n cada
uno de los 3lo-ues donde se encuentra un archivo hay un apuntador al si!uiente.
Asignacin indexada
Como ya se vio2 la asi!nacin li!ada resuelve pro3lemas de /ra!mentacin e4terna2 sin
em3ar!o2 la asi!nacin li!ada no soporta e/icientemente el acceso directo a los archivos. #a
asi!nacin inde4ada resuelve este pro3lema poniendo todos los apuntadores en una sola
localidad5 *l "lo!ue ndice.
Cada archivo tiene su 3lo-ue %ndice2 )l cual es un arre!lo de direcciones de 3lo-ues de
disco.
#a i+sima entrada en el 3lo-ue %ndice apunta al i+simo 3lo-ue -ue con/orma el archivo.
)n el directorio se controla la direccin del 3lo-ue %ndice de cada archivo.
5.5 )ecanismos de acceso a los archivos
)4isten varios mecanismos para acceder los archivos5 6irectorios2 descriptores de archivos2
mecanismos de control de acceso y procedimientos para a3rir y cerrar archivos.
6escriptores de archivos.
)l descri#tor de archivos o "lo!ue de control de archivos es un 3lo-ue de control -ue
contiene in/ormacin -ue el sistema necesita para administrar un archivo.
)s una estructura muy dependiente del sistema.
7uede incluir la si!uiente in/ormacin5
Nom3re sim3lico del archivo.
#ocali"acin del archivo en el almacenamiento secundario.
r!ani"acin del archivo EmAtodo de or!ani"acin y accesoF.
=ipo de dispositivo.
6atos de control de acceso.
=ipo Earchivo de datos2 pro!rama o3(eto2 pro!rama /uente2 etc.F.
6isposicin Epermanente contra temporalF.
$echa y tiempo de creacin.
$echa de destruccin.
$echa de la <ltima modi/icacin.
Suma de las actividades de acceso En<mero de lecturasF.
#os descriptores de archivos suelen mantenerse en el almacenamiento secundarioI se pasan
al almacenamiento primario al a3rir el archivo.
)l descriptor de archivos es controlado por el sistema de archivosI el usuario puede no
hacer re/erencia directa a Al.
A cada uno de los archivos se le asi!na un descriptor el cual contendr, toda la in/ormacin
-ue necesitar, el sistema de archivos para e(ecutar con Al los comandos -ue se le soliciten.
)l descriptor se mantendr, en memoria principal desde -ue el archivo es a3ierto hasta -ue
sea cerrado2 y de3e tener al menos la si!uiente in/ormacin2 identi/icacin del archivo2
lu!ar de almacenamiento2 in/ormacin del modo de acceso.
?denti/icacin del archivo. Consiste de dos partes -ue es el nom3re sim3lico -ue es el -ue
le da el usuario y un identi/icador interno -ue es asi!nado por el sistema operativo
En<meroF. #u!ar de almacenamiento as% como el tama1o del archivo. &odo de acceso. Se
de3e indicar en /orma e4pl%cita -uien puede accesar el archivo y con-ue derecho.
Mecanismo de control de acceso.
Control de un sistema de in/ormacin especiali"ado en detectar los intectos de acceso2
permitiendo el paso de las entidades autori"adas2 y dene!ando el paso a todas las dem,s.
?nvolucra medios tAcnicos y procedimientos operativos.
&ecanismo -ue en /uncin de la identi/icacin ya autenticada permite acceder a datos o
recursos.
#os 6irectorios son utili"ados por el sistema operativo para llevar un re!istro de los
archivos -ue incluye el nom3re2 los atri3utos y las direcciones en disco donde se almacenan
los datos del archivo re/erenciado.
pen Ea3rirF5 antes de utili"ar un archivo2 un proceso de3e a3rirlo. #a /inalidad es permitir
-ue el sistema traslade los atri3utos y la lista de direcciones en disco a la memoria principal
para un r,pido acceso en llamadas posteriores.
Close EcerrarF5 cuando concluyen los accesos2 los atri3utos y direcciones del disco ya no
son necesarios2 por lo -ue el archivo de3e cerrarse y li3erar la ta3la de espacio interno.
5. )ane*o de espacio en memoria
secundaria
A di/erencia de la &emoria 7rincipal la &emoria secundaria2 au4iliar2 masiva2 e4terna no
es tan velo" pero tiene !ran capacidad para almacenar in/ormacin en dispositivos tales
como discos2 cintas ma!nAticas2 discos pticos. $recuentemente los datos y pro!ramas se
!ra3an en la &emoria Secundaria2 de esta /orma2 cuando se e(ecuta varias veces un
pro!rama o se utilicen repetidamente unos datos2 no es necesario darlos de nuevo a travAs
del dispositivo de entrada.
)n la &emoria Secundaria un archivo consta de un con(unto de 3lo-ues Ecorrespondiente a
la cantidad de in/ormacin -ue se trans/iere /%sicamente en cada operacin de acceso
Electura o escrituraF.
)l Sistema perativo o Sistema de 8estin de Archivos es el encar!ado de la asi!nacin de
3lo-ues a archivos2 de lo -ue sur!en dos cuestiones2 en primer lu!ar2 de3e asi!narle el
espacio de &emoria Secundaria a los archivos y2 en se!undo lu!ar2 es necesario !uardar
constancia del espacio disponi3le para asi!nar.
)l sistema de archivos se ocupa primordialmente de administrar el espacio de
almacenamiento secundario2 so3re todo el espacio en disco. )l mane(o del espacio li3re en
disco se lleva a ca3o de la si!uiente manera5
Vector de 3its. )l espacio li3re en disco es /recuentemente implementado como un
mapa de 3its2 donde cada 3locL es representado por un 3it y si el 3loc es li3re el 3it
es cero de lo contrario est, asi!nado.11KKK111
#ista li!ada. >na lista li!ada de todos los 3locLs li3res. tra implantacin se
consi!ue !uardando la direccin del primer 3locL li3re y el n<mero de los 3locLs
li3res conti!uos -ue le si!uen. Cada entrada de la lista de espacio li3re consiste de
una direccin de disco y un contador Epor conteoF.
7or a!rupacin. Se almacena la direccin en n 3locLs li3res en el primer 3locL li3re
y el <ltimo contiene la direccin de otro 3locL -ue contiene la direccin de otros
3locLs li3res.
7ara mane(ar los espacios en disco e4isten los si!uientes mAtodos5
Conti!uos. )sta asi!nacin re-uiere -ue cada archivo ocupe un con(unto de
direcciones conti!uas en el disco2 su asi!nacin es de/inida por la direccin del
primer 3loc y la lon!itud del archivo. Cuando se crea un archivo se le asi!na un
<nico con(unto conti!uo de 3lo-ues2 esta es una estrate!ia de asi!nacin previa -ue
emplea secciones de tama1o varia3le. #a ta3la de asi!nacin de archivos necesita
solo una entrada por cada archivo y -ue muestre el 3lo-ue de comien"o y la
lon!itud del archivo. #a asi!nacin conti!ua es la me(or para un archivo secuencial.
#a asi!nacin conti!ua presenta al!unos pro3lemas2 como la /ra!mentacin e4terna.
#o -ue hace di/%cil encontrar 3lo-ues conti!uos de espacio de tama1o su/iciente.2 lo
-ue lleva a e(ecutar un al!oritmo de compactacin para li3era el espacio adicional
en el disco.
Asi!nacin li!ada o encadenada. Cada archivo es una lista li!ada de 3locLs y el
directorio contiene un apuntador al primer 3loc y al <ltimo. #a asi!nacin se hace
con 3lo-ues individuales2 cada 3lo-ue contendr, un puntero al si!uiente 3lo-ue de
la cadena. #a ta3la de asi!nacin de archivos necesita una sola entrada por cada
archivo -ue muestre el 3lo-ue de comien"o y la lon!itud del mismo2 cual-uier
3lo-ue puede a1adirse a la cadena. No hay -ue preocuparse por la /ra!mentacin
e4terna por-ue solo se necesita un 3lo-ue cada ve". >na consecuencia del
encadenamiento es -ue no hay ca3ida para el principio de cercan%a2 si es necesario
traer varios 3lo-ues de un archivo al mismo tiempo2 se necesita una serie de accesos
a partes di/erentes del disco por lo -ue se de3e e(ecutar un al!oritmo de
compactacin para li3erar el espacio adicional en el disco.
Asi!nacin ?nde4ada. Cada archivo tiene su propio 3loc de %ndice el cual es un
arre!lo de direcciones de 3loc. )n esta asi!nacin la ta3la de asi!nacin de archivos
contiene un %ndice separado de un nivel para cada archivo5 el %ndice posee una
entrada para cada seccin asi!nada al archivo. Normalmente2 los %ndices no est,n
almacenados /%sicamente como parte de la ta3la de asi!nacin de archivos. &as
e4actamente el %ndice de archivo se !uardara en un 3lo-ue aparte y la entrada del
archivo en la entrada de asi!nacin apuntara a dicho 3lo-ue. #a asi!nacin puede
hacerse por 3lo-ues de tama1o /i(o2 en secciones de tama1o varia3le. #a
asi!nacin por 3lo-ues elimina la /ra!mentacin e4terna2 mientras -ue la asi!nacin
por secciones de tama1o varia3le me(ora la cercan%a. )n cual-uier caso2 los
archivos pueden concentrarse en "onas cercanas de cuando en cuando. #a
concentracin reduce el tama1o del %ndice en el caso de secciones de tama1o
varia3le2 pero no en el caso de asi!nacin por 3lo-ues. #a asi!nacin inde4ada
soporta tanto el acceso secuencial como el acceso directo a los archivos y por ello se
ha convertido en la /orma m,s popular de asi!nacin de archivos.
)n un sistema de cmputo2 los elementos -ue se declaran para almacenamiento son los $yle
System. Cu,ndo e4iste una solicitud de almacenamiento o mane(o de 3loc li3res en un /ile
system sur!e una interro!ante Mcmo atenderlasN esto se lleva a ca3o mediante una
plani/icacin de discos y para esto e4isten las si!uientes pol%ticas de plani/icacin.
aF $C$S
3F SS=$
cF SCAN
dF SCAN de nJpasos
eF CJSCAN
/F )s-uema )schen3ach
5.+ )odelo *er,r-uico
)l directorio contiene un con(unto de datos por cada archivo re/erenciado.
>na posi3ilidad es -ue el directorio conten!a por cada archivo re/erenciado5
)l nom3re.
Sus atri3utos.
#as direcciones en disco donde se almacenan los datos.
tra posi3ilidad es -ue cada entrada del directorio conten!a5
)l nom3re del archivo.
>n apuntador a otra estructura de datos donde se encuentran los atri3utos y las
direcciones en disco.
Al a"rir un archivo el S. .5
9usca en su directorio el nom3re del archivo.
)4trae los atri3utos y direcciones en disco.
8ra3a esta in/ormacin en una ta3la de memoria real.
=odas las re/erencias su3secuentes al archivo utili"ar,n la in/ormacin de la
memoria principal.
)l n,mero y organizacin de directorios var%a de sistema en sistema5
6irectorio <nico5 el sistema tiene un solo directorio con todos los archivos de todos
los usuarios.
>n directorio por usuario5 el sistema ha3ilita un solo directorio por cada usuario.
>n ,r3ol de directorios por usuario5 el sistema permite -ue cada usuario ten!a
tantos directorios como necesite2 respetando una (erar-u%a !eneral.
5.. )ecanismo de recuperacin en caso de
/alla
Recuperacin
#os archivos y directorios se mantienen tanto en memoria principal como en disco2 y de3e
tener. Se cuidado para -ue los /allos del sistema no provo-uen una pArdida de datos o una
incoherencia en los mismos.
Compro3acin de coherencia.
7arte de la in/ormacin de directorios se almacena en la memoria principal Eo en cachAF
para acelerar el acceso. #a in/ormacin de directorios en11a memoria principal est,2
!eneralmente2 m,s actuali"ada -ue la correspondiente in/ormacin en el disco2 por-ue la
in/ormacin de directorios almacenada en cachA no se escri3e necesariamente en el disco
nada m,s producirse la actuali"acin.
Considere2 entonces2 el posi3le e(emplo de un /allo de la computadora. )l contenido de la
cachA y de los 3</eres2 as% como de las operaciones de )CS -ue se estuvieran reali"ando en
ese momento2 pueden perderse2 y con Al se perder,n los cam3ios reali"ados en los
directorios correspondientes a los archivos a3iertos. 6icho suceso puede de(ar el sistema de
archivos en un estado incoherente. )l estado real de al!unos archivos no ser, el -ue se
descri3e en la estructura de directorios.
Con /recuencia2 suele e(ecutarse un pro!rama especial durante el reinicio para compro3ar
las posi3les incoherencias del disco y corre!idas.
)l compro3ador de coherencia Eun pro!rama del sistema tal como /scL en >N?@ o chLdsL
en &SJ6SF2 compara los datos de la estructura de directorios con los 3lo-ues de datos del
disco y trata de corre!ir todas las incoherencias -ue detecte. #os al!oritmos de
asi!nacin y de !estin del espacio li3re dictan los tipos de pro3lemas -ue el compro3ador
puede tratar de detectar y dictan tam3iAn el !rado de A4ito -ue el compro3ador puede tener
en esta tarea. 7or e(emplo2 si se utili"a un sistema de asi!nacin enla"ada y e4iste un enlace
entre cada 3lo-ue y el si!uiente2 puede reconstruirse el archivo completo a partir de los
3lo-ues de datos y volver a crear la estructura de directorios. 7or el contrario2 la pArdida de
una entrada de directorio en un sistema de asi!nacin inde4ada puede ser desastrosa2
por-ue los 3lo-ues de datos no tienen nin!<n conocimiento acerca de los dem,s 3lo-ues de
datos del archivo. 7or esta ra"n2 >N?@ almacena en cachA las entradas de directorio para
las lecturas2 pero todas las escrituras de datos -ue provo-uen al!<n cam3io en la asi!nacin
de espacio o en al!<n otro tipo de metadato se reali"an sincrnicamente2 antes de escri3ir
los correspondientes 3lo-ues de datos. 7or supuesto2 tam3iAn pueden aparecer pro3lemas si
se interrumpe una escritura s%ncrona de3ido a un /allo catastr/ico.
#a perdida de la in/ormacin es uno de los /actores -ue se le de3e de dar mayor
importancia2 por la sencilla ra"n de -ue al perder in/ormacin se puede perder lo -ue no
nos podemos ima!inar en cuanto a la misma y ocasionar perdidas hasta ha3lar de una !ran
cantidad de dinero. 7ara solucionar este o estos pro3lemas todo sistema operativo cuenta
con al menos una herramienta de so/t0are -ue nos permite recuperar in/ormacin perdida
hasta cierta medida2 esto o3edece de acuerdo al da1o causado o los da1os. Si el sistema no
cuenta con la herramienta necesaria2 de3er, ad-uirirse el so/t0are apropiado de al!<n
/a3ricante especiali"ado en el ramo2 por e(emplo Norton.
)s necesario prote!er la in/ormacin alo(ada en el sistema de archivos2 e/ectuando los
res!uardos correspondientes.
6e esta manera se evitan las consecuencias !eneralmente catastr/icas de la pArdida de los
sistemas de archivos.
#as pArdidas se pueden de3er a pro3lemas de hard0are2 so/t0are2 hechos e4ternos2 etc.
Manejo de un "lo!ue defectuoso-
Se utili"an soluciones por hard0are y por so/t0are.
#a solucin en hard0are5
Consiste en dedicar un sector del disco a la lista de "lo!ues defectuosos.
Al iniciali"ar el controlador por primera ve"5
#ee la lista de "lo!ues defectuosos.
)li!e un 3lo-ue Eo pistaF de reserva para reempla"ar los de/ectuosos.
Re!istra la asociacin en la lista de 3lo-ues de/ectuosos.
)n lo sucesivo2 las solicitudes del 3lo-ue de/ectuoso utili"ar,n el de repuesto.
#a solucin en so/t0are5
Re-uiere -ue el usuario o el sistema de archivos construyan un archivo con todos
los "lo!ues defectuosos.
Se los elimina de la lista de "lo!ues li"res.
Se crea un archivo de "lo!ues defectuosos-
)sta constituido por los 3lo-ues de/ectuosos.
No de3e ser le%do ni escrito.
No se de3e intentar o3tener copias de respaldo de este archivo.
Respaldos (copias de seguridad o de backup!"
)s muy importante respaldar los archivos con /recuencia.
#os discos ma!nAticos /allan en ocasiones y es necesario tener cuidado para !aranti"ar -ue
los datos perdidos de3ido a esos /allos no se pierdan para siempre. Con este /in2 pueden
utili"arse pro!ramas del sistema para reali"ar una copia de se!uridad de los datos del disco
en otro dispositivo de almacenamiento2 como por e(emplo un dis-uete2 una cinta ma!nAtica2
un disco ptico incluso otro disco duro. #a recuperacin de la pArdida de un archivo
individual o de un disco completo puede ser entonces2 simplemente2 una cuestin de
restaurar los datos a partir de la copia de se!uridad.
#os respaldos pueden consistir en e/ectuar copias completas del contenido de los discos
E/le4i3les o r%!idosF.
>na estrate!ia de respaldo consiste en dividir los discos en reas de datos y reas de
res#aldo2 utili",ndolas de a pares5
Se desperdicia la mitad del almacenamiento de datos en disco para respaldo.
Cada noche Eo en el momento -ue se esta3le"caF2 la parte de datos de la unidad K se
copia a la parte de respaldo de la unidad 1 y viceversa.
tra estrate!ia es el vaciado por incrementos o res#aldo incremental-
Se o3tiene una copia de respaldo peridicamente2 llamada copia total.
Se o3tiene una copia diaria solo de a-uellos archivos modi/icados desde la <ltima
copia totalI en estrate!ias me(oradas2 se copian solo a-uellos archivos modi/icados
desde la <ltima ve" -ue dichos archivos /ueron copiados.
Se de3e mantener en el disco in/ormacin de control como una lista de los tiem#os
de co#iado de cada archivo2 la -ue de3e ser actuali"ada cada ve" -ue se o3tienen
copias de los archivos y cada ve" -ue los archivos son modi/icados.
7uede re-uerir una !ran cantidad de cintas de respaldo dedicadas a los respaldos
diarios entre respaldos completos.
7ara minimi"ar la cantidad de datos -ue haya -ue copiar2 podemos utili"ar la in/ormacin
contenida en la entrada de directorio de cada archivo. 7or e(emplo2 si el pro!rama de copia
de se!uridad sa3e cu,ndo se reali" la <ltima copia de se!uridad de un archivo y la /echa
de <ltima modi/icacin del archivo contenida en el directorio indica -ue el archivo no ha
cam3iado desde esa /echa2 no ser, necesario volver a copiar el archivo. As% un plan t%pico
de copia de se!uridad podr%a ser el si!uiente5
6%a 1. Copiar en el soporte de copia de se!uridad todos los archivos del disco. )sto
se denomina copia de se!uridad completa.
6%a 2. Copiar en otro soporte /%sico todos los archivos -ue se hayan modi/icado
desde el d%a 1. )sta es una copia de se!uridad incremental.
6%a 3. Copiar en otro soporte /%sico todos los archivos -ue se hayan modi/icado
desde el d%a 2.
6%a N. Copiar en otro soporte /%sico todos los archivos -ue se hayan modi/icado
desde el d%a N J 1. 6espuAs2 volver al d%a 1.
7odemos escri3ir las copias de se!uridad correspondientes al nuevo ciclo so3re el con(unto
anterior de soportes /%sicos o en un nuevo con(unto de soportes de copia de se!uridad. 6e
esta /orma2 podemos restaurar un disco completo comen"ando la restauracin con la copia
de se!uridad completa y continuando con cada una de las copias de se!uridad
incrementales. 7or supuesto2 cuanto mayor sea el valor de N2 m,s cintas o discos ha3r, -ue
leer para e/ectuar una restauracin completa. >na venta(a adicional de este ciclo de copia
de se!uridad es -ue podemos restaurar cual-uier archivo -ue haya sido 3orrado
accidentalmente durante ese ciclo2 e4trayendo el archivo 3orrado de la copia de se!uridad
del d%a anterior. #a lon!itud del ciclo ser, un compromiso entre la cantidad de soportes
/%sicos de copia de se!uridad re-ueridos y el n<mero de d%as pasados a partir de los cuales
podamos reali"ar una restauracin. 7ara reducir el n<mero de cintas -ue haya -ue leer para
e/ectuar una restauracin2 una opcin consiste en reali"ar una copia de se!uridad completa
y lue!o copiar cada d%a todos los archivos -ue hayan cam3iado desde la <ltima copia de
se!uridad completa. 6e esta /orma2 puede reali"arse la restauracin utili"ando slo la copia
de se!uridad incremental m,s reciente y la copia de se!uridad completa2 no necesit,ndose
nin!una otra copia de se!uridad incremental. )l compromiso inherente a este sistema es
-ue el n<mero de archivos modi/icado se incrementa a diario2 por lo -ue cada copia de
se!uridad incremental sucesiva contiene m,s archivos y re-uiere m,s espacio en el soporte
de copia de se!uridad.
Consistencia del sistema de archivos:
&uchos sistemas de archivos leen 3lo-ues2 los modi/ican y escri3en en ellos despuAs.
Si el sistema /alla antes de escri3ir en los 3lo-ues modi/icados2 el sistema de archivos
puede -uedar en un estado inconsistente.
#a inconsistencia es particularmente cr%tica si al!uno de los 3lo-ues a/ectados son5
9lo-ues de nodosJi.
9lo-ues de directorios.
9lo-ues de la lista de 3lo-ues li3res.
#a mayor%a de los sistemas dispone de un pro!rama utilitario -ue veri/ica la consistencia
del sistema de archivos-
Se pueden e(ecutar al arrancar el sistema o a pedido.
7ueden actuar so3re todos o al!unos de los discos.
7ueden e/ectuar veri/icaciones a nivel de 3lo-ues y a nivel de archivos.
#a consistencia del sistema de archivos no ase!ura la consistencia interna de cada
archivo2 respecto de su contenido.
8eneralmente pueden veri/icar tam3iAn el sistema de directorios y C o de
3i3liotecas.
8eneralmente los utilitarios utili"an dos ta3las5
=a3la de 3lo-ues en uso.
=a3la de 3lo-ues li3res.
Cada 3lo-ue de3e estar re/erenciado en una de ellas.
Si un 3lo-ue no aparece en nin!una de las ta3las se trata de una /alla llamada "lo!ue
faltante-
No produce da1os pero desperdicia espacio en disco.
Se soluciona a1adiendo el 3lo-ue a la ta3la de 3lo-ues li3res.
=am3iAn podr%a detectarse la situacin de /alla de3ida a un "lo!ue referenciado dos veces
en la ta"la de "lo!ues li"res-
)sta /alla no se produce en los sistemas de archivos 3asados en mapas de 3its2 s% en
los 3asados en ta3las o listas.
#a solucin consiste en depurar la ta3la de 3lo-ues li3res.
>na falla muy grave es -ue el mismo "lo!ue de datos a#arezca referenciado dos o ms
veces en la ta"la de "lo!ues en uso-
Como parte del mismo o de distintos archivos.
Si uno de los archivos se 3orra2 el 3lo-ue aparecer%a en la ta3la de 3lo-ues li3res y
tam3iAn en la de 3lo-ues en uso.
>na solucin es -ue el veri/icador del sistema de archivos5
Asi!ne un 3lo-ue li3re.
Copie en el 3lo-ue li3re el contenido del 3lo-ue con/lictivo.
Actualice las ta3las a/ectando el 3lo-ue copia a al!uno de los archivos.
A!re!ue el 3lo-ue con/lictivo a la ta3la de 3lo-ues li3res.
?n/orme al usuario para -ue veri/i-ue el da1o detectado y la solucin dada.
tro error posi3le es -ue un "lo!ue est en la ta"la de "lo!ues en uso y en la ta"la de
"lo!ues li"res-
Se soluciona elimin,ndolo de la ta3la de 3lo-ues li3res.
#as veri/icaciones de directorios incluyen controles como5
N<mero de directorios -ue apuntan a un nodoJi con los contadores de enlaces
almacenados en los propios nodosJiI en un sistema consistente de archivos de3en
coincidir.
>na posi3le /alla es -ue el contador de enlaces sea mayor !ue el n,mero de entradas del
directorio-
Aun-ue se eliminaran todos los archivos de los directorios el contador ser%a distinto
de cero y no se podr%a eliminar el nodoJi.
No se trata de un error serio pero produce desperdicio de espacio en disco con
archivos -ue no se encuentran en nin!<n directorio.
Se soluciona haciendo -ue el contador de enlaces en el nodoJi tome el valor
correctoI si el valor correcto es K2 el archivo de3e eliminarse.
tro tipo de error es potencialmente catastrfico-
Si dos entradas de un directorio se enla"an a un archivo2 pero el nodoJi indica -ue
solo e4iste un enlace2 entonces2 al eliminar cual-uiera de estas entradas de
directorio2 el contador del nodoJi tomar, el valor K.
6e3ido al valor K el sistema de archivos lo se1ala como no utili"ado y li3era todos
sus 3lo-ues.
>no de los directorios apunta hacia un nodoJi no utili"ado2 cuyos 3lo-ues se podr%an
asi!nar entonces a otros archivos.
#a solucin es /or"ar -ue el contador de enlaces del nodoJi sea i!ual al n<mero de
entradas del directorio.
=am3iAn se pueden hacer verificaciones heursticas, por e(emplo5
Cada nodoJi tiene un modo2 pero al!unos modos son v,lidos aun-ue e4tra1os5
#a veri/icacin de3er%a detectar e in/ormar de estas situaciones.
Se de3er%a in/ormar como sospechosos a-uellos directorios con e4cesivas entradas.
Unidad !roteccin " seguridad
'.1 Concepto y o3(etivos de proteccin
'.2 $unciones Sistema de 7roteccin
'.3 ?mplantacin &atrices de Acceso
'.5 Concepto de se!uridad
'.' Clasi/icaciones de la se!uridad
'.* Ci/rado
Unidad !roteccin " Seguridad
.# Concepto " o0*etivo de proteccin
#a proteccin es un mecanismo control de acceso de los pro!ramas2 procesos o usuarios al
sistema o recursos.
Day importantes ra"ones para proveer proteccin. #a m,s o3via es la necesidad de
prevenirse de violaciones intencionales de acceso por un usuario. tras de importancia son2
la necesidad de ase!urar -ue cada componente de un pro!rama2 use solo los recursos del
sistema de acuerdo con las pol%ticas /i(adas para el uso de esos recursos.
>n recurso desprote!ido no puede de/enderse contra el uso no autori"ado o de un usuario
incompetente. #os sistemas orientados a la proteccin proveen maneras de distin!uir entre
uso autori"ado y desautori"ado.
3(etivos
?nicialmente proteccin del S /rente a usuarios poco con/ia3les.
7roteccin5 control para -ue cada componente activo de un proceso solo pueda
acceder a los recursos especi/icados2 y solo en /orma con!ruente con la pol%tica
esta3lecida.
#a me(ora de la proteccin implica tam3iAn una me(ora de la se!uridad.
#as pol%ticas de uso se esta3lecen5
7or el hard0are.
7or el administrador C S.
7or el usuario propietario del recurso.
7rincipio de separacin entre mecanismo y pol%tica5
&ecanismo O con -ue elementos Ehard0are yCo so/t0areF se reali"a la
proteccin.
7ol%tica O es el con(unto de decisiones -ue se toman para especi/icar como se
usan esos elementos de proteccin.