Implementação das Bibliotecas Multithread do Sistema Operacional Mulplix
Resumo
Mulplix é um sistema operacional multithread, que está sendo desenvolvido para o computador paralelo Multiplus, a partir de uma extensão do sistema Plurix, anteriormente desenvolvido no NCF/UFRJ. Para facilitar o reuso dos programas originais do Plurix e o desenvolvimento de aplicações paralelas, foi criado, para o sistema Mulplix, uma biblioteca multithread de rotinas para a linguagem de programação C. Este artigo apresenta a implementação desta biblioteca, focalizando os problemas encontrados no processo de transformação de uma biblioteca originalmente desenvolvida para um sistema operacional tradicional, em uma biblioteca cujas rotinas possam ser executadas paralelamente.
Referências
Azevedo, Rafael P. "MULPLIX: Um Sistema Operacional tipo UNIX para Programação Paralela", Tese de Mestrado, COPPE/UFRJ, Departamento de Engenharia de Sistemas e Computação. Março de 1993
Jones, Michael B. "Bringing the C Libraries With Us into a Multi-Threaded Future", USENIX, Dallas, Winter 1991