Implementação do Padrão Pthreads sobre o Sistema Operacional Mulplix
Resumo
POSIX Threads, também conhecido como Pthreads, é um modelo de programação paralela padrão, baseado em multithreading. Este artigo trata da implementação do modelo Pthreads sobre as primitivas de programação paralela Mulplix. Mulplix é o sistema operacional do multiprocessador de memória compartilhada e distribuída Multiplus. Compatibilidade e soluções adotadas na implementação são discutidas. Resultados experimentais comparam a performance da implementação proposta com a implementação do modelo Pthreads para o sistema Solaris.
Referências
Azevedo, Rafael P. "Mulplix: Um Sistema Operacional UNIX-like para Programação Paralela", Tese de Mestrado, COPPE/UFRJ, 1993
Faller, N., Salenbauch, P., "Plurix: A multiprocessing Unix-like operating system", Proceedings of the 2nd Workshop on Workstation Operating Systems, IEEE Computer Society Press, Washington, DC, USA, pp. 29-36, September 1989
Geist Al, Beguelin A., Dongarra J., Jiang W., Mancheck R., Sunderam V., "PVM - A users guide and tutorial for Network Parallel Computing", The MIT Press, Massachusetts, 1994
Grahan, John R. "Solaris 2.x: Internals and Architecture", McGraw-Hill, Inc., 1995
Institute for Electrical and Electronic Engineers, POSIX P 1003.4a, "Threads Extension for Portable Operating Systems", 1994
Message Passing Interface Forum, "MPI: A Message-Passing Interface Standard", MPI Forum Draft, June 1995
Santos, Cláudio M. P. "M-PVM: A Multithreaded PVM for Shared-Memory Architectures", Proceedings of the Ninth International Conference on Parallel and Distributed Computing and Systems (PDCS'97) to be held in Washington, D.C., U.S.A., October 13-16, 1997.
Sun Microsystems, Inc. "Multithreaded Programming Guide", 1995