Aurora: um Sistema Operacional Orientado a Objetos para Arquiteturas Multiprocessadoras

  • Luiz Carlos Zancanela UFRJ / UFRGS / UFSC
  • Philippe O. A. Navaux UFRGS / INPG

Resumo


Este artigo apresenta Aurora, um sistema operacional orientado a objetos. Aurora foi projetado para combinar os benefícios do modelo orientado a objetos com as arquiteturas multiprocessadoras. O conceito de migração de objetos é utilizado para implementar os serviços do sistema operacional e distribuir a carga do sistema entre os processadores. Aurora suporta o conceito de herança dinâmica e trata todos os objetos de maneira uniforme, independente de localização.

Palavras-chave: sistemas operacionais, orientação a objetos, multiprocessadores

Referências

AGHA, GUL. "Concurrent Object-Oriented Programming", Communications of the ACM, vol. 33. No.9, pp. 125-141, 1990.

CHIN,R.S.,CHANSON,S.T.,"Distributed, Object-Based Programming Systems". IEEE Software, ACM Computing Surveys, Vol 23, No 1, Mach 1991.

INMOS. "The Transputer Databook", INMOS Limited, 1989.

INMOS. "Module Motherboard Architecture: IMS B008", Reference Manual. INMOS Limited, 1990.

HWANG K., BRIGGS F.A, "Computer Architecture and Parallel Processing". McGraw-Hill Book Company, 1987.

KAFURA, D.G: LEE. K.H. "Inheritance in Actor Based Concurrent Object-Oriented Languages". The Computer Journal, Vol. 32 No. 4. pp. 297-304. Ago 1989.

NELSON, MICHAEL L. "Concurrency & Object-Oriented Programming", ACM Sigplan Notices, Vol.26, No.10, pp. 63-72. Out 1991,

NICOL.J.R. et al. "Cosmos: an architecture for a distributed programming environment" Computer Communications, vol 12, No 3, 147-157, June 1989.

TOMLINSON, CHRIS: SCHEEVEL, MARK. "Concurrent Object-Oriented Programming Languages". Object-Oriented Concepts, Databases, and Applications, ed. Won Kim and Frederick H. Lochovsky, pp.79-124, 1989.

YOKOTE,YASUHITO: "The Apertos Reflective Operating System: The Concept and Its Implementation". Tecnical Report, Sony Computer Science Inc., 1992.

YANEZAWA;AKINORI; TOKORO, MARIO, "Object-Oriented Concurrent Programming: An Introduction", MIT Press Series in Computer Systems, Massachusetts, 1988.

ZANCANELLA,L.C., and NAVAUX.P.O.A. "Herança Dinâmica em AURORA", a ser publicado no Anais do XX SEMISH. Florianópolis. Sep 1993.

ZANCANELLA,L.C., and NAVAUX.P.O.A. "Os processos de compilação e execução em AURORA", submetido ao VII Simpósio Brasileiro de Engenharia de Software. Rio de Janeiro. Oct 1993.

WEGNER, P. "Learning the Language", BYTE, pp.24 254, Mar 1989.
Publicado
07/09/1993
ZANCANELA, Luiz Carlos; NAVAUX, Philippe O. A.. Aurora: um Sistema Operacional Orientado a Objetos para Arquiteturas Multiprocessadoras. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 5. , 1993, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1993 . p. 502-514. DOI: https://doi.org/10.5753/sbac-pad.1993.23055.