viernes, 27 de enero de 2017


República Bolivariana de Venezuela
Ministerio del poder popular para la educación
E.T.R. "Francisco Fajardo"
6º  Informática "A"
Área: Sistemas Operativos y Telematica


CompetenciaGestion de Memoria Secundaria,.
Actividad: Blog.
Valor: 15% (3pts).



Integrantes:
Martín Montenegro #36
Jaara Cardenas #29
Jeferson Dun #32
Docente:
Omar Medina

Caracas, 27/01/2017

Volver al Indice

Gestión de la Memoria Secundaria

Archivo:

  • ConceptoEn la Memoria Secundaria un archivo consta de un conjunto de bloques (correspondiente a la cantidad de información que se transfiere físicamente en cada operación de acceso (lectura o escritura).  El Sistema Operativo o Sistema de Gestión de Archivos es el encargado de la asignación de bloques a archivos, de lo que surgen dos cuestiones, en primer lugar, debe asignarle el espacio de Memoria Secundaria a los archivos y, en segundo lugar, es necesario guardar constancia del espacio disponible para asignar
  • EstructuraEl sistema de archivos permite al usuario especificar alguna estructura adicional a los archivos, aparte de su estructura básica (bits, bytes). Algunos sistemas operativos permiten el uso del ALIAS, lo cual hace que los usuarios hagan referencia a un mismo archivo físico mediante nombres lógicos diferentes.Cuando se utiliza un archivo, el descriptor es copiado en memoria principal para las referencias que a éste se hagan.
  • AtributosLos atributos de un archivo son: el nombre, el tipo, la localización (donde se ubica), derechos de acceso, tiempo dcreación/acceso/modificación, UID del creador, etc. Cada archivo tiene:
    • Su nombre y datos. Elementos adicionales llamados atributos, que varían considerablemente de sistema a sistema.
  • Algunos de los posibles atributos de archivo son:
    •  “Protección”: quién debe tener acceso y de qué forma.
    • “Contraseña”: contraseña necesaria para acceder al archivo.
    •  “Creador”: identificador de la persona que creó el archivo.
    •  “Propietario”: propietario actual.
    •  “Bandera exclusivo - para - lectura”: 0 lectura / escritura, 1 para lectura exclusivamente.
    • “Bandera de ocultamiento”: 0 normal, 1 para no exhibirse en listas.
    • “Bandera de sistema”: 0 archivo normal, 1 archivo de sistema.
    • “Bandera de biblioteca”: 0 ya se ha respaldado, 1 necesita respaldo.
    •  “Bandera ascii / binario”: 0 archivo en ascii, 1 archivo en binario.
    • “Bandera de acceso aleatorio”: 0 solo acceso secuencial, 1 acceso aleatorio.
    •  “Bandera temporal”: 0 normal, 1 eliminar al salir del proceso.
    •  “Banderas de cerradura”: 0 no bloqueado, distinto de 0 bloqueado.
    •  “Longitud del registro”: número de bytes en un registro.
    • “Posición de la llave”: ajuste de la llave dentro de cada registro.
    •  “Longitud de la llave”: número de bytes en el campo llave.
    •  “Tiempo de creación”: fecha y hora de creación del archivo.
    • “Tiempo del último acceso”: fecha y hora del último acceso al archivo.
    •  “Tiempo de la última modificación”: fecha y hora de la última modificación al archivo.
    • “Tamaño actual”: número de bytes en el archivo.
    • “Tamaño máximo”: tamaño máximo al que puede crecer el archivo.
    • Podemos también citar como características las siguientes:
    • Volatilidad, que es la frecuencia con la que se agregan y borran ítems en un archivo.
    • Actividad, que es el porcentaje de ítems accedidos durante un determinado período de tiempo.
    • Medida, que es la cantidad de información almacenada en el archivo.
  • Bloque de control de un archivoExisten varios mecanismos para acceder los archivos: Directorios, descriptores de archivos, mecanismos de control de acceso y procedimientos para abrir y cerrar archivos.
  • Descriptores de archivos:                                                       El descriptor de archivos o bloque de control de archivos es un bloque de control que contiene información que el sistema necesita para administrar un archivo. Es una estructura muy dependiente del sistema. Los descriptores de archivos suelen mantenerse en el almacenamiento secundario; se pasan al almacenamiento primario al abrir el archivo. El descriptor de archivos es controlado por el sistema de archivos; el usuario puede no hacer referencia directa a él. A cada uno de los archivos se le asigna un descriptor el cual contendrá toda la información que necesitará el sistema de archivos para ejecutar con él los comandos que se le soliciten. El descriptor se mantendrá en memoria principal desde que el archivo es abierto hasta que sea cerrado, y debe tener al menos la siguiente información, identificación del archivo, lugar de almacenamiento, información del modo de acceso.
  • Identificación del archivo: Consiste de dos partes que es el nombre simbólico que es el que le da el usuario y un identificador interno que es asignado por el sistema operativo (número). Lugar de almacenamiento así como el tamaño del archivo.
  •  Modo de acceso: Se debe indicar en forma explícita quien puede accesar el archivo y conque derecho.
  • Operaciones sobre el bloque de control de archivo:
  • Mecanismo de control de acceso: Control de un sistema de información especializado en detectar los intentos de acceso, permitiendo el paso de las entidades autorizadas, y denegando el paso a todas las demás. Involucra medios técnicos y procedimientos operativos. Mecanismo que en función de la identificación ya autenticada permite acceder a datos o recursos. 
  • Los Directorios: son utilizados por el sistema operativo para llevar un registro de los archivos que incluye el nombre, los atributos y las direcciones en disco donde se almacenan los datos del archivo referenciado.
  • Open (abrir): antes de utilizar un archivo, un proceso debe abrirlo. La finalidad es permitir que el sistema traslade los atributos y la lista de direcciones en disco a la memoria principal para un rápido acceso en llamadas posteriores.
  • Close (cerrar): cuando concluyen los accesos, los atributos y direcciones del disco ya no son necesarios, por lo que el archivo debe cerrarse y liberar la tabla de espacio interno.
  • Operaciones sobre el bloque de control de archivo: El sistema operativo brinda servicios para la manipulación de archivos:
  • Crear y abrir: provee la creación de un archivo en el sistema de archivos. Se debe proveer un nombre del nuevo archivo. Además, se provee la apertura de un archivo ya existente para acceder o modificar la información.
  • Escribir: poder escribir información en un archivo previamente abierto.
  • Leer: poder leer información en un archivo previamente abierto.
  • Reposicionar dentro de un archivo: lograr acceder a cualquier parte del archivo.
  • Eliminar: destruir el archivo a nivel del sistema de archivo.
  • Truncar: eliminar la información que está dentro del archivo, pero sin eliminar el archivo.
  • Por lo general, los sistemas tienen una tabla de archivos abierto por proceso. Estos archivos se abren a través de un llamado al sistema y, de esa forma, se puede operar con ellos (leer, escribir, etc.). Finalmente, el archivo es cerrado antes que finalice la ejecución del proceso. Tener un archivo abierto para el sistema implica mantener una estructura que tenga por lo menos:
  • puntero de archivo (file pointer) para operaciones de lectura y escritura, contador de archivos abiertos
  • ubicación del archivo en el dispositivo, derechos de acceso.
  •  Algunos sistemas proveen sistema de acceso único a un archivo (lock) por parte de los procesos.
  •   A su vez, varios sistemas implementan el mapeo de archivos al espacio de usuario del proceso. De esta forma, no es necesario realizar read y write para operar sobre el archivo, sino accederlo directamente. Esto trae el beneficio de no hacer el llamado a sistema para operar sobre el archivo.

Directorio:




  • Operaciones sobre el bloque de control de archivo:

    • Directorio: Es un contenedor virtual en el que se almacenan una agrupación de archivos de datos y otros subdirectorios, atendiendo a su contenido, a su propósito o a cualquier criterio que decida el usuario. Técnicamente el directorio almacena información acerca de los archivos que contiene: como los atributos de los archivos o dónde se encuentran físicamente en el dispositivo de almacenamiento. En el entorno gráfico de los sistemas operativos modernos, el directorio se denomina metafóricamente carpeta y de hecho se representa con un icono con esta figura. Esta imagen se asocia con el ambiente administrativo de cualquier oficina, donde la carpeta de cartón encierra las hojas de papel (representando a los archivos de datos) de un expediente.

    • Objetivos de los Directorios: Los directorios te ayudan a mantener ordenados los archivos, tanto del sistema operativo y programas como tus documentos personales.
      El los directorios del sistema operativo y de los programas es importante para su funcionamiento y si eliminas o modificas alguno puede resultar en un mal funcionamiento del sistema, en cuanto a tus archivos personales tu elijes como ordenarlos y donde colocarlos.

    • Diseño del Sistema Jerárquico: La estructura de directorios suele ser jerárquica, ramificada o "en árbol", aunque en algún caso podría ser plana. En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y números de versión. En otros, los nombres de archivos son simplemente cadenas de texto y los meta datos de cada archivo son alojados separadamente.
      En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa de un archivo con una cadena de texto llamada "ruta" (o path en inglés). La nomenclatura para rutas varía ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una barra ('/') o barra invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.