Sei sulla pagina 1di 16

GESTION DE ARCHIVOS

-
DESARROLLO

Unidad 5.
Para el sistema operativo administrar los dispositivos de almacenamiento masivo (cintas, discos) es
una razn primordial para tener un funcionamiento correcto, de esta manera se debe especificar una
forma o mecanismo para establecer un espacio lgico de almacenamiento para reflejar correctamente
el concepto de archivo y directorio al usuario final y al sistema operativo, teniendo un nivel de control
sobre los ficheros alojados dentro de un dispositivo de almacenamiento los cuales veremos en la
Unidad 7.

Conceptos bsicos (Archivo, Directorio)

Archivos

ILUSTRACIN 1

Para (Tanenbaum, 2009) Los archivos son unidades lgicas de informacin creada por los procesos.
En general, un disco contiene miles o incluso millones de archivos independientes. De hecho, si
concibe a cada archivo como un tipo de espacio de direcciones, no estar tan alejado de la verdad,
excepto porque se utilizan para modelar el disco en vez de modelar la RAM.
Para (Silberschatz & Baer, 1999) los computadores guardan informacin en varios medios de
almacenamiento distintos, como discos magnticos, cintas magnticas, y discos pticos. Con objeto de
facilitar el uso del sistema de computacin, el sistema operativo proporciona una vista lgica uniforme
del almacenamiento de informacin. El sistema operativo abstrae las propiedades fsicas de sus
dispositivos de almacenamiento para definir una unidad de almacenamiento lgica, el archivo.
Directorios

ILUSTRACIN 2
Cuando se habla de archivos en un sistema operativo, estamos hablando de una cantidad enorme
debido a que en un sistema cada programa o aplicacin instalada en el computador puede poseer
varios archivos, varios de esos archivos fundamentales para que dicho programa pueda ejecutarse sin
problemas. Entonces, la forma ms simple de un sistema de archivos ubicar cada uno de los archivos
en el sistema, es tener un directorio donde estos puedan estar ubicados.
Todo esto se trata de tener una organizacin, ya que de todas las gestiones que existen en los sistemas
operativos, la gestin de archivos es la ms visible y cercana al usuario final, por lo tanto, visualmente
el usuario debera tener claro donde se encuentra cada archivo y sobre todo, los archivos que l crea
pueda organizarlos en un folder, carpeta o directorio y asignarle un nombre si es necesario.

Puntos de vista de un archivo

Usuario Final

Para los usuarios, los archivos son una unidad de almacenamiento lgico en bytes no voltil que
agrupa un conjunto de informacin suministrada por el sistema o por l mismo. Tambin son el
mtodo directo de interactuar con un proceso o con el sistema operativo en s. De hecho cuando un
usuario usa el computador, sea lo que est haciendo est creando, modificando, leyendo o eliminando
un archivo. Es por eso, que el sistema de archivos es importante en todo sistema operativo.
Cuando un proceso se lleva a cabo o se ejecuta, este se origin de un archivo binario de tipo
ejecutable, y lo ms probable es que, cuando el usuario empiece a generar consultas o introducir
ordenes de E/S se generen an ms, tambin es probable que ese proceso genere ficheros que posean
logs o detalles del proceso que est siendo ejecutado, inclusive ese proceso puede detenerse o esperar
por falta de alguno de estos que sea requerido para continuar, esto es lo que nos hace entender que el
sistema operativo debera tener un sistema de archivos organizado.
Un archivo es una coleccin de informacin relacionada que se graba en almacenamiento secundario y
a la cual se asigna un nombre. Desde la perspectiva del usuario, un archivo es la porcin ms pequea
de almacenamiento secundario lgico; es decir, no es posible escribir datos en el almacenamiento
secundario si no estn dentro de un archivo. Casi siempre, los archivos representan programas (en
formas tanto fuente como objeto) y datos. (Silberschatz & Baer, 1999)
De acuerdo a los datos que almacenan los archivos pueden ser:
ASCII
Binario
Los archivos ASCII son ficheros que contienen texto el cual puede ser entendido e interpretado por el
usuario final. La palabra ASCII es un acrnimo de American Standard Code for Information
Interchange, estndar que asigna un valor numrico a cada carcter escrito (ya sea por el usuario final
en un editor de texto o por un programa) con los que se puede representar los documentos llamados
tambin archivos de texto plano.
Los archivos Binarios son archivos que a diferencia de los archivos ASCII, almacenan informacin en
un lenguaje comprendido solo por la computadora, por ejemplo, colores, sonidos, imgenes u rdenes.
Los archivos de datos pueden ser numricos, alfabticos, alfanumricos o binarios. Los archivos
pueden ser de forma libre, como los archivos de texto, o tener un formato rgido. En general, un
archivo es una secuencia de bits, bytes, lneas o registros cuyo significado el creador y usuario del
archivo define. As, el concepto de archivo es en extremo general.

Atributos de los archivos

As como todo objeto en la programacin posee atributos, los archivos tambin. Y estos atributos son
iguales para todos los archivos sin importar el tipo, algunos de estos atributos son:
Nombre
Tipo
Ubicacin
Tamao
Proteccin
Hora, fecha e identificacin de usuario. (Silberschatz & Baer, 1999)
Estos atributos ayudan a identificar cada archivo en el sistema operativo y son muy importantes para
los usuarios ya que por medio del nombre, ellos pueden saber dentro de un conjunto de archivos cual
puede ser su contenido, o si encuentran un archivo que no conocen, por medio del tipo descubrir ms
o menos de que se trata, o si no recuerdan donde se encuentra un archivo importante la ubicacin lo
ayudar a encontrar su archivo ms fcilmente y la proteccin, que determina que usuario puede leer o
escribir dicho archivo, quien lo puede adquirir y entre muchas cosas ms.

Operaciones con archivos

Un archivo es un tipo de datos abstracto. Para definir debidamente un archivo, necesitamos considerar
las operaciones que se pueden realizar con los archivos. El sistema operativo cuenta con llamadas al
sistema para crear, escribir, leer, reubicar, borrar y truncar archivos. Consideremos lo que el sistema
operativo debe hacer para cada una de las seis operaciones con archivos bsicas. Despus, deber ser
fcil ver cmo podran implementarse operaciones similares, como cambiar el nombre de un archivo.
Crear un archivo
Escribir un archivo
Leer un archivo
Reubicarse dentro de un archivo
Eliminar un archivo
Truncar un archivo (Silberschatz & Baer, 1999)
Estas son las 6 operaciones bsicas que se realizan sobre los archivos en un sistema operativo. Estas
operaciones se pueden transformar en procesos que reciben seales E/S como la de crear un archivo,
que recibe el nombre del archivo por medio del teclado.

Tipos y nomenclatura de archivos

Cuando un proceso crea un archivo le asigna un nombre. Cuando el proceso acaba, el archivo sigue
existiendo y puede llegar a ser usado por otro proceso mediante el nombre que se le asign.
Las reglas exactas para denominar archivos varan un poco de un sistema a otro, pero todos los
sistemas operativos actuales permiten cadenas de una a ocho letras como nombres de archivos legales.
Por ende, andrea, bruce y cathy son posibles nombres de archivos. Con frecuencia tambin se
permiten dgitos y caracteres especiales, por lo que nombres como 2, urgente! y Fig.2-14 son a
menudo vlidos tambin. Muchos sistemas de archivos admiten nombres de hasta 255 caracteres.
Algunos sistemas de archivos diferencian las letras maysculas de las minsculas, mientras que otros
no. UNIX cae en la primera categora; MS-DOS en la segunda. As, un sistema UNIX puede tener los
siguientes nombres como tres archivos distintos: maria, Maria y MARIA. En MS-DOS, todos estos
nombres se refieren al mismo archivo. (Tanenbaum, 2009)

TABLA 1 - EXTRADO DE (TANENBAUM, 2009)

Extensin Significado
.bak Archivo de respaldo
.c Programa fuente en C
Imagen en formato de intercambio de Grficos de
.gif
CompuServe
.hlp Archivo de ayuda
Documento en lenguaje de marcacin de hipertexto de
.html
World Wide Web
.jpg Imagen fija codificada con el estndar JPEG
.mp3 Msica codificada en formato de audio MPEG capa 3
.pdf Archivo en formato de Documento Portable
.txt Archivo de texto general
.zip Archivo comprimido

En algunos sistemas operativos (UNIX) las extensiones son simples convenciones que no impiden al
sistema ejecutar procesos, este sistema operativo asigna un nmero mgico al principio de cada
archivo para identificar de que tipo es. Pero existen otros sistemas donde las extensiones son
fundamentales para que algn proceso se lleve a cabo. Por ejemplo, cuando tenemos un archivo
llamado index.html de inmediato podramos saber que se trata del inicio de una pgina web que algn
usuario del sistema ha creado. El momento en que el usuario interpreta el cdigo en un navegador,
inicia el proceso de decodificacin e interpretacin del cdigo, mostrando as, el contenido respectivo.
Si en algn momento el usuario cambiara la extensin o simplemente este archivo no tuviera
extensin, el sistema desconocera completamente de qu tipo de archivo se trata independientemente
de su contenido. De hecho, los sistemas operativos poseen una forma para identificar los archivos por
medio de iconos dependiendo de su extensin.

ILUSTRACIN 3
En la Ilustracin 3 podemos observar lo dicho anteriormente, el sistema operativo es Windows 8 y
tiene la capacidad de reconocer que tipo de archivo es, segn su extensin y si observamos el archivo
encerrado por la franja azul, la extensin .john es una extensin desconocida por el sistema, y por
tanto se encarga de poner una hoja en blanco indicando al usuario que su extensin es desconocida.

Sistema Operativo

Para el sistema operativo, un archivo es una estructura de datos conformada por un conjunto de
punteros asociados a sectores o bloques fsicos ubicados dentro de un dispositivo de almacenamiento.
Pero, para entender el que es un archivo desde el punto de vista de un sistema operativo veamos que
se entiende por i-nodo.
Un i-nodo es la representacin de un archivo internamente, es decir, todo archivo tiene asociado un
nico i-nodo aunque este puede tener distintos enlaces o nombres. Cada movimiento que realiza un
proceso; sea crear, modificar, leer o eliminar un fichero, el sistema operativo se encarga de acceder a
l por medio del i-nodo.
Atributos bsicos de un archivo
Recordemos que, un archivo es diferente para un usuario y para los sistemas operativos. Visto
anteriormente los atributos de un archivo segn el usuario final, veremos a continuacin los atributos
bsicos que posee un archivo para el sistema operativo.
Identificador
Tipo de archivo
Mapa del archivo (datos)
Permisos
Tamao del archivo
Tiempo de acceso
Estos atributos los contiene el i-nodo asociado al fichero.
Identificador: Este es la clave designada por el sistema operativo que identifica al fichero.

Tipo de Archivo: Este no es el tipo de archivo comn que vimos anteriormente como atributo. Este
tipo de archivo es diferente e identifica al fichero determinando si es binario, si es un directorio, si es
regular o si es especial de dispositivo.

Mapa del archivo (datos): Este es el conjunto de apuntadores que apuntan, valga la redundancia, hacia
las direcciones fsicas dentro de un dispositivo de almacenamiento.
Permisos: Los permisos se usan para controlar las operaciones y el acceso a los archivos.

Tamao del archivo: Nmero de bytes en el archivo.

Tiempo de acceso: Nos brinda informacin sobre los ltimos movimientos realizados sobre el archivo;
fecha de modificacin, acceso, etc.

Ahora, Cmo se realiza la ubicacin de los datos de un archivo?

La naturaleza de acceso directo de los discos nos brinda flexibilidad en la implementacin de los
archivos. En casi todos los casos, muchos archivos se almacenan en el mismo disco. El problema
principal es cmo asignar espacio a esos archivos de modo que el espacio se aproveche de forma
eficaz y se pueda acceder rpidamente a los archivos. Hay tres mtodos de asignacin de espacio en
disco que se usan ampliamente: contigua, enlazada e indizada. Cada mtodo tiene sus ventajas y
desventajas, y es por ello que algunos sistemas (como el RDOS de Data General para su lnea de
computadores Nova) manejan los tres, aunque es ms comn que un sistema utilice un mtodo en
particular para todos los archivos. (Silberschatz & Baer, 1999)
Los bloques o mapas de datos estn situados a partir de la lista de i-nodos. Cada inodo tiene varias
direcciones consideradas entradas para poder localizar donde se encuentran los datos de un archivo en
el disco. Como cada bloque en el disco posee una direccin asociada a l este es fcil de localizar.
Ahora, la forma en como los archivos se pueden almacenar en un dispositivo de almacenamiento
puede ser de 2 formas:
Almacenamiento Secuencial.
Almacenamiento Indexado.
El almacenamiento secuencial se puede explicar de la siguiente forma. La Ilustracin 4 nos muestra
de qu forma se almacenan los datos de un archivo. En caso de que se quiera acceder a la informacin
nos bastara con conocer la direccin del bloque inicial y el tamao del archivo.
ILUSTRACIN 4
Resulta que, cuando se almacena secuencialmente un archivo de tamao grande, se generaran muchos
bloques en el disco, y podran quedar algunos bloques vacos debido a que, para acceder a los datos se
debe entrar desde el 1er ndice y as sucesivamente.
El almacenamiento indexado nos ahorra este problema, consiguiendo as inodos de menor tamao y a
la vez nos permite manejar archivos de gran tamao. Para esto, existen 2 tipos de esquemas para
acceder a los datos:
Bloques Directos
Bloques Indirectos

ILUSTRACIN 5
En la Ilustracin 5 podemos observar una entrada directa, una entrada indirecta simple y una entrada
indirecta doble.
Los Bloques Directos o Entradas Directas contienen direcciones de bloques en los que hay datos del
archivo.
Los Bloques Indirectos o Entradas Indirectas direccionan un bloque de datos que contiene una tabla
de direcciones de bloque de datos. Para el acceso de datos a travs de una entrada indirecta, el Kernel
debe leer el bloque cuya direccin nos indica la entrada indirecta y busca en l la direccin del bloque
donde realmente est el dato, para a continuacin leer el bloque y acceder al dato.

Estructura de archivos

Los archivos en un sistema operativo poseen una estructura interna definida por su tipo. Existen
archivos que tienen estructuras que coinciden con las expectativas del programa que los leern.
Adems, algunos archivos se ajustan a una estructura definida por el sistema operativo, ya que era la
forma en la cual l podra entender su formato.
Por ejemplo, el sistema operativo podra exigir que un archivo ejecutable tenga una estructura
especfica que le permita determinar en qu lugar de la memoria se cargar el archivo y en qu
posicin esta la primera instruccin. Algunos sistemas operativos extienden esta idea a un conjunto de
estructuras de archivos reconocidas por el sistema, con juegos de operaciones especiales para
manipular archivos que tienen esas estructuras. (Silberschatz & Baer, 1999)

Los archivos se pueden estructurar de varias formas. Especficamente en 3 formas:

ILUSTRACIN 6 - EXTRADO DE (TANENBAUM, 2009)


El archivo en la Ilustracin 6(a) es una secuencia de bytes sin estructura: el sistema operativo no
sabe, ni le importa, qu hay en el archivo. Todo lo que ve son bytes. Cualquier significado debe ser
impuesto por los programas a nivel usuario. Tanto UNIX como Windows utilizan esta metodologa.
Hacer que el sistema operativo considere los archivos slo como secuencias de bytes provee la
mxima flexibilidad. Los programas de usuario pueden colocar cualquier cosa que quieran en sus
archivos y denominarlos de cualquier manera conveniente. El sistema operativo no ayuda, pero
tampoco estorba. Para los usuarios que desean realizar cosas inusuales, esto ltimo puede ser muy
importante.
La primera configuracin en la estructura se muestra en la Ilustracin 6(b). En este modelo, un
archivo es una secuencia de registros de longitud fija, cada uno con cierta estructura interna. El
concepto central para la idea de que un archivo sea una secuencia de registros es la idea de que la
operacin de lectura devuelva un registro y la operacin de escritura sobrescriba o agregue un registro.
Como nota histrica, hace algunas dcadas, cuando reinaba la tarjeta perforada de 80 columnas,
muchos sistemas operativos de mainframes basaban sus sistemas de archivos en archivos consistentes
de registros de 80 caracteres; es decir, en imgenes de la tarjeta. Estos sistemas tambin admitan
archivos con registros de 132 caracteres, que fueron destinados para la impresora de lnea (que en esos
das eran grandes impresoras de cadena con 132 columnas). Los programas lean la entrada en
unidades de 80 caracteres y la escriban en unidades de 132 caracteres, aunque los ltimos 52 podan
ser espacios, desde luego. Ningn sistema de propsito general de la actualidad utiliza ya este modelo
como su sistema de archivos primario, pero en aquellos das de las tarjetas perforadas de 80 columnas
y del papel de impresora de lnea de 132 caracteres, ste era un modelo comn en las computadoras
mainframe.
El tercer tipo de estructura de archivo se muestra en la Ilustracin 6(c). En esta organizacin, un
archivo consiste de un rbol de registros, donde no todos son necesariamente de la misma longitud;
cada uno de ellos contiene un campo llave en una posicin fija dentro del registro. El rbol se ordena
con base en el campo llave para permitir una bsqueda rpida por una llave especfica. (Tanenbaum,
2009)

Puntos de vista de un directorio

Usuario Final

Para los usuarios, los directorios son carpetas que contienen dentro de ellos ficheros o archivos
necesarios. Los directorios son importantes para el usuario final debido a que ayuda a este a tener de
una forma organizada toda la informacin.

Sistemas Operativos

En los sistemas operativos actuales, la organizacin es fundamental para que el usuario tenga una
buena experiencia interactuando con l. La forma ms sencilla de organizar los archivos en un sistema
es por medio de los directorios.
Ahora, as como los archivos poseen un inodo asociado para la ubicacin de la informacin
suministrada dentro de l, los directorios son de la misma forma.

ILUSTRACIN 7
Los directorios son, para los sistemas operativos objetos que relacionan de forma univoca el nombre
asignado con el identificador interno del mismo. Podemos observar en la Ilustracin 7 que cuando un
usuario crea una carpeta y le asigna un nombre, el sistema operativo se encarga de crear un
identificador llamado inodo el cual identifica en realidad el directorio y dentro de l toda la
informacin pertinente a l; especficamente los mismos atributos que los archivos en el sistema
operativo:
Permisos
Tamao del archivo
Tiempo de acceso
UID
GID
De hecho, para los sistemas operativos tanto los archivos como los directorios los reconoce como
ficheros, solamente que, los directorios guardan dentro de ellos archivos y de igual forma ms
directorios que se denominan subdirectorios.
De qu forma los sistemas operativos pueden mantener la informacin de los archivos y
directorios?
Existen 2 mecanismos bsicos para el almacenamiento de informacin:
Almacenamiento no voltil
Almacenamiento voltil
El almacenamiento no voltil es el que conocemos, se almacenan en el disco duro por medio de un
sistema de archivos el cual estructura la informacin como un elemento dividido en varios
componentes que son descritos en la Unidad 6.
Y el almacenamiento voltil es un conjunto de tablas los cuales guardan la informacin y la mantienen
en memoria. Existen 3 tipos de tablas:
Tablas de inodo: Mantienen informacin del inodo en memoria.
Tablas de archivos: Mantienen informacin del puntero lectura/escritura y los permisos de
acceso de un proceso al archivo.
Tablas de descriptores de archivos: Identifica los archivos abiertos por un proceso.
Directorio de un solo nivel

Las primeras computadoras personales posean un sistema de directorios de un solo nivel. La forma
ms simple era tener un directorio que contena todos los archivos, normalmente estos archivos eran
llamados directorio raz y dentro de ellos, todos los archivos del sistema operativo; siendo los
directorios reconocidos tambin como archivos en algunos sistemas.
ILUSTRACIN 8
Un directorio de un solo nivel tiene limitaciones importantes cuando el nmero de archivos aumenta o
si hay ms de un usuario. Puesto que todos los archivos estn en el mismo directorio, deben tener
nombres nicos. Si tenemos dos usuarios que llaman a su archivo de datos prueba, se violar la regla
de nombres nicos. Aunque los nombres de archivo generalmente se escogen de modo que reflejen el
contenido del archivo, es comn que su longitud est limitada. El sistema operativo MS-DOS slo
permite nombres de archivo con cuando ms 11 caracteres; UNIX permite 255 caracteres.
(Silberschatz & Baer, 1999)

Directorios de dos niveles

Tener un sistema de directorios de un solo nivel podra traer complicaciones, la principal desventaja es
confundir nombres de archivos, sobrescribir archivos de otros usuarios o eliminar un archivo que no
corresponda al usuario actual.
En una estructura de archivo de dos niveles, cada usuario posee un directorio de archivos de usuario
(UFD, User File Directory). Cada UFD tiene una estructura similar, pero se encarga de listar los
archivos del usuario que se encuentra en sesin. Pero, la pregunta seria, cmo hace el sistema
operativo para identificar el directorio de cada usuario?
En el sistema existe un directorio raz llamado MFD (Master File Directory) donde se encuentran los
UFD dependiendo de la cantidad de usuarios que existan en el sistema. Cuando un usuario inicia
sesin, el sistema realiza una bsqueda en el MFD usando el nombre del usuario o el nmero de
cuenta; cada entrada apunta al UFD de ese usuario.

ILUSTRACIN 9

Directorios jerrquicos o con estructura de rbol

Los sistemas de directorios de dos niveles solventaron el problema que tenan los directorios con un
solo nivel, pero en estos sistemas tambin se presentaban algunos problemas. Esta estructura se
encarga de que cada usuario tenga toda su informacin independiente de otros usuarios, esto es
ventajoso siempre y cuando los usuarios quieran que su informacin no la observe, modifique o
elimine nadie en el sistema.
Pero, Qu pasaba cuando dos usuarios o ms queran colaborar en la realizacin de un documento o
en el desarrollo de un software escrito en C++? La independencia de los usuarios ya no era una
ventaja en esta situacin, lo que causaba un disgusto por parte del usuario, ya que ni siquiera podan
compartir archivos estando en el mismo sistema. Para ello, naci el sistema de directorios jerrquicos
o con estructura de rbol.
Por ejemplo, un profesor podra tener una coleccin de archivos que en conjunto formen un libro que
est escribiendo para un curso, una segunda coleccin de archivos que contienen programas enviados
por los estudiantes para otro curso, un tercer grupo de archivos que contenga el cdigo de un sistema
de escritura de compiladores avanzado que est construyendo, un cuarto grupo de archivos que
contienen proposiciones de becas, as como otros archivos para correo electrnico, minutas de
reuniones, artculos que est escribiendo, juegos, etc.
Lo que se necesita es una jerarqua (es decir, un rbol de directorios). Con este esquema, puede haber
tantos directorios como se necesite para agrupar los archivos en formas naturales. Adems, si varios
usuarios comparten un servidor de archivos comn, como se da el caso en muchas redes de empresas,
cada usuario puede tener un directorio raz privado para su propia jerarqua. Este esquema se muestra
en la Ilustracin 10. Aqu, cada uno de los directorios contenidos en el directorio raz (MFD)
pertenecen a un usuario distinto, dos de los cuales han creado subdirectorios para proyectos en los que
estn trabajando. (Tanenbaum, 2009)

ILUSTRACIN 10

Sistemas de Archivos (FHS)

Un sistema de archivos son los mtodos y estructuras de datos que un sistema operativo utiliza para
seguir la pista de los archivos de un disco o particin; es decir, es la manera en la que se organizan los
archivos en el disco. El trmino tambin es utilizado para referirse a una particin o disco que se est
utilizando para almacenamiento, o el tipo del sistema de archivos que utiliza. As uno puede decir
tengo dos sistemas de archivo refirindose a que tiene dos particiones en las que almacenar
archivos, o que uno utiliza el sistema de archivos extendido, refirindose al tipo del sistema de
archivos. (The Linux Documentation Project, s.f.)
El estndar de jerarqua del sistema de archivos (o FHS, del ingls Filesystem Hierarchy Standard) es
una norma que define los directorios principales y sus contenidos en el sistema operativo GNU/Linux
y otros sistemas de la familia Unix. Se dise originalmente en 1994 para estandarizar el sistema de
archivos de las distribuciones de Linux, basndose en la tradicional organizacin de directorios de los
sistemas Unix. En 1995 se ampli el mbito del estndar a cualquier Unix que se adhiriese
voluntariamente. (Wikipedia, 2015)
Acceso Lgico y Fsico de un Archivo

Para acceder a los archivos existen 2 formas:


Acceso Lgico
Acceso Fsico
El acceso lgico trata de un conjunto de caracteres que indica donde se encuentra ubicado el archivo.
Las rutas pueden ser de 2 tipos Absolutas y Relativas. Las rutas absolutas son aquellas donde se
indica el path o ruta de manera completa incluyendo el directorio raiz, por ejemplo, la ruta
/home/Dann/Documents/absolute.txt. Las rutas relativas son aquellas donde el path o ruta se
indica a partir de la posicin donde se encuentra ubicado el usuario en trminos del sistema de
archivos, por ejemplo, la ruta ./Image/Congress/logo.png se encarga de buscar el logo.png a partir
de donde el usuario se encuentre ubicado.

ILUSTRACIN 11
El acceso fsico trata del acceso realizado mediante el acceso a un conjunto de punteros que sealan a
bloques de datos a nivel fsico asociado a un archivo. Por ejemplo:
Tenemos la siguiente ruta /user/alumnos/prueba1 la ubicacin de archivo prueba1 a nivel fsico se
hace de la siguiente manera:

1. El primer paso es ubicar la ruta raz / que se encuentra en una posicin fija del disco:

ILUSTRACIN 12
2. El segundo paso se basa en obtener los bloques de datos para poder averiguar el siguiente nivel
alumnos:
ILUSTRACIN 13
3. Ahora, al estar ubicados en el directorio que contiene el fichero, realizamos la bsqueda:

ILUSTRACIN 14
4. Por ltimo al encontrar el fichero, accedemos a la informacin que se encuentra dentro de l.

ILUSTRACIN 15
EJERCICIOS/ACTIVIDADES

- Desarrollar un algoritmo en C++ o Java para gestionar un archivo de texto

BIBLIOGRAFIA

Silberschatz, A., & Baer, P. (1999). Sistemas Operativos. Mxico: Addison Wesley Longman de
Mxico.
Tanenbaum, A. S. (2009). Sistemas operativos modernos. Tercera edicin. Mxico: PEARSON
EDUCACIN.
The Linux Documentation Project. (s.f.). http://www.tldp.org/. Obtenido de http://www.tldp.org/:
http://www.tldp.org/pub/Linux/docs/ldp-archived/system-admin-
guide/translations/es/html/ch06s08.html
Wikipedia. (23 de Enero de 2015). http://es.wikipedia.org/. Obtenido de http://es.wikipedia.org/:
http://es.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Potrebbero piacerti anche