MULPLIX: Um Sistema Operacional Tipo UNIX para o Multiprocessador MULTIPLUS
Resumo
Este trabalho é um relato do estágio atual de desenvolvimento do MULPLIX, sistema operacional que está sendo projetado para atuar no MULTIPLUS, um multiprocessador cientifico de alto desempenho em desenvolvimento no NCE/UFRJ. Na sua versão inicial, o MULPLIX será resultado de extensões no PLURIX visando adequá-lo à arquitetura do MULTIPLUS a aos requisitos minimos de aplicações cientificas paralelizáveis. As principais extensões se referem a possibilidade de criação de processos leves, modificação das politicas de escalonamento e gerência de memória, colocação de primitivas de sincronização disponiveis para o usuário e implementação mais eficiente das primitivas de sincronização do tipo espera ocupada.
Referências
Anderson, T. E., "The Performance of Spin Lock Alternatives for Shared Memory Multiprocessors", IEEE Trans. on Parallel and Distributed Systems, January 1990, Vol 1, Number 1, pp. 6-16.
Aude, J. S. et al, "MULTIPLUS: Um Multiprocessador de Alto Desempenho", Anais do X Congresso da Sociedade Brasileira de Computação, Julho de 1989, pp. 93-105.
Azevedo, G. P., "Make, a Ferramenta Essencial de um SOFIX", Boletim do PLURIX, Novembro de 1987, Ano 1 Número 2.
Bach, M., "The Design of the UNIX Operating System", New Jersey, Prentice-Hall, 1986.
Faller, N., Azevedo, G. P., Azevedo, R. P., Barbosa, S. M. A., e Salenbauch, P., "O PLURIX Versão 2.0", Boletim do PLURIX, Agosto de 1988, Ano 2 Número 5.
Faller, N. e Salenbauch, Paz "PLURIX, o Sistema operacional Multiprocessador do NCE-UFRJ: (1) Sincronização de Processos", Data News, 24 de setembro de 1985.
Faller, N. e Salenbauch, P., "A Multiprocessing UNIX-like Operating System", Proc. of the Second IEEE Workshop on Workstation Operating Systems, IEEE Computer Society Press. Washington, DC, E.U.A, pp. 29-36
LeBlanc, T. J., Marsh, B. D. e Scott, M. L., "Memory Management for Large-Scale Multiprocessors", Technical Report, Computer Science Department, University of Rochester, 1989.
Salenbauch, P., "O escalador de processos do PLURIX", Boletim do PLURIX, Agosto de 1989, Ano 3 Número 9.
Technical Committee on Operating Systems of the IEEE Computer Society, "POSIX: IEEE trial-use standard portable operating systems for computer environment", New York, Wiley-Interscience, 1986.