Diseñador de un Manejador de Base de Datos Para un Sistema Operativo de Tiempo Real

Diseñador de un Manejador de Base de Datos Para un Sistema Operativo de Tiempo Real

Luis Arturo Jiménez Mendoza
 

Texto completo de la Tesis     

 


Resumen

En este trabajo de tesis, presentamos el diseño, la estructura y el desarrollo de un Manejador de Base de Datos de Tiempo Real (MBDTR). El MBDTR tiene una arquitectura que forma parte de un kernel de tiempo real que se ejecuta en MS-DOS, y que trabaja con tareas periódicas, desalojables y en ambientes de un sólo procesador. Las ventajas de este MBDTR son principalmente su tamaño, su modularidad, la facilidad de elegir un tipo de planificador, y la portabilidad de sus algoritmos a otros procesadores.
Por su tamaño el MBDTR y el kernel pueden ser llevados a plataformas empotradas, y que a pesar de estar desarrollados sobre MS-DOS, tienen poca dependencia ya que no usan llamadas al sistema ni hacen uso del BIOS ni de los dispositivos del sistema. Las características que principalmente soporta este Manejador de Base de Datos en Tiempo Real son: a) Garantiza los requerimientos de tiempo real de las tareas, b) Garantiza los requerimientos de consistencia de los datos, c) Las tareas pueden realizar accesos de lecturas simultaneas y escrituras exclusivas a la Base de Datos, d) Mantenimiento de la integridad de los datos en la Base de Datos, e) Utiliza control de Concurrencia, f) Utiliza técnicas de bloqueo estándar, y g) Soporta la configuración de diferentes algoritmos de planificación. Las pruebas realizadas sobre el MBDTR fueron totalmente experimentales, considerando la política de planificación FIFO ROUND-ROBIN, y diferentes aplicaciones que incluyen en sus tareas las primitivas del monitor lectores-escritores para el acceso a la base de datos.