OIS: Object's Indexed Serialiation Version 02.03 Un sistema jerárquico de almacenamiento de objetos TOL de estructura arbitraria basado en ficheros binarios.

Slides:



Advertisements
Presentaciones similares
Almacenamiento del sistema de archivos La gestión de archivos es uno de los componentes mas visibles de un sistema operativo. Las computadores pueden almacenar.
Advertisements

Búsqueda de una frase exacta
Bases de conocimiento colaborativas
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Configurar un curso (Función del profesor) Editar el nombre, el nombre corto y el informe (que se muestra en la portada) Escoger la formato del curso y.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
III - Gestión de memoria
PROGRAMACIÓN Visual Profra. Graciela Prado. Visual Basic Es un lenguaje de programación diseñado para facilitar el desarrollo de aplicaciones en un entorno.
RECURSOS INTERACTIVOS. Cualificaciones_ NIVELES Permite añadir una definición clara, pública y personalizada de los criterios de calificación para aplicarlos.
Solución para Control de Presencia Empleados
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Conjunto de información almacenado en memoria auxiliar Permiten acceso directo a programas que las manipulan Es un sistema de archivos electrónicos.
Java Binding for the OpenGL API Unidad III. ¿Qué es OpenGL? Open GL es un entorno de desarrollo portable de aplicaciones gráficas interactivas en 2D y.
Instituto Tecnológico Superior de Calkiní Ingeniería en Sistemas Computacionales TÓPICOS DE PROGRAMACIÓN MÓVIL David Enrique Ochoa Díaz Licenciatura en.
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Teoría de lenguajes y compiladores
Planificación de la Información.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Libro de Clases Electrónico (LCE)
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
TRADUCTOR DE UN PROGRAMA
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Acceso del usuario a la aplicación.
 Una parte física o hardware, formada por los circuitos electrónicos, dispositivos electromagnéticos y ópticos que forman el teclado, la torre, el monitor,
Como utilizar el power point. Texto y documentos En esta guía intentaré explicar cómo configurar adecuadamente PCSX2 y daré algunos consejos para la ejecución.
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Administración de Archivos
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
Greenstone Basado en el trabajo de Jesús Tramullas Depto. CC. Documentación /Univ. de Zaragoza
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Administración de Memoria
CARACTERÍSTICAS DE UN BUEN SOFTWARE CONTABLE
Curso de Java La tecnología Java
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Ing. Elkin José Carrillo Arias
Unidad didáctica 6 Diseño de páginas Web.
Los ensamblados y el código IL Contenido Módulo ¿Qué es un Ensamblado? El código MSIL.
 Opciones de apertura de archivos Leer los nombres de variable. En las hojas de cálculo, puede leer los nombres de variable de la primera fila del archivo.

Herramientas de uso libre para el manejo de los datos
Fecha: 15 de julio de 2013 Tema: Buscar información.
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
CORREOS ELECTRONICOS Adriana Chàvez. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
Colegio de Estudios Científicos del Estado de Coahuila Plantel Agujita Coahuila Tecnología Información y Comunicación. Modos De Analizar El Equipo (Antivirus)
Virus de correo electrónico. Introducción: Uno de los más importantes medios de comunicación en la actualidad es el correo electrónico. Mediante él podemos.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Teoría de Sistemas Operativos Sistemas distribuidos.
ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TECNICO EN INFORMATICA CURSO TECNOLOGIA DE LA INFORMACIÒN Y COMUNICACIÒN PARTICIPANTES: DEXSI DELGADO.
Comandos internos y externos
Manual violento de Navicat
ARCHIVO (INFORMÁTICA)
Las variables de entorno forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
COMPUTER DATA SYSTEMS SISTEMAS DE ARCHIVOS. Es el componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas.
Ruta de Directorios. Conocer las diferentes rutas de directorios.
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
Index Engine v1.0 Un módulo de importación de documentos Juan Andrada Romero Jose Domingo López López Univ. De Castilla La Mancha.
COMPUTER DATA SYSTEMS SISTEMAS DE ARCHIVOS. Es el componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas.
CORREO ELECTRONICO Y MOTORES DE BUSQUEDA.
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
BUSINESS T&G Think & Grow Uniclass Gestión Documental Solución Web para Mejorar la Captura y Gestión.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

OIS: Object's Indexed Serialiation Version Un sistema jerárquico de almacenamiento de objetos TOL de estructura arbitraria basado en ficheros binarios

Qué es una imagen OIS? ● Un almacén en un soporte permanente (ficheros, BBDD,...) ● de un conjunto TOL arbitrario y todos sus objetos descendientes de forma jerárquica, ● que se puede cargar total o parcialmente en ulteriores ejecuciones de TOL, ● asegurando compatibilidad multiplataforma y de lectura de formatos antiguos

Qué información almacena OIS? ● características generales de un objeto TOL – identificación: modo(fun,obj,str), tipo, nombre; – documentación: descripción, expresión; – otros elementos de orden interno ● representaciones serializadas – el valor mismo para los tipos escalares (Text,Real,...) – el árbol sintáctico para los virtuales (Code,Serie,...) – caché de datos precalculados (Serie, TimeSet) – las direcciones de los elementos de cada Set ● información auxiliar – cabecera: meta-datos para la descodificación – índices: jerarquía de conjuntos para la carga parcial

Tipo I: Módulos precompilados – Contenido: el resultado de incluir un fichero.tol con funciones y objetos globales de configuración, que forman parte de librerías de código estable. – Integridad referencial: basada en fecha y tamaño de los ficheros involucrados – Actualización: poco frecuente. – Ubicación: el directorio Ois.DefRoot de forma transparente – Ejemplo: Set Ois.UseModule(“fichero.tol”); /* Carga un módulo OIS precompilado que almacena todos los objetos de un fichero TOL que será compilado sólo si es necesario para reconstruir la imagen OIS, o sea, si no existe o no está actualizada. La imagen OIS se generará dentro del directorio especificado en la variable globalText Ois.DefRoot. El path se construye en función del directorio en curso y del nombre del fichero tol. Por defecto, todos los módulos construidos desde el mismo directorio se incluirán dentro de un mismo archivo comprimido con ZipArchive y de extensión.oza que se puede abrir con cualquier programa compatible con ZIP. */

Tipo II: Almacén estático – Contenido: conjunto de objetos arbitrarios, preferentemente locales, para su análisis ulterior mediante carga total o parcial. – Integridad referencial: ninguna – Actualización: ninguna, salvo que el usuario la reconstruya por su cuenta y riesgo – Ubicación: a voluntad del usuario, que puede usar el alias ois:/ que se reemplazará por Ois.DefRoot – Ejemplo: Set ejemplo_001 = [[ Set a = [[1,2,3]], Text hola = "Hola", Date dte = y1994m04d24, Set s1 = [[ Polyn dif = 1-B, Serie diasMes_ = SubSer(CalVar(C,D(1)),y2000,y2010) ]], Real Fun01(Real x) { x+10} ]]; //almacenamiento de un conjunto cualquiera en un fichero compacto.oza: Real Ois.Store(ejemplo_001,"ois:/ej/ejemplo_001.oza"); //carga total (uso recomendado) Set Include("ois:/ej/ejemplo_001.oza"); //carga parcial (para usuarios avanzados) Serie Ois.Load("ois:/ej/ejemplo_001.oza",Empty,Set {options= [[partialLoad=[["s1","diasMes_"]] ]]})[1];

Tipo III: Caché de objetos TOL – Contenido: el resultado de incluir un fichero.tol con objetos de cálculo pesado – Integridad referencial: basada en fecha y tamaño de los ficheros involucrados y ampliada eventualmente por el usuario – Uso: reproducción masiva con coste de reevaluación mínimo – Ubicación: el directorio Ois.DefRoot de forma transparente. – Ejemplo: Set Ois.UseModule(Ois.CheckUpdCaducity(“myfile.tol”,7)); /* Almacena un máximo de 7 días el contenido de la caché de datos definidos en “myfile.tol” si no se cambian los ficheros fuente. Si se intenta cargar pasados los 7 días se destruye la caché y la reconstruye desde cero. Si se quiere una caducidad de una hora bastaría poner 1/24. */

Estructura de una imagen OIS:

Sistemas OIS masivos: ● Una imagen OIS eficiente ha de ser – Comprimible de forma compatible con los índices y con la carga parcial: micro-compresión de cadenas atómicas de información BZip2). Cada elemento del OIS se almacena en un fichero separado dentro de un directorio si se pasa a Ois.Store una ubicación sin extensión. Es recomendable para imágenes muy grandes o si se desea hacer lectura parcial por ser el método más rápido. – Empaquetable en un solo archivo.oza que permita el acceso independiente a cada fichero cargable directamente en memoria para mayor velocidad de acceso: ZipArchive. Es el método por defecto para los módulos por ser el método más limpio. – Almacenable en un campo blob de una base de datos – Consultable directamente en su estado original ● Un uso potente requiere interfaz de usuario – Sistema gráfico de previsualización en TOLBase – Sistema de búsqueda y consulta externa – Sistema de generación automática de documentación Nota: En amarillo lo que está aún pendiente