1. IN
EC
SISTEMAS OPERATIVOS
ST
P
TE
IT
TO
U
X
TE E TU
C N OL O GI C O D
UNIDAD VI ADMINISTRACION DE ARCHIVOS
CATEDRATICO: Lic. Ma. De los Ángeles Martínez Morales
INTEGRANTES DEL EQUIPO:
Santos Hernández Gisela
Tamayo Domínguez Nancy
Triana Carrillo Sandra Alicia
Trinidad Cuervo Lucia
Zertuche Arceo Keila
LIC. EN INFORMATICA.
QUINTO SEMESTRE
SAN JUAN B.TUX, OAX, A 2 DE DICIEMBRE DEL 2009.
Temario
2. UNIDAD VI
RECOMENDACIONES.
6.1.-SISTEMAS DE ARCHIVOS.
6.2 JERARQUIA DE DATOS.
6.3 TIPOS DE ARCHIVOS.
6.4 INTERFAZ CON EL USUARIO.
6.4.1 EL SISTEMA DE ARCHIVOS VISTO POR EL USUARIO.
6.4.2 DISEÑO DEL SISTEMA DE ARCHIVOS.
6.4.3 SERVIDOR DE ARCHIVOS.
6.4.4 SEGURIDAD EN LOS ARCHIVOS.
6.4.5 MECANISMOS DE PROTECCIÓN.
6.4.6 IMPLEMENTACIÓN.
6.5 LLAMADAS AL SISTEMA.
6.6 TIPOS DE INTERFAZ.
6.7 LENGUAJE DE COMUNICACIÓN.
CONCLUSIÓN
REFERENCIAS
3. Recomendaciones:
El presenta trabajo fue desarrollado, con la finalidad de que los
alumnos que cursan el quinto semestre de la Licenciatura en
informática , del Instituto Tecnológico de Tuxtepec, puedan
comprender la unidad 6 “ Administración de archivos” que forma
parte de la materia de Sistemas Operativos.
Aquí se presentan las ideas mas importantes, de manera clara y
precisa para obtener así una mejor comprensión. Es por lo tanto que
hacemos recomendable dicho trabajo .
Menú.
4. 6.1.-SISTEMAS DE ARCHIVOS.
Son los métodos y estructuras de datos que un sistema operativo utiliza
para seguir la pista de los archivos de un disco o partición; es decir, es la
manera en la que se organizan los archivos en el disco. Cuando se
instala el S.O, los dispositivos de almacenamiento esta vacios .Es por
ello que se instala el sistema de archivos.
Sig.
5. En los sistema de archivo los
discos se divide física o
lógicamente en particiones o
volúmenes. Una partición es una
porción de un disco a la que se le
dota de una identidad propia y
que el puede ser manipulada por
el S.O como una entidad lógica
independiente. Las particiones
admiten formatos ,instalación de
sistemas de archivos
,comprobaciones ,etc. No es
necesario que la partición tenga
instalado un sistema de archivos.
Ant. Sig.
6. Se ocupan de la forma
1.-Métodos de acceso. en que se obtiene acceso
a los datos almacenados
en archivos.
Se ocupa de ofrecer los
mecanismos para
2.-Administración de almacenar, compartir y
archivos. asegurar archivos, y hacer
referencia a ellos.
En general, los sistemas
de archivos contienen: Se ocupa de asignar
3.-almacenamiento espacio a los archivos en
Administración de dispositivos de
secundario. almacenamiento
secundario.
Se ocupa de garantizar
que no se corrompa la
4.-Mecanismo de información en un
integridad de los archivos. archivo.
Ant. Sig
7. Los usuarios deben poder crear, modificar y
eliminar archivos.
Los usuarios podrán dar a sus archivos la
estructura mas apropiada para cada aplicación.
Algunas funciones del Debe ofrecer recursos de respaldo y
sistema de archivos: recuperación de la información.
El mecanismo de compartir archivos debe
ofrecer varios tipos de acceso controlado.
Los usuarios deben poder cambiar el nombre
a sus archivos, en vez de usar el nombre
original
Ant. Sig.
8. Estructura del sistema de archivos.
Cuando se crea un sistema de archivos en una partición de disco, se crea
una entidad lógica autocontenido con espacio para la información de carga
del S.O, descripción de su estructura y descriptores de archivos.
En la siguiente figura se muestra las estructuras de un sistema de archivos
para
MS-DOS,UNIX Y Windows NT:
Ant. Menú
9. 6.2 JERARQUIA DE DATOS
Diagramas de Warnier/Orr
Los diagramas de Warnier/Orr son un tipo de diagramas jerárquicos
que se utilizan para describir tanto la organización de datos como de
procedimientos. Hay cuatro construcciones básicas utilizadas en los
diagramas de W/O:
Sig
10. 1. Jerarquía
La jerarquía es la construcción mas importante. Consiste simplemente
en un grupo anidado de conjuntos y subconjuntos representados por un
conjunto de llaves anidadas. El siguiente es un ejemplo de una jerarquía
sencilla:
Tópico A Registro del Cliente
Sección 1 N D
O
Tópico B M
O
M
B I
R C
E
Tópico C I
L
Documento Sección 2 I
P S O
Tópico D R E A
I G P C
M . E A
. N C
L L
Tópico E N O I P
L L
O M U A
I E
Sección 3 M B D I
D Y
B R A S
O N
Tópico F R E D
E U
M
Ant. Sig
11. 2. Secuencia
La secuencia es la estructura más
simple de un diagrama W/O. Dentro
de un nivel de una jerarquía, las
características listadas son
presentadas en el orden en que
ocurren.
Encontrar un teléfono
Realizar Levantar el tubo
Llamada
Telefónica
Discar el numero
Ant. Sig
12.
13. 3. Repetición
Una estructura de proceso significa que el mismo conjunto de acciones se repiten muchas
veces.
4. Selección
La selección representa una decisión u
Archivos Or exclusivo entre los conjuntos
Clientes implicados.
Vehículo
Clientes
(1,c) C
A
A
U
M
T
I
O
Ó
(+)
N
…etc… (+)
.
.
E E
T T
C
C
.
.
Ant.. Sig.
14. 4. Concurrencia
Es usado siempre que la secuencia
no es importante, y ocurren ambas
cosas.
Calendario
S
A + E
Ñ M
O A
N
A
E E
T T
C. C.
Ant.. Menú
15. 6.3.-TIPOS DE ARCHIVOS.
•Archivos fuente: .f, .c, .p
•Formatos de texto:
Los archivos ASCII. .tex, .txt, .html
•Formatos de intercambio:
.rtf, .ps, .uu
Existen básicamente
dos tipos de archivos:
•De imagen:
.jpg, .gif, .tiff, .bmp,wmf,png,pcx;
entre muchos otros
•De video: .mpg, .mov, .avi, .gif.
Los archivos Binarios. •Comprimidos o empaquetados:
. .zip, .Z, .gz, .tar, .lhz
•Ejecutables o compilados:
.exe, .com, .cgi, .o, .a
•Procesadores de palabras: .doc
Sig.
17. Otra clasificación de tipos de archivos.
son aquellos que
Archivos regulares. contiene información
del usuario.
Son archivos de sistemas
para el mantenimiento de
Directorios una estructura del
Muchos sistemas sistema de archivo.
operativos .
soportan varios Son los que tienen
tipos de archivos archivos especiales relación con la
,por ejemplo: de carácter entrada/salida y se
utilizan para modelar
dispositivos seriales de
E/S.
son los que se utilizan
Archivos especiales
para modelar discos
de bloque
Ant. Menú
18. 6.4.-INTERFAZ CON EL USUARIO.
El interfaz de usuario son las partes del
software que el usuario puede utilizar a través
de la pantalla. Esta definición acentúa la
comunicación entre el ser humano y la
máquina mediante la entrada de órdenes,
menús, ventanas, botones y "pop-up-menús"
Sig.
19. Durante la historia del desarrollo de software se han impuesto algunas
convenciones que facilitan al usuario el manejo del software a pesar de los
inconvenientes descritos del ordenador. Se pueden distinguir los siguientes
sectores:
La lengua: El idioma es el medio de comunicación más importante con el
usuario. A través de la lengua, los contenidos son presentados al usuario y se
realizan muchas interacciones entre el programa y el usuario. Una parte
importante de cada programa es la terminología.
Ant. Sig.
20. a) Lengua
Del vocabulario
técnico del
ordenador: Es
conocido por los
usuarios que están
familiarizados con el
medio. Se trata, por
ejemplo, de palabras
como "ventana",
"hiperenlace",
La terminología
"navegar“.
se compone de Del vocabulario
dos campos: técnico del contenido
de la aplicación: Los
textos tienen que ser
compactos y
representados en
unidades concluidas.
Textos largos y
complicados no son
aptos para el uso.
Ant. Sig.
21. b. La representación de la información: es la manera como se
presenta la información en la pantalla y la forma en que se organiza.
Estas informaciones pueden ser
textos, formularios, listas, tablas, fotos, diagramas e ilustraciones.
Elementos como la escritura y los colores tienen una función de refuerzo
para facilitar al usuario la orientación y la legibilidad de la información.
Ant. Sig.
22. C. La navegación y la interacción
Son palabras azules
Hiperenlaces: subrayadas o frases
conducen como en un sitio
Web a una nueva página.
Ejemplo: Lista de las
direcciones del proyecto
Son menús que permiten una
selección entre opciones
En general, hay tres diferentes y que pueden
conducir a una nueva página.
posibilidades Menú desplegable Las llamadas pestañas son
de organización de de acciones: una alternativa que se
encuentran como ayuda de
la navegación: navegación y de
estructuración.
Sirven para desencadenar
órdenes que también
pueden conducir a un
cambio de página.
Botones: Contienen textos o iconos.
Ejemplos : «Cancel» and
«Save» sirven para terminar
una acción o almacenar los
datos Ant. Sig.
23. C. La navegación y la interacción.
Ejemplo de Hiperenlaces:
Ant. Sig.
24. C. La navegación y la interacción.
Ejemplo de Menú desplegable de acciones:
Ant. Sig.
25. C. La navegación y la interacción.
• Ejemplo de Botones:
Ant. Sig.
26. d. La tramitación de datos.
Las funciones estándares para la tramitación de datos como
“nuevo”, “almacenar”, “tramitar”, "mover", “eliminar” y “buscar” son
realizadas a través de formularios y botones. Por ejemplo, cuando se intenta
mover un documento a otro archivo. Aplicaciones tradicionales de desktop
ofrecen al usuario un "drag and drop“. Esto es, que un elemento es movido
por medio del ratón a otro sitio. Esta función no se realiza tan fácilmente en
un browser, así que hay que recurrir a las funciones “cortar” e “insertar”.
Ant. Menú
27. 6.4.1 EL SISTEMA DE ARCHIVO VISTO POR EL
USUARIO.
Desde el punto de vista del usuario, el aspecto mas importante de un
sistema de archivo es la forma en la que el lo concibe, es decir, lo que
constituye un archivo, la forma en que los archivos se protegen, las
operaciones que se permiten con los archivos,ect.Los detalles de si
las listan enlazadas o mapas de bits se utilizan para llevar el control
del almacenamiento libre y de cuantos sectores hay en un bloque
logico son de menor intervalo.
Menú
28. 6.4.2 DISEÑO DEL SISTEMA DE ARCHIVOS
Un sistema de archivos es un método para el
almacenamiento y organización
de archivos de computadora y los datos que estos
contienen, para hacer más fácil la tarea de encontrarlos y
accederlos. Los sistemas de archivos son usados en
dispositivos de almacenamiento como discos
duros y CD-ROM e involucran el mantenimiento de la
localización física de los archivos.
Sig.
29. Definición de sistemas de archivos:
Es un conjunto de tipo de
datos abstractos que son
implementados para el
almacenamiento, la
organización jerárquica, la
manipulación, el acceso, el
direccionamiento y la
recuperación de datos.
Ant. Sig.
30. “Métodos de acceso” relacionados con la
manera de acceder a los datos almacenados en
archivos.
“Administración de archivos” referida a la
provisión de mecanismos para que los archivos
El “Sistema de Archivos” es un sean almacenados, referenciados, compartidos y
componente importante de un asegurados.
S. O. y suele contener
“Administración del almacenamiento
auxiliar” para la asignación de espacio a los
archivos en los dispositivos de almacenamiento
secundario.
“Integridad del archivo” para garantizar la integridad
de la información del archivo.
Ant. Sig.
31. * Las reglas exactas para los nombres de archivos varían de sistema a sistema.
Algunos sistemas de archivos distinguen entre las letras mayúsculas y
minúsculas, mientras que otros no. Muchos S. O. utilizan nombres de archivo con dos
partes, separadas por un punto:
La parte posterior al punto es la extensión de archivo y generalmente indica algo
relativo al archivo, aunque las extensiones suelen ser meras convenciones.
Ant. Menú
32. Organización de un sistema de archivos
Se utiliza una “raíz ” para indicar en qué
parte del disco comienza el “directorio raíz
”.
El “directorio raíz ” apunta a
los “directorios de usuarios”.
Un “directorio de usuario” contiene una
entrada para cada uno de los archivos del
usuario.
Cada entrada de archivo apunta al lugar
del disco donde está almacenado el
archivo referenciado.
Ant. Menú
33. 6.4.3 SERVIDOR DE ARCHIVOS
Tipo de servidor en una red de ordenadores cuya función es permitir
el acceso remoto a archivos almacenados en él o directamente
accesibles por este. en principio, cualquier ordenador conectado a
una red con un software apropiado, puede funcionar como servidor
de archivos.
Sig.
34. Protocolos que suelen utilizarse en servidores de archivos son:
SMB/CIFS (en Windows)
Samba (en Unix)
NFS (en Unix).
Ant. Sig.
35. Un servidor de archivos proporciona una ubicación central en la
red, en la que puede almacenar y compartir los archivos con
usuarios de la red. Cuando los usuarios necesiten un archivo
importante, podrán tener acceso a el, en lugar de tener que
pasarlo entre distintos equipos. Si los usuarios de la red
necesitan tener acceso a los mismos archivos y aplicaciones
accesibles a través de la red.
Ant. Menú
36. 6.4.4 SEGURIDAD EN LOS ARCHIVOS
Los sistemas de archivos
generalmente contienen
información muy valiosa para
sus usuarios, razón por la que
los sistemas de archivos deben
protegerla.
Sig.
37. Se entenderá por seguridad a los problemas generales relativos a la
garantía de que los archivos no sean leídos o modificados por personal
no autorizado; esto incluye aspectos técnicos, de administración, legales
y políticos.
Se consideraran mecanismos de protección a los mecanismos
específicos del sistema operativo utilizados para resguardar la
información de la computadora.
Ant. Sig.
38. La pérdida de datos: Eje: actos y
hechos diversos (como
incendios, inundaciones, terremot
os, guerras, etc.)Errores de
hardware o de software (como
fallas en la CPU, discos o cintas
ilegibles, etc.)Errores humanos
(entrada incorrecta de datos, mal
montaje de cintas o discos, etc.)
Facetas importantes
de la seguridad
Los intrusos: Estos se
clasifican como;
Pasivos: solo desean leer
archivos que no están
autorizados a leer.
Activos: desean hacer
cambios no autorizados a los
datos.
Ant. Sig.
39. La privacía: Es otro aspecto del problema de la seguridad y
consiste en:
Protección de las personas respecto del mal uso de la
información en contra de uno mismo.
Implica aspectos legales y morales.
Ant. Sig.
40. Un virus está a cuestas de un programa existente.
Constituyen una categoría especial de ataque.
Son un enorme problema para muchos usuarios.
Son fragmentos de programas que se añaden a
programas legítimos con la intención de infectar
a otros.
Ant. Sig.
41. Un gusano es un programa completo en sí mismo.
Intentan diseminarse y pueden crear un daño severo.
Generalmente se propagan a través de copias ilegítimas de programas.
Comúnmente los virus se ejecutan e intentan reproducirse cada vez que
se ejecuta el programa que los aloja.
Ant. Menú.
42. 6.4.5 MACANISMOS DE PROTECCCION
Los principales mecanismo de protección son:
1. Arquitectura marcada:
Necesita un diseño de
hardware en el que cada
palabra de memoria tiene un
bit adicional:
Indica si la palabra contiene
una posibilidad o no. Solo
puede ser modificado por el
S. O.
Sig.
43. 2. Lista de posibilidades dentro
del S. O.:
Los procesos hacen referencia a
las posibilidades mediante su
número.
3. Lista de posibilidades cifrada
dentro del espacio del usuario:
Cada posibilidad está cifrada con
una clave secreta desconocida
por el usuario. Muy adecuado
para sistemas distribuidos.
Ant. Sig.
44. Respaldo y Recuperación
La destrucción de la información, ya sea accidental o intencional, es una
realidad y tiene distintas causas:
Fallas de hardware y de software.
Fenómenos meteorológicos atmosféricos.
Fallas en el suministro de energía.
Incendios e inundaciones.
Robos, vandalismo (incluso terrorismo).
Ant. Menú.
45. 6.4.6 IMPLEMENTACION
Es la programación de un determinado
algoritmo en un lenguaje específico. Por
ejemplo, un algoritmo en pseudocódigo se
implementa en forma de código de un lenguaje
de programación.
Estructura del Sistema de Archivos. Un
sistema de archivos posee dos problemas
de diseño diferentes:
1. Definir cómo debe ver el usuario el
sistema de archivos
2. Definir los algoritmos y estructuras de
datos
Sig.
46. El aspecto clave de la implantación del almacenamiento de archivos es
el registro de los bloques asociados a cada archivo . Algunos de los métodos
utilizados en la implantación de archivos son los siguientes:
a) Asignación contigua o adyacente: Los archivos son asignados a áreas
contiguas de almacenamiento secundario.
Las principales ventajas son:
Facilidad de implantación, ya que solo se precisa el número del
bloque de inicio para localizar un archivo.
Rendimiento excelente respecto de la e / s.
Ant. Sig.
47. b) Asignación no contigua: Son esquemas de almacenamiento más
dinámicos, destacándose los siguientes.
1. Asignación encadenada orientada hacia el sector
2. Asignación por bloques
3. Encadenamiento de bloques o lista ligada
4. Encadenamiento de bloques de índices
5. Transformación de archivos orientada hacia bloques
6. Nodos-i (nodos índices)
Ant. Menú.
48. 6.5 LLAMADAS AL SISTEMA
Los programas de usuarios
se comunican con el
sistema operativo, y le
solicitan servicios mediante
un llamado de sistemas. A
cada una de estas llamadas
les corresponde un
procedimiento de la
biblioteca que pueda llamar
los programas del usuario.
Sig.
49. Trap (un tipo de llamada a procedimiento protegido) para iniciar al sistema
operativo. La finalidad del procedimiento de biblioteca es ocultar los
detalles de la instrucción Trap y hacer que las llamadas al sistema
parezcan llamadas comunes a un procedimiento.
Ant. Sig.
50. Si la llamada al sistema no puede
llevarse a cabo, ya sea debido a un
parámetro invalido o a un error del
disco, Count se hace igual a -1 y el
numero de error se pone en una
variable global, donde el programa
puede inspeccionarla.
Los programas deben verificar siempre
los resultados de las llamadas al
sistema para ver si no ocurren
interrupciones.
Ant. Sig.
51. Realización de una Llamada
1. Se colocan una serie de parámetros en un lugar específico (como los
registros del procesador).
.
2. Se ejecuta una instrucción del lenguaje de máquina, denominad “trap”.
3. Esta instrucción hace que el hardware guarde el contador de
programa y la palabra de estado del procesador en un lugar seguro de
la memoria.
4. Este nuevo contador de programa contiene una dirección de memoria
donde reside un programa del sistema operativo, el cual se encarga de
llevar a cabo el servicio solicitado.
5. Cuando el sistema operativo finaliza el servicio, coloca un código de
estado en un registro para indicar si hubo éxito o fracaso, y ejecuta una
instrucción Return From Trap.
6. Esta instrucción provoca que el hardware restituya el contador de
programa y la PSW del programa que realizó la llamada al sistema,
prosiguiéndose así su ejecución.
Ant. Menú.
52. 6.6 TIPOS DE INTERFAZ
1. Interfaz de preguntas y respuestas
En los primeros días de las
computadoras (antes de pantallas
gráficas, el ratón, etc.) era la única forma
realista de interfaz. El usuario podía
comunicarse con el sistema especifico
con ordenes de la forma indicada en la
figura. Aunque es una forma concisa, es
muy propensa a errores, muy estricta y
difícil de aprender.
Sig.
53. 2. Interfaz de menú
simple
Se presenta al usuario una
lista de opciones y la
selección se realiza por
medio de un número, letra
o un código en particular.
Ofrece al usuario un
contexto global y tiene
menos porcentaje de
errores que el anterior, pero
su uso puede llegar a ser
tedioso.
Ant. Sig.
54. 3. Interfaz orientada a ventanas
Ofrece al usuario las siguiente ventajas:
Ant. Sig.
55. 4. Interfaz de la cuarta generación
Esta es la generación actual. Une todos
los atributos de la generación anterior
con el hipertexto y la multitarea (varias
tareas simultáneamente).
Ant. Menú.
56. 6.7 LENGUAJES DE COMUNICACIÓN
Es el medio a través del cual el usuario interactúa directamente con el
sistema operativo y está formado por comandos que son introducidos a
través de algún dispositivo.
Generalmente un comando consta de dos partes:
1. Esta formada por una palabra que identifica el comando y la acción a
realizar
2. Esta formada por un conjunto de valores o parámetros que permiten
seleccionar diversas operaciones de entre los que dispone el comando.
Sig.
57. Pipelines
Un pipeline o tubería es un conjunto de elementos procesadores de datos
conectados en serie, en donde la salida de un elemento es la entrada del
siguiente.
Los elementos del pipeline son generalmente ejecutados en paralelo, en
esos casos, debe haber un almacenamiento tipo buffer insertado entre
elementos. En informática, pipeline es sinónimo de segmentación. Para más
información ver: segmentación.
Ant. Sig.
58. Tipos de pipelines :
1.Pipelines Gráficos: Se
encuentran en la mayoría de las
tarjetas graficas, consiste en
múltiples unidades
aritméticas, que implementa
variados escenarios de
operaciones, por
ejemplo, cálculos de luz y
colores, proyección de
perspectiva
2. Pipelines de Software o tuberías:
consiste en ,múltiples procesos
ordenados de tal forma que el flujo de
salida de un proceso alimenta la
entrada del siguiente proceso.
Ant. Menú.
59. Conclusiones:
La administración de archivos es de suma importancia hoy en día;
ya que permite a los usuarios tener en orden sus archivos, para
que al momento de realizar una búsqueda , esta se efectué de
manera fácil y rápida, para ello se implementó el sistema de
archivos.
El diseño de sistema de archivo no deba ser complicado, ya que
debe ayudar a que el usuario cuente con una interfaz amigable
, para tener así una mejor relación con el equipo, para que le
permita realizar y ver sus actividades, tales como: la seguridad de
los archivos entre otras.
Referencias
60. REFERENCIAS
Deitel, H. M. (1993). Sistemas Operativos (Segunda ed.). México: ADDISON WESLEY
IBEROAMERICANA.
Jesús Carretero, F. G. (2001). Sistemas Opertivos. Una visión aplicada (Primera ed.). España: McGRAW-
HILL/INTERAMERICANA.
Tenenbauum, A. S. (1988). Sistemas Operativos: Diseño e implementación (Primera ed.). México:
Prentice--Hall Hispanoamericana.
Torossi Gustavo. Diseño basado en la estructura de datos. Recuperado el 25 de Noviembre de 2009 de
http://www.chaco.gov.ar/utn/disenodesistemas/apuntes/ApunteDSED.pdf
Pincheira Caro, Miguel. (2007). Llamadas al sistema. Recuperado el 28 de noviembre de 2009 de
http://robotica.chillan.ubiobio.cl/~miguel/Sistemas/13-Llamadas%20al%20Sistema.pdf
Exa.Unne. Sistemas de archivos. Recuperado el 28 de noviembre de 2009 de
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.htm
Computacional. Ingenieria Informática. Recuperado el 28 de noviembre de 2009 de
http://www.computacional.cl/productos/index.php?codigo=22
Rivera Loiza, Cuahutémoc. (2000). Interfaz de usuario. Recuperado el 29 de noviembre de 2009 de
http://www.fismat.umich.mx/~crivera/tesis/node6.html
Tonos Digital. Revista Electrónica de estudios Filológicos. Recuperado el 29 de noviembre de 2009 de
http://www.um.es/tonosdigital/znum2/estudios/InterfazdeusuarioUtaTonos2.htm
Menú.