Vous êtes sur la page 1sur 20

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA INSTITUTO UNIVERSITARIO TECNOLGICO DE EJIDO EXTENSIN

BAILADORES

INFORME SOBRE LA GESTION DE MEMORIA SECUNDARIA, SISTEMA DE ARCHIVOS Y DIRECTORIOS

PARTICIPANTE:

BAILADORES, ENERO 2012

INTRODUCCION En los equipos informticos, uno de sus componente es la memoria (tambin llamada almacenamiento) se refiere a parte de los componentes que forman parte de una computadora. Son dispositivos que retienen datos informticos durante algn intervalo de tiempo. Las memorias de computadora proporcionan una de las principales funciones de la computacin moderna, la retencin o almacenamiento de informacin. Es uno de los componentes fundamentales de todas las computadoras modernas que, acoplados a una unidad central de procesamiento (CPU por su sigla en ingls, central processing unit), implementa lo fundamental del modelo de computadora de Arquitectura de von Neumann, usado desde los aos 1940. En la actualidad, memoria suele referirse a una forma de almacenamiento de estado slido conocido como memoria RAM (memoria de acceso aleatorio, RAM por sus siglas en ingls random access memory) y otras veces se refiere a otras formas de almacenamiento rpido pero temporal. De forma similar, se refiere a formas de almacenamiento masivo como discos pticos y tipos de almacenamiento magntico como discos duros y otros tipos de almacenamiento ms lentos que las memorias RAM, pero de naturaleza ms permanente. Estas distinciones contemporneas son de ayuda porque son fundamentales para la arquitectura de computadores en general. Adems, se refleja una diferencia tcnica importante y significativa entre memoria y dispositivos de almacenamiento masivo, que se ha ido diluyendo por el uso histrico de los trminos "almacenamiento primario" (a veces "almacenamiento principal"), para memorias de acceso aleatorio, y

"almacenamiento secundario" para dispositivos de almacenamiento masivo. Esto se explica en las siguientes secciones, en las que el trmino tradicional "almacenamiento" se usa como subttulo por conveniencia.

Gestin de la memoria principal


El S.O. determina en qu lugar de la MP se colocan (ubican) los programas y los datos que provienen de los dispositivos de memoria secundaria. Determina a qu reas de la memoria puede tener acceso cada una de las diversas tareas que se estn llevando a cabo. Por tanto contiene algoritmos para asignar porciones de la MP a las tareas pendientes y recuperar reas de memoria que ya no se estn usando.

Gestin de la memoria secundaria


La gestin de la memoria secundaria se realiza mediante los sistemas de ficheros. Los datos en la memoria secundaria se almacenan en forma de ficheros o archivos. El sistema operativo determina en qu zonas de la MS se pueden almacenar datos. El sistema operativo puede realizar mandatos como: crear directorios borrar directorios mover directorios borrar archivos mover archivos cambiar de nombre a archivos cambiar de nombre a ficheros.

La memoria secundaria requiere que la computadora use sus canales de entrada/salida para acceder a la informacin y se utiliza para almacenamiento a largo plazo de informacin persistente. Sin embargo, la mayora de los sistemas operativos usan los dispositivos de almacenamiento secundario como rea de intercambio para incrementar artificialmente la cantidad aparente de memoria principal en la computadora.(A esta utilizacin del almacenamiento secundario se le denomina memoria virtual). La memoria

secundaria tambin se llama "de almacenamiento masivo". Un disco duro es un ejemplo de almacenamiento secundario. Habitualmente, la memoria secundaria o de almacenamiento masivo tiene mayor capacidad que la memoria primaria, pero es mucho ms lenta. En las computadoras modernas, los discos duros suelen usarse como dispositivos de almacenamiento masivo. El tiempo necesario para acceder a un byte de informacin dado almacenado en un disco duro de platos magnticos es de unas milsimas de segundo (milisegundos). En cambio, el tiempo para acceder al mismo tipo de informacin en una memoria de acceso aleatorio (RAM) se mide en mil-millonsimas de segundo (nanosegundos). Esto ilustra cuan significativa es la diferencia entre la velocidad de las memorias de estado slido y la velocidad de los dispositivos rotantes de almacenamiento magntico u ptico: los discos duros son del orden de un milln de veces ms lentos que la memoria (primaria). Los dispositivos rotantes de almacenamiento ptico (unidades de CD y DVD) son incluso ms lentos que los discos duros, aunque es probable que su velocidad de acceso mejore con los avances tecnolgicos. Por lo tanto, el uso de la memoria virtual, que es cerca de un milln de veces ms lenta que memoria verdadera, ralentiza apreciablemente el funcionamiento de cualquier computadora. Muchos sistemas operativos implementan la memoria virtual usando trminos como memoria virtual o "fichero de cach". La principal ventaja histrica de la memoria virtual es el precio; la memoria virtual resultaba mucho ms barata que la memoria real. Esa ventaja es menos relevante hoy en da. Aun as, muchos sistemas operativos siguen implementndola, a pesar de provocar un funcionamiento significativamente ms lento.

Capacidad de memoria Memorias de mayor capacidad son el resultado de la rpida evolucin en tecnologa de materiales semiconductores. Los primeros programas de ajedrez funcionaban en mquinas que utilizaban memorias de base magntica. A inicios de 1970 aparecen las memorias realizadas por semiconductores, como las utilizadas en la serie de computadoras IBM 370. La velocidad de los computadores se increment, multiplicada por 100.000 aproximadamente y la capacidad de memoria creci en una proporcin similar. Este hecho es particularmente importante para los programas que utilizan tablas de transposicin: a medida que aumenta la velocidad de la computadora se necesitan memorias de capacidad proporcionalmente mayor para mantener la cantidad extra de posiciones que el programa est buscando. Se espera que la capacidad de procesadores siga aumentando en los prximos aos; no es un abuso pensar que la capacidad de memoria continuar creciendo de manera impresionante. Memorias de mayor capacidad podrn ser utilizadas por programas con tablas de Hash de mayor envergadura, las cuales mantendrn la informacin en forma permanente.

Sistema de archivos

Estructuran

la

informacin

guardada

en

una

unidad

de

almacenamiento (normalmente un disco duro de una computadora), que luego ser representada ya sea textual o grficamente utilizando un gestor de archivos. La mayora de los sistemas operativos manejan su propio sistema de archivos.

Sistemas de ficheros Ficheros La informacin que almacena el ordenador en su memoria secundaria (disco duro...) ha de agruparse en conjuntos de datos que el usuario y el sistema operativo sean capaces de distinguir y de manipular de forma individual. Un fichero o archivo es un conjunto de datos agrupados bajo un nombre (el nombre del fichero) y almacenados en la memoria secundaria del ordenador. Los ficheros deben tener un nombre relacionado con la informacin que contienen. Unos son creados por el usuario, otros son creados por aplicaciones, otros son propios del sistema operativo, otros son propios de las aplicaciones. Rutas y nombre de archivos Normalmente los archivos y carpetas se organizan

jerrquicamente.

La estructura de directorios suele ser jerrquica, ramificada o "en rbol", aunque en algn caso podra ser plana. En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y nmeros de versin. En otros, los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente. En los sistemas de archivos jerrquicos, usualmente, se declara la ubicacin precisa de un archivo con una cadena de texto llamada "ruta". La nomenclatura para rutas vara ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesin de nombres de directorios y subdirectorios, ordenados

jerrquicamente de izquierda a derecha y separados por algn carcter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la ltima rama de directorios especificada. Operaciones sobre ficheros completos Las operaciones sobre ficheros completos con el fichero como unidad, sin tener en cuenta sus registros. Sin embargo, la organizacin del fichero y la estructura lgica de sus registros s debe ser tenida en cuenta al operar con l. Creacin de un fichero El objetivo de esta operacin es permitir a los usuarios la creacin de nuevos ficheros. Mediante esta operacin se indican las propiedades y las caractersticas del fichero para que el sistema de ficheros pueda reconocerlo y procesarlo. En el proceso de creacin del fichero debe registrarse la

informacin necesaria para que el sistema pueda localizar el fichero y manipular sus registros lgicos. Para ello, el mtodo de acceso debe obtener informacin sobre el formato y el tamao de los registros lgicos y fsicos, la identificacin del fichero, la fecha de creacin, su posible tamao, su organizacin, aspectos de seguridad, etc. Apertura de un fichero En esta operacin el mtodo de acceso localiza e identifica un fichero existente para que los usuarios o el propio sistema operativo pueda operar con l. En algunos sistemas la operacin de creacin no existe como tal, y es la operacin de apertura de un fichero no existente, la que implcitamente, crea un nuevo fichero. Los errores que pueden producirse en la apertura de un fichero son los siguientes:

El fichero no se encuentra en el lugar indicado (dispositivo, directorio, nombre).

El fichero se ha localizado pero el usuario no tiene permiso para acceder al mismo.

El fichero no se puede leer por errores en el hardware del dispositivo de almacenamiento.

Cierre de un fichero Esta operacin se utiliza para indicar que se va a dejar de utilizar un fichero determinado. Mediante esta operacin el mtodo de acceso se encarga de "romper" la conexin entre el programa de usuario y el fichero, garantizando la integridad de los registros. Al ejecutar esta operacin, el sistema se encarga de escribir en el dispositivo de almacenamiento aquella informacin que contienen los bfer asociados al fichero y se llevan a cabo

las operaciones de limpieza necesarias. Tras cerrar el fichero, sus atributos dejan de ser accesibles para el mtodo de acceso. El nico parmetro necesario para realizar esta operacin es el identificador del fichero devuelto por el mtodo de acceso al crear o abrir el fichero. Los errores que se pueden producir al cerrar un fichero son los siguientes:

El fichero no est abierto. No se ha podido escribir en el dispositivo toda la informacin del fichero, debido a fallos en el hardware.

No se ha podido escribir en el dispositivo toda la informacin del fichero por falta de espacio en el dispositivo de almacenamiento.

Borrado de un fichero Esta operacin elimina un fichero del directorio o tabla de contenidos correspondiente. El lenguaje de comandos del sistema operativo dispone de un comando para eliminar el identificador del fichero de la tabla de contenidos. Extensin del fichero Esta operacin permite a los programas de usuario aumentar el tamao de un fichero asignndole ms espacio en el dispositivo de almacenamiento. Para realizar esta operacin el mtodo de acceso necesita conocer el identificador del fichero y el tamao del espacio adicional que se debe asignar al fichero. En funcin de la organizacin del fichero, el mtodo de acceso determinar si el espacio adicional que debe asignar debe ser contiguo al fichero o no. Mediante esta operacin el atributo que indica el tamao del fichero ser modificado y se devolver al programa de usuario con un cdigo de estado. El nico motivo para que esta operacin no se lleve

a cabo con xito es que no haya suficiente espacio disponible en el lugar adecuado (no contiguo).

Qu es el Servicio de Directorio
El Servicio de Directorio o simplemente el Directorio es un trmino ambiguo, que se utiliza para referirse tanto a la informacin contenida, el conjunto hardware/software que gestiona dicha informacin, las aplicaciones cliente/servidor que utilizan esta informacin, etc. La conclusin que se extrae de esta situacin, es que el Servicio de Directorio es un conjunto complejo de componentes que trabajan de forma cooperativa para prestar un servicio.

Todo el mundo ha utilizado alguna vez algn tipo de Directorio, desde la Gua de telfonos hasta cualquier revista que contenga la programacin televisiva. Utilizando estos ejemplos de la vida diaria vamos a presentar el Directorio, y sus principales caractersticas.

Los directorios permiten localizar informacin, para ello definen que informacin se almacenar y en que modo se organizar. Sin embargo, los directorios electrnicos difieren de estos directorios clsicos (que utilizan el papel como medio de transmisin). El Directorio es Dinmico. Uno de los principales problemas de los directorios clsicos se encuentra en que son estticos, esto es, la informacin que contienen no es actualizada frecuentemente, por ejemplo, la gua telefnica suele editarse anualmente, esto implica que para conocer el nmero de telfono de una persona que ha contratado el servicio telefnico despus de la edicin en curso, deberemos llamar a la compaa

Telefnica que un operador consulte la base de datos y nos proporcione el nmero buscado. Otros directorios se actualizan con ms frecuencia, por ejemplo la programacin televisiva suele presentarse semanalmente, pero el desarrollo de los acontecimientos puede hacer que sufra modificaciones, que generalmente advertimos cuando descubrimos que al programar el vdeo, en lugar de grabar la pelcula prevista hemos grabado una edicin especial de algn reality-show.

Estos problemas son la consecuencia del esquema y los costes de actualizacin de estos directorios, cuando una persona cambia de telfono, la compaa telefnica incluye sus datos para la prxima edicin, ya que editar y repartir las guas telefnicas cada vez que se produce un cambio es inviable.

Al igual, las editoras de las revistas de programacin televisiva deberan preguntar constantemente a las cadenas de televisin si se ha producido algn cambio en la programacin y en caso afirmativo, deberan editar y distribuir de nuevo la revista y nosotros deberamos ir al quiosco de la esquina por si ha salido una nueva edicin.

Los directorios electrnicos pueden ser consultados/actualizados en tiempo real y su fiabilidad es por lo tanto mucho mayor.

El Directorio es Flexible

La flexibilidad del Directorio electrnico se puede contemplar desde dos aspectos:

Contenido

Los datos almacenados en el Directorio son cualquier tipo de informacin que pueda se almacenada en un fichero. Esto permite ampliar la informacin almacenada sin muchas repercusiones, por ejemplo, podemos incluir la foto de la persona junto con su nmero de telfono. En un directorio clsico es muy costoso hacer este tipo de cambios, adems el volumen de la gua de telfonos hara imposible hacer una bsqueda en un tiempo razonable.

Organizacin

Generalmente los directorios clsicos estn organizados para realizar bsquedas de un determinado modo, por ejemplo, la gua de telfonos nos permite buscar el nmero de telfono de una persona, pero encontrar a quien corresponde el nmero de telfono que tenemos apuntado en el Post-it del monitor puede ser, cuando menos, una tarea difcil.

Las compaas telefnicas intentaron afrontar este problema editando otras guas, de tirada mucho menor, que permitan realizar este tipo de bsquedas, pero su alto coste les ha obligado a dejar de editarlas.

La ventaja de los directorios electrnicos es que la organizacin de la informacin permite localizarla de diferentes maneras, incluso puede realizar bsquedas aproximadas, algo que es imposible con los directorios clsicos. El Directorio puede ser Seguro Una desventaja de los directorios clsicos es que no puede controlarse el acceso, cualquier persona que tenga acceso fsico a la gua tiene acceso a toda la informacin contenida en ella.

Los datos de un abonado pueden estar accesibles por cualquier persona (empresas de telemarketing, etc) o inaccesibles a cualquier persona (incluyendo personas que puede que nos interesen que conozcan nuestro nmero de telfono). Claramente ninguna de las soluciones es la ptima. El problema se encuentra en la forma en que se distribuyen estas guas, cualquier persona tiene acceso a ellas y por lo tanto a toda la informacin contenida en ellas.

Con directorios electrnicos, puede ser controlado el acceso a los datos en funcin de diferentes criterios, por ejemplo que los datos domiciliarios solo sean accesibles por los vecinos del mismo bloque, etc. Aunque este control no es la solucin (ya que cualquier persona autorizada puede imprimir los datos y entregar la copia impresa a quien ella desee), siempre permite un nivel de seguridad superior a los directorios clsicos.

El Directorio es configurable

Otra desventaja de los directorios tradicionales se encuentra en que su contenido es genrico, por ejemplo, la revista con la programacin televisiva, contiene la programacin de las cadenas de mbito nacional o autonmico. Algunas contienen las programaciones de las cadenas via-satlite, pero, o lo hacen con referencias muy escuetas o el tamao de la publicacin la hace inmanejable.

Los

directorios

electrnicos,

por

el

contrario,

permiten

la

personalizacin de los datos que se muestran a los distintos usuarios, por ejemplo, un alumno puede ver las calificaciones que ha obtenido en los exmenes, pero no puede ver las de sus compaeros de clase. Sin embargo,

puede ser interesante que un profesor pueda consultar las notas de los alumnos que han cursado la asignatura que ha impartido. A modo de resumen, en los directorios electrnicos se puede establecer la informacin que recibe una persona en funcin de sus necesidades y qu personas pueden acceder a dicha informacin. Descripcin del Directorio Una vez que hemos presentado el concepto intuitivo de directorio, vamos a presentar las caractersticas tcnicas que tienen los directorios.

Un directorio puede verse como una base de datos especializada, las diferencias entre una base de datos de propsito general y un directorio son las siguientes:

Relacin entre lecturas y escrituras. Extensibilidad. Distribucin de los datos. Replicacin de los datos. Rendimiento Estndares. Relacin entre lecturas y escrituras En un directorio se espera un nmero muy alto de lecturas frente a escrituras, esto se debe a que generalmente la informacin contenida en el directorio cambia raramente, por ejemplo cuntas veces cambiamos el nmero de telfono y cuntas veces alguien busca nuestro telfono en el directorio para llamarnos.

Este es un aspecto importante, ya que mientras que en una base de datos de propstio general, las optimizaciones se realizan tanto en las lecturas como en las escrituras, al crear un directorio, los esfuerzos de optimizacin se concentran en las bsquedas y lecturas, mientras que no importa que por ello se penalicen las actualizaciones. Extensibilidad

El trmino directory schema se refiere a los tipos de informacin que se almacenan en el directorio, qu reglas debe cumplir dicha informacin y cmo se realizan las operaciones de bsqueda sobre estos datos.

La ventaja que presentan los directorios frente a las bases de datos tradicionales estriba en que dicho esquema de puede modificar para cubrir las necesidades que vayan surgiendo en la organizacin.

Esta caracterstica no suele encontrarse en las bases de datos de propsito general.

Distribucin de los datos

Algunas bases de datos de propsito general permiten la distribucin de los datos, pero generalmente esta distribucin de datos permite nicamente almacenar una tabla en un servidor y otra en otro servidor distinto (fragmentacin vertical), y la distribucin de la informacin implica protocolos ms complejos para la realizacin de actualizaciones, por lo que generalmente no suelen utilizarse. Los directorios permiten que los datos referentes a toda una unidad organizativa sean almacenados

en un servidor controlado por esta unidad (fragmentacin horizontal). Este tipo de fragmentacin simplifica las actualizaciones, ya que todos los datos referentes a una persona se encuentran en el mismo servidor y permite a su vez optimizar las bsquedas, ya que las consultas se pueden ejecutar en paralelo.

Replicacin de la informacin

Las bases de datos de propsito general que admiten replicacin de datos, estn preparadas para replicar los datos en un nmero reducido de servidores, esto se debe a que las copias deben ser consistentes y por lo tanto, las actualizaciones deben realizarse de forma sincronizada entre las diferentes sedes.

En el caso de los directorios, es aceptable una inconsistencia temporal, por lo que el protocolo de replicacin/actualizacin es menos restrictivo. Inherente a la replicacin de la informacin, se encuentra el aumento en la fiabilidad del sistema, ya que en caso de catstrofe, se puede utilizar el servidor replicado. Adems tambin se puede obtener una mejora en el rendimiento al situar las replicas en redes cercanas a los usuarios, optimizando el camino de acceso al directorio y repartiendo la carga entre las distintas replicas.

La fiabilidad del directorio comienza a ser crtica en el momento en el que varias aplicaciones lo utilizan para tareas como autenticacin , control de accesos y gestin de configuracin.

Rendimiento Las necesidades de rendimiento de un directorio frente a una base de datos de propsito general son considerablemente diferentes. Se espera que un servidor de base de datos permita hasta cientos de transacciones por segundo, mientras el rendimiento agregado del directorio se espera que sea del orden de miles de consultas por segundo.

Estos requerimientos de rendimiento se deben a que el directorio forma parte del ncleo de muchas aplicaciones, y por lo tanto debe estar preparado para responder a las mltiples consultas que estas aplicaciones pueden solicitarle. Estndares El hecho de que las bases de datos de propsito general utilicen ligeras variantes del estndar SQL no suele ser un problema, ya que rara vez tienen que interactuar dos bases de datos de diferentes fabricantes, sin embargo, dado que el directorio es una base de datos accesible desde mltiples aplicaciones, el estricto cumplimiento del estndar es un requisito indispensable.

Este aspecto es importante, ya que permite separar el desarrollo del cliente del desarrollo del servidor, permitiendo que cada desarrollo este optimizado en el sentido que sea conveniente.

Como valor aadido, el hecho de estar sujeto a un estndar permite que el administrador no est restringido a un nico fabricante, pudiendo cambiar de proveedor en el momento que lo considere conveniente, sin tener que cambiar el software que utilizan los clientes.

Para qu puede utilizarse el Directorio Hasta ahora se han expuesto algunas de las aplicaciones de los directorios tradicionales y en qu medida pueden beneficiarse con la implantacin de directorios electrnicos. Ahora ha llegado el momento de ver cules pueden ser las aplicaciones que pueden desarrollarse utilizando las caractersticas especiales de los directorios electrnicos.

Encontrar informacin

Una de las principales utilidades de los directorios ha sido la de buscar informacin, de hecho, el prototipo de directorio siempre ha sido la gua de telfonos, en la cual los abonados se encuentran ordenados alfabticamente. La ventaja de los directorios electrnicos est en que permiten una escalabilidad no disponible en los directorios tradicionales, basta imaginarse el espacio necesario para almacenar la gua de abonados a la compaa telefnica para comprender dicha escalabilidad.

Adems, el hecho de ser directorios electrnicos permite acceder a la informacin contenida en ellos de maneras distintas a las tradicionales. Por ejemplo, se pueden realizar bsquedas por apellido, por direccin, telfono, etc.

CONCLUSION

Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamao, a veces llamados sectores, usualmente de 512 bytes de longitud (Tambin denominados clsters). El software del sistema de archivos es responsable de la organizacin de estos sectores en archivos y directorios y mantiene un registro de qu sectores pertenecen a qu archivos y cules no han sido utilizados. En la prctica, un sistema de archivos tambin puede ser utilizado para acceder a datos generados dinmicamente, como los recibidos a travs de una conexin de red (sin la intervencin de un dispositivo de almacenamiento). Los sistemas de archivos tradicionales proveen mtodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de mtodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix). El acceso seguro a sistemas de archivos bsicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace dcadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales an funcionan con listas de control de acceso.

Vous aimerez peut-être aussi