Aurora: um Sistema Operacional Orientado a Objetos para Arquiteturas Multiprocessadoras
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.
Referências
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.