Tesis:

Lenguaje de control y sistema operativo para procesos gobernados por microprocesadores


  • Autor: GALAN LOPEZ, Ramón

  • Título: Lenguaje de control y sistema operativo para procesos gobernados por microprocesadores

  • Fecha: 1982

  • Materia: MATEMATICAS. Teseo;CIENCIAS DE LA COMPUTACION. Teseo;LENGUAJES DE PROGRAMACION. Teseo;SOFTWARE. Teseo

  • Escuela: FACULTAD DE INFORMATICA

  • Departamentos: SIN DEPARTAMENTO DEFINIDO

  • Acceso electrónico:

  • Director/a 1º: ANDRES PUENTE, Eugenio

  • Resumen: El control de procesos con computador ha estado marcado por la evolución de los computadores, de las técnicas de control y del equipo de medida, regulación y accionamiento. El desarrollo actual de las tres áreas ha permitido utilizar los computadores para controlar directamente un proceso industrial. Esta tesis se engloba dentro del campo del "software" para control distribuido de procesos. En ella se realiza el diseño de un nuevo lenguaje, CL80, orientado al control con microprocesadores. El lenguaje CL80 se ha definido para satisfacer las necesidades de los técnicos de control y presenta las siguientes características; 1. Potencia. Es un lenguaje simbólico de alto nivel que permite la programación de tareas concurrentes en cada unidad programable; 2.Sencillez. Es un lenguaje procedural y similar en sus construcciones al Pascal. Se ha reducido el número de primitivas para acomodarse a las necesidades de controll de sistemas; 3. Concurrencia. Dispone de primitivas de sincronización que permiten la cooperación de procesos y el intercambio de variables. Este lenguaje implementa el control mediante una configuración en estrella de microprocesadores. La comunicación entre ellos se lleva a cabo por medio de puertos de entrada-salida (acoplamiento débil). En un primer paso el compilador produce código para cada unidad y para el computador central en un lenguaje intermedio (código C); en un segundo paso se genera el código específico para las unidades utilizando los ensambladores adecuados. Este método en dos pasos tiene la ventaja de su transportabilidad, ya que basta modificar el segundo paso para implementar CL80 en otro computador. Se ha desarrollado un intérprete original de código C para un microcomputador. El compilador realiza la distribución de las tareas a los diferentes procesadores, siendo el sistema operativo el encargado de la gestión de estas tareas y del control de la comunicación del sistema. Se estudian también las necesidades de un sistema operativo y se presenta una implementación de éstas sobre un sistema comercial