Implementação das Bibliotecas Multithread do Sistema Operacional Mulplix

  • Márcio de Oliveira Barros UFRJ
  • Júlio Salek Aude UFRJ
  • Paulo Alberto S. dos Santos UFRJ

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.

Palavras-chave: paralelismo, multithread, bibliotecas de programação

Referências

Aude, Júlio S. et al. "Implementation of the Multiplus/Mulplix Parallel Processing Environment", Anais do VII Simpósio Brasileiro de Arquitetura de Computadores - Processamento de Alto Desempenho, Agosto 1995, pp. 621-635

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
Publicado
04/08/1996
BARROS, Márcio de Oliveira; AUDE, Júlio Salek; SANTOS, Paulo Alberto S. dos. Implementação das Bibliotecas Multithread do Sistema Operacional Mulplix. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 8. , 1996, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1996 . p. 213-222. DOI: https://doi.org/10.5753/sbac-pad.1996.19829.