En este artículo se presenta una extensión del lenguaje Pascal-FC que permite la ejecución distribuida de programas, así como detalles de su implementación. Pascal-FC [Davies, Burns 90] es un lenguaje interpretado diseñado para la docencia de programación concurrente e incorpora múltiples mecanismos de comunicación y sincronización de procesos, incluyendo el concepto de recurso protegido, equivalente a los registros protegidos Ada95.
La extensión presentada permite que los procesos que componen un programa se ejecuten en diferentes procesadores de una red de TCP/IP mediante la replicación de intérpretes del código intermedio generado por el compilador de Pascal-FC. También proporciona mecanismos de comunicación y sincronización para procesos de diferentes máquinas: paso de mensajes síncrono, rendezvous y recursos protegidos. En el artículo se presentan los principales detalles de la implementación, incluyendo aspectos como la detección de terminación e interbloqueo global.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados