Sei sulla pagina 1di 21

UNIVERSIDAD TECNICA DE BABAHOYO (FAFI)

CARRERA:

Ing. Sistemas

MATERIA:
Sistemas Operativos

GRUPO 5
INTEGRANTES:
Byron Roberto Rizzo Riofrio
Angelo Jesus Basantes Suiga
Jordan Urbano Plaza Nicola
Keinklyn Genghis Garca Fernndez

Master. Gladys Guevara

Periodo 2017 - 2018

Babahoyo Ecuador
INTRODUCCIN
En el siguiente recopilado de informacin se dar a conocer los temas de la
de la materia de Sistemas Operativos que trata sobre la Administracin de
archivos en la cual se habla sobre su creacin, su jerarqua, el tipo de archivo,
mtodos de seguridad, etc. Dando ejemplo de los diferentes casos, para
poder facilitar si comprensin.
QU ES UN ARCHIVO?

(Vergara, Gonzalez, Martnez, Bravo, Lara et al., 2009) Un archivo es una coleccin
de registros que se encuentran relacionados entre s, estos archivos se disean
para manejar grandes cantidades de datos.

Estructura interna (lgica) o secuencia de bytes: el tipo del archivo determina su


estructura (texto caracteres, lneas y pginas, cdigo fuente secuencia de
subrutinas y funciones) o secuencia de registros de longitud fija o secuencia de
registros de longitud variable

ADMINISTRACIN DE ARCHIVOS

(Hernndez, Padilla, Lara et al, 2010) Un administrador de archivos, gestor de


archivos o explorador de archivos; es una aplicacin informtica que provee acceso
a archivos y facilita el realizar operaciones con ellos. Se ocupa de ofrecer los
mecanismos para almacenar, compartir y asegurar archivos, as como para hacer
referencia a ellos.

Los primeros gestores de archivos fueron creados para sistemas operativos con
interfaces de usuario de smbolos (no grficos). Estos gestores de archivos
generalmente representaban las unidades, particiones y directorios en su
distribucin fsica real y permitan un nmero limitado de operaciones sobre estos
recursos.

Es un mtodo para el almacenamiento y organizacin de archivos de computadora


y los datos que estos contienen, para hacer ms fcil la tarea encontrarlos y
accederlos.

Ms formalmente, un sistema de archivos es un conjunto de tipo de datos abstractos


que son implementados para el almacenamiento, la organizacin jerrquica, la
manipulacin, el acceso, el direccionamiento y la recuperacin de datos. Los
sistemas de archivos comparten mucho en comn con la tecnologa de las bases
de datos.
En general, los sistemas operativos tienen su propio sistema de archivos. En ellos,
los sistemas de archivos pueden ser representados de forma textual (ej.: el shell de
DOS) o grficamente (ej.: Explorador de archivos en Windows) utilizando un gestor
de archivos.

El software del sistema de archivos se encarga de organizar los archivos (que


suelen estar segmentados fsicamente en pequeos bloques de pocos bytes) y
directorios, manteniendo un registro de qu bloques pertenecen a qu archivos, qu
bloques no se han utilizado y las direcciones fsicas de cada bloque.

Los sistemas de archivos pueden ser clasificados en tres categoras: sistemas de


archivo de disco, sistemas de archivos de red y sistemas de archivos de propsito
especial.

Ejemplos de sistemas de archivos son: FAT, UMSDOS, NTFS, UDF, ext2, ext3,
ext4, ReiserFS, XFS, etc.

FUNCIONES DEL SISTEMA DE ARCHIVOS

(Annimo, 2016) stos almacenan programas (en cdigo fuente y objeto) y datos
tales como imgenes, textos, informacin de bases de datos, etc. El SO es
responsable de:

- Construir, eliminar archivos y directorios.


- Mapeo de archivos en memoria secundaria.
- Ofrecer funciones para manipular archivos y directorios.
- Establecer la correspondencia entre archivos y unidades de
almacenamiento.
- Realizar copias de seguridad de archivos (no voltil).
- Se deben poder compartir los archivos de una manera cuidadosamente
controlada.

EL SISTEMA DE ARCHIVOS ES UN COMPONENTE IMPORTANTE DE UN S.


O. Y SUELE CONTENER:

Mtodos de acceso: relacionados con la manera de acceder a los datos


almacenados en archivos.

Administracin de archivos: Referida a la provisin de mecanismos para que


los archivos sean almacenados, referenciados, compartidos y asegurados.
Administracin del almacenamiento auxiliar: para la asignacin de espacio a
los archivos en los dispositivos de almacenamiento secundario.

Integridad del archivo: para garantizar la integridad de la informacin del


archivo.

NOMENCLATURA DE ARCHIVOS

Los archivos son un mecanismo de abstraccin. Proporcionan una manera de


almacenar informacin en el disco y leerla despus. Esto se debe hacer de tal forma
que se proteja al usuario de los detalles acerca de cmo y dnde se almacena la
informacin y cmo funcionan los discos en realidad.

Probablemente, la caracterstica ms importante de cualquier mecanismo de


abstraccin sea la manera en que los objetos administrados son denominados, por
lo que empezaremos nuestro examen de los sistemas de archivos con el tema de
la nomenclatura de los archivos. Cuando un proceso crea un archivo le proporciona
un nombre. Cuando el proceso termina, el archivo contina existiendo y puede ser
utilizado por otros procesos mediante su nombre.
UNA FORMA DE ORGANIZACIN DE UN SISTEMA DE ARCHIVOS PUEDE SER
LA SIGUIENTE:

Se utiliza una raz para indicar en qu parte del disco comienza el directorio
raz.
El directorio raz 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.

EL SISTEMA DE ARCHIVOS DEBE BRINDAR UNA INTERFAZ FAVORABLE AL


USUARIO:
Debe suministrar una visin lgica de los datos y de las funciones que sern
ejecutadas, en vez de una visin fsica.

El usuario no debe tener que preocuparse por:


Dnde sern almacenados los datos.
El formato de los datos en los dispositivos.
Los medios fsicos de la transferencia de datos hacia y desde los dispositivos.
Examinaremos las llamadas que operan sobre archivos individuales:

- CREAT
Sirve para crear un nuevo archivo
Id = creat (abc, 0751);

- MKNOD
Sirve para crear archivos especiales
Id = mknod (/dev/ttyc2; 020744, 0x0402);

- LSEEK
Cambia el valor del apuntador de posicin y las llamadas subsecuentes a
READ o WRITE pueden comenzar en cualquier lugar del archivo.

- DUP
Asigna un nuevo descriptor de archivo.
fd = dup (1);

- PIPE
Crea un conducto y devuelve dos descriptores de archivo, uno para escribir
y otro para leer.
pipe (&fd [0]);

- IOCTL
Es utilizada por los controladores de dispositivos de bloques como el SCSI
para controlar dispositivos de cinta y CD-ROM.

- ACCESS
Sirve para determinar si el sistema de proteccin permite cierto acceso a un
archivo.

- RENAME
Sirve para dar a un archivo un nuevo nombre.

- FCNTL
Consta de varias opciones, la ms importante es para poner candados a
archivos a discrecin.

- FTP (File Transfer Protocol)


(Protocolo de Transferencia de Archivos)

- NFS (Network File System)


Sistema de archivos de red
SERVIDOR DE ARCHIVOS

FTP

Es un protocolo de red para la transferencia de archivos entre sistemas conectados


a una red TCP, basado en la arquitectura cliente-servidor.

Se puede conectar a un servidor para descargar archivos desde l o para enviarle


archivos, independientemente del sistema operativo utilizado en cada equipo.
Modos de conexin del cliente FTP

Admite dos modos de conexin del cliente:

- ACTIVO (PORT)
- PASIVO (PASV)

MODO ACTIVO

En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras
que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor
que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal
de control indicndole ese nmero de puerto, de manera que el servidor pueda
abrirle una conexin de datos por donde se transferirn los archivos y los listados,
en el puerto especificado.

MODO PASIVO

Cuando el cliente enva un comando PASV sobre el canal de control, el servidor


FTP le indica por el canal de control, el puerto (mayor a 1023 del servidor. Ej:2040)
al que debe conectarse el cliente. El cliente inicia una conexin desde el puerto
siguiente al puerto de control (Ej: 1036) hacia el puerto del servidor especificado
anteriormente (Ej: 2040).
NFS

El NFS es utilizado para sistemas de archivos distribuido en un entorno de red de


computadoras de rea local.

Posibilita que distintos sistemas conectados a una misma red accedan a ficheros
remotos como si se tratara de locales.

CARACTERISTICAS

El sistema NFS est dividido al menos en dos partes principales: un servidor y uno
o ms clientes. Los clientes acceden de forma remota a los datos que se encuentran
almacenados en el servidor.

Las estaciones de trabajo locales utilizan menos espacio de disco debido a que los
datos se encuentran centralizados en un nico lugar, pero pueden ser accedidos y
modificados por varios usuarios, de tal forma que no es necesario replicar la
informacin.

Los usuarios no necesitan disponer de un directorio home en cada una de las


mquinas de la organizacin. Los directorios home pueden crearse en el servidor
de NFS para posteriormente poder acceder a ellos desde cualquier mquina a
travs de la infraestructura de red.
JERARQUA DE DATOS

(Equipo 7, 2012) Internamente los sistemas operativos estructuralmente de se


clasifican segn como se hayan organizado internamente en su diseo, por esto la
clasificacin ms comn de los S.O. son:

Sistemas monolticos: En estos sistemas operativos se escriben como un conjunto


de procedimientos, cada uno de los cuales puede llamar a cualquiera de los otros
siempre que lo necesite. Cuando se emplea esta tcnica, cada procedimiento del
sistema tiene una interfaz bien definida en trminos de parmetros y resultados, y
cada una tiene la libertad de llamar a cualquiera otra, si la ltima ofrece algn clculo
til que la primera necesite.

Esta organizacin sugiere una estructura bsica del sistema operativo:

1.- Un programa central que invoque el procedimiento de servicio solicitado (Shell o


Kernel).
2.- Un conjunto de procedimientos de servicios que realice las llamadas al sistema.
3.- Un conjunto de procedimientos de uso general que ayude a los procedimientos
de servicio.

Una Base de datos jerrquica es un tipo de Sistema Gestor de Bases de Datos que,
como su nombre indica, almacenan la informacin en una estructura jerrquica que
enlaza los registros en forma de estructura de rbol (similar a un rbol visto al revs),
en donde un nodo padre de informacin puede tener varios nodos hijo.
Esta relacin jerrquica no es estrictamente obligatoria, de manera que pueden
establecerse relaciones entre nodos hermanos. En este caso la estructura en forma
de rbol se convierte en una estructura en forma de grafo dirigido. Esta variante se
denomina Bases de datos de red.
TIPOS DE ARCHIVOS

En computacin existen bsicamente dos tipos de archivos:

los archivos ASCII y


los archivos BINARIOS

Archivos Binarios:

De imagen: .jpg, .gif, .tiff, .bmp (Portable bitmap), .wmf (Windows Meta
File), .png (Portable Network Graphics), pcx (Paintbrush); entre muchos
otros.
De video: .mpg, .mov, .avi, .gif
Comprimidos o empaquetados: zip, .Z, .gz, .tar, .lhz
Ejecutables o compilados: .exe, .com, .cgi, .o, .a
Procesadores de palabras: .doc
Archivos ASCII

Adecuado para transferir archivos que slo contengan caracteres imprimibles


(archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo
pginas HTML, pero no las imgenes que puedan contener.

Archivos fuente: .f, .c, .p


Formatos de texto: .tex, .txt, .html
Formatos de intercambio: .rtf, .ps, .uu

Dentro de los archivos ASCII de uso comn por los programas de bioinformtica
estn los siguientes:
De secuencias: .seq
De secuencias mltiples: .aln, .msf (Multiple Sequence Format, secuencias
alineadas), .rsf (Rich Sequence Format, estos archivos pueden incluir una o ms
secuencias relacionadas o no).

LA INTERFAZ CON EL USUARIO

Lewis y Rieman [1993] definen las interfaces hombre computadora como: las
interfaces bsicas de usuario son aquellas que incluyen cosas como mens,
ventanas, teclado, ratn, los "beeps" y algunos otros sonidos que la computadora
hace, en general, todos aquellos canales por los cuales se permite la comunicacin
entre el hombre y la computadora.
La interfaz de usuario: Es el medio con que el usuario puede comunicarse con una
mquina, un equipo o una computadora, y comprende todos los puntos de contacto
entre el usuario y el equipo, normalmente suelen ser fciles de entender y fciles de
accionar.

La mejor interaccin humano-mquina a travs de una adecuada interfaz (Interfaz


de Usuario), que le brinde tanto comodidad, como eficiencia.

TIPOS DE INTERFACES DE USUARIO

Dentro de las Interfaces de Usuario se puede distinguir bsicamente dos tipos:

A) Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar,


procesar y entregar los datos: teclado, ratn y pantalla.

B) Una interfaz de software, destinada a entregar informacin acerca de los


procesos y herramientas de control, a travs de lo que el usuario observa
habitualmente en la pantalla.

C) Una interfaz de Software-Hardware, esta permite un puente entre la mquina


y las personas, permite a la maquina entender la instruccin y a el hombre
entender el cdigo binario traducido a informacin legible.
EL SISTEMA DE ARCHIVO VISTO POR EL USUARIO

La parte ms visible de un sistema operativo es el sistema de archivo. La mayora


de los programas leen o escriben cuando menos un archivo y los usuarios siempre
tienen conocimiento de la existencia de archivos y sus propiedades. Para muchas
personas, la comodidad y utilidad del sistema operativo depende principalmente de
la interfaz, estructura y confiabilidad del sistema de archivo.

Los usuarios y aplicaciones desean usar los archivos. Las operaciones tpicas que
deben soportarse incluyen las siguientes:

1. Recuperar Todo (Retrieve_all): Recuperar todos los registros de un archivo.


Esto va a requerir de una aplicacin que deba procesar toda la informacin
de un archivo una vez. Esta opcin es usualmente equivalente con el termino
de sequential proccessing, (proceso secuencial), porque todos los registros
son accedidos en secuencia.

2. Recuperar Uno (Retrieve_One): Esta operacin requiere la recuperacin de


un solo un registro. Las soluciones interactivas orientadas a la transaccin
necesitan esta operacin.

3. Recuperar siguiente (Retrieve_Next): Esta operacin implica la recuperacin


del registro que es el siguiente, segn una secuencia lgica, el recuperado
hace menos tiempo. Un programa que realice bsquedas puede usar
tambin esta operacin.
4. Recuperar Previo (Retrieve_Previous): Es similar a Recuperar Siguiente,
pero en este caso el registro que es "previo" al que se est accediendo en el
momento actual.

5. Insertar Uno (Insert One): Inserta un nuevo registro dentro del archivo. Es
necesario que el nuevo registro se ajuste a una posicin particular para
preservar la secuencia del archivo.

6. Borrar uno (Delete One): Borra un registro existente. Ciertos enlaces o otras
estructuras puede que necesiten actualizarse para preservar la secuencia del
archivo.

7. Actualizar Uno (Update_one): Recupera un registro o actualiza uno o ms de


sus campos, y rescribe la actualizacin en el archivo. Es necesario preservar
la secuencia con esta operacin. S el tamao del registro esta cambiado, la
operacin de actualizacin es ms difcil si el tamao es preservado.

8. Recuperar Varios (Retrieve_ Few): Recupero un numero de registros. La


naturaleza de las operaciones que comnmente se ejecutan. sobre un
archivo va a influenciar sobre el modo en que se va a organizar el mismo.

DISEO DEL SISTEMA DE ARCHIVOS

Para llevar a cabo el diseo de un sistema de archivos se tienen que seguir una
serie de pasos:

Inventario Preliminar: Relevamiento sin mucho detalle para ver el volumen de la


tarea a realizar.

Etapa de Anlisis: (crtica y detallado de la organizacin) (Anlisis de Sistemas:


usando herramientas, encuestas, estadsticas, etc., arman una carpeta que marca
la organizacin actual de la empresa con las modificaciones propuestas para
organizar el sistema).
Etapa de Diseo: Cul es la mejor solucin informtica en funcin de la carpeta
(Ingeniera de Sistemas) (Diagnsticos). Esto nos llevar a una carpeta tcnica con
instructivo, manual de funciones, etc., para llegar a la ltima etapa.

Programacin e Implementacin: Se elige el lenguaje y programadores.

Puesta en Marcha.

Mantenimiento: Se lo mantiene con actualizaciones, con el tiempo, la performance


del sistema decrece por lo que se requiere ms mantenimiento. Cuando este tiempo
es muy grande se intenta renovarlo.

Para el diseo de un sistema de archivos se siguen algunas metodologas o pasos


como Lineal, Estructurada o Modular, Diseo Orientado a Objetos, Metodologas
CASE.

SERVIDOR DE ARCHIVOS

Un servidor de archivos es un equipo de cmputo exclusivo para almacenar la


informacin de todos los usuarios y grupos, con la ventaja de que se tiene acceso
controlado a los recursos por medio de contraseas, para mantener la privacidad
de los archivos deseados, pero tambin con la posibilidad de compartir recursos
entre varios usuarios o tener un repositorio pblico de archivos en donde todos
puedan almacenar informacin, todo depende de las necesidades.
SEGURIDAD EN LOS ARCHIVOS

El sistema de archivos bajo Linux es una estructura de rbol construida bajo


archivos y directorios. Linux almacena distintos tipos de informacin sobre cada
archivo en sus sistemas de archivos, incluyendo la siguiente informacin:
El nombre del archivo.
El tipo de archivo.
El tamao del archivo.
La ubicacin fsica del archivo en el disco.
Varios horarios de permisos controlan los derechos de acceso del propietario, los
miembros del grupo asociado y otros utilitarios. Si se utiliza el comando ls-l se crear
una lista de archivos que muestra el campo de permisos.

COPIAS DE SEGURIDAD Pocos temas con los que tratan los administradores
tpicos de linux son tan importantes como las copias de seguridad de un sistema.
Un administrador puede ser despedido o una empresa puede llegar a colapsarse
por la prdida de datos valiosos. Los discos de una computadora son dispositivos
electromecnicos y pueden fallar en cualquier momento.

La mayora de discos duros nuevos estn homologados para periodos de


funcionamiento de unas 150.000 horas de media entre fallos; es decir ms de 5
aos. Pero las estadsticas de tiempos medios pueden ser engaosas. Su disco
puede fallar despus de 50.000 horas de trabajo o podra durar ms de 10 aos
(algo poco probable). Correr un gran riesgo si solo realiza copias de seguridad de
un sistema de tarde en tarde y se arriesgar an ms si no comprueba sus cintas
de copia de seguridad.
MECANISMOS DE PROTECCION

Muchos objetos del sistema necesitan proteccin, tales como la CPU, segmentos
de memoria, unidades de disco, terminales, impresoras, procesos, archivos, bases
de datos, etc.

Cada objeto se referencia por un nombre y tiene habilitadas un conjunto de


operaciones sobre l. Un dominio es un conjunto de parejas (objeto, derechos):

Cada pareja determina:


Un objeto.
Un subconjunto de las operaciones que se pueden llevar a cabo en l. Un proceso
se ejecuta en alguno de los dominios de proteccin:
Existe una coleccin de objetos a los que puede tener acceso.
Cada objeto tiene cierto conjunto de derechos.

Una matriz de control de acceso puede llegar a ser tan grande que resulte imprctico
mantenerla. Una tcnica que requiere menos espacio es controlar el acceso a varias
clases de usuarios. Un ejemplo de esquema de clasificacin es el siguiente:
Propietario:
Suele ser el usuario que cre el archivo.
Usuario especificado:
El propietario especifica quin ms puede usar el archivo.
Grupo o proyecto:
Los diferentes miembros de un grupo de trabajo sobre un proyecto, acceden a los
diferentes archivos relacionados con el proyecto.
Pblico:
Un archivo pblico puede ser accedido por cualquier usuario de la computadora.
Generalmente permite leer o ejecutar, pero no escribir sobre el archivo.

IMPLEMENTACION

Se consideran aspectos tales como:


La forma de almacenamiento de archivos y directorios.
La administracin del espacio en disco.
La forma de hacerlo de manera eficiente y confiable.

Se deben tener presentes problemas tales como la fragmentacin creciente del


espacio en disco:
Ocasiona problemas de performance al hacer que los archivos se desperdiguen a
travs de bloques muy dispersos.
Una tcnica para aliviar el problema de la fragmentacin consiste en realizar
peridicamente: o Condensacin: se pueden reorganizar los archivos
expresamente o automticamente segn algn criterio predefinido.
o Recoleccin de basura o residuos: se puede hacer fuera de lnea o en lnea, con
el sistema activo, segn la implementacin

LLAMADAS AL SISTEMA (SYSTEMCALLS)

Es la Forma como se traslada la informacin, la recuperacin y el almacenamiento


entre los datos de diferentes terminales. Esto no ocurre en los Sistemas Operativos
no duales, como el MS-DOS, donde cualquier proceso poda acceder a todos los
niveles del hardware.

Los procesadores actuales pueden ejecutar las instrucciones en diferentes estados.


En los sistemas duales, normalmente son llamados modo supervisor y modo
usuario. Los procesadores proveen diferentes niveles de privilegio de forma tal que
los sistemas operativos pueden restringir las operaciones que ejecutan los
programas tanto por razones de seguridad como de estabilidad.

TIPOS DE INTERFAZ

En los primeros das de las computadoras (antes de pantallas grficas, el ratn, etc.)
era la nica forma realista de interfaz. El usuario poda comunicarse con el sistema
especifico con rdenes de la forma indicada en la figura. Aunque es una forma
concisa, es muy propensa a errores, muy estricta y difcil de aprender.

Interfaz de men simple: Es una variante de la forma anterior, se presenta al


usuario una lista de opciones y la seleccin se realiza por medio de un nmero, letra
o un cdigo 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.

LENGUAJE DE COMUNICACIN (COMANDOS DE CONTROL) Y PIPELINES O


CONDUCTOS

Un lenguaje de programacin es un idioma artificial diseado para expresar


computaciones que pueden ser llevadas a cabo por mquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana. Est formado de un conjunto de
smbolos y reglas sintcticas y semnticas que definen su estructura y el significado
de sus elementos y expresiones.
Bibliografa

Annimo. (19 de Enero de 2016). SlideShare. Obtenido de SlideShare:


https://es.slideshare.net/JulioCsarSiesqunMair/sistemas-operativos-57231315

Equipo 7. (22 de Enero de 2012). Sistemas Operativos. Obtenido de Sistemas Operativos:


http://sistemasoperativose7.blogspot.com/2012/01/unidad-6-administrador-de-
archivos.html

Hernndez, Padilla, Lara et al. (12 de Junio de 2010). SlideShare. Obtenido de SlideShare:
https://es.slideshare.net/Aehp666/administracion-de-archivos?from_action=save

Vergara, Gonzalez, Martnez, Bravo, Lara et al. (3 de Diciembre de 2009). SlideShare. Obtenido de
SlideShare: https://es.slideshare.net/SistemOper/administracion-de-archivos-
vi?from_action=save

Potrebbero piacerti anche